BigQuery 中 last_modified_timestamp 的含义是啥

Posted

技术标签:

【中文标题】BigQuery 中 last_modified_timestamp 的含义是啥【英文标题】:What is the meaning of last_modified_timestamp in BigQueryBigQuery 中 last_modified_timestamp 的含义是什么 【发布时间】:2021-08-30 22:42:16 【问题描述】:

我正在运行以下查询,试图了解 last_modified_timestamp 的含义。是表中的数据最后一次更新(DML 操作)还是表结构最后一次修改(DDL 操作)的时间。

SELECT * FROM dataset_name.__TABLES__;

【问题讨论】:

我想你是从 dataset_name.__TABLES__is 询问 last_modfied_time 。这是上次更新表的时间。这可能是您对表执行了 DML 操作,或者您已经修改了表,例如更改表语句。你可以自己测试一下,以获得更好的理解。您可能需要使用 select TIMESTAMP_MILLIS(last_modified_time) AS last_modified_time from dataset_name.__TABLES__ 进行检查 【参考方案1】:

根据官方文档: https://cloud.google.com/bigquery/docs/information-schema-tables

LAST_MODIFIED_TIME 是“数据最近一次写入分区的时间”。

【讨论】:

以上是关于BigQuery 中 last_modified_timestamp 的含义是啥的主要内容,如果未能解决你的问题,请参考以下文章

etag&last_modified&condition& django.middleware.http.ConditionalGetMiddleware

Bigquery - 如何过滤具有特定条件的记录

BigQuery 脚本中的条件逻辑

根据 BigQuery 重复记录中的字段计算聚合

如何从 pysftp 获取上次修改时间

如何修复 BigQuery 中缓慢的 _TABLE_SUFFIX 查询?