我想用Python检查BigQuery表的最后修改日期。为此,我正在使用Google Cloud BigQuery客户端(https://github.com/GoogleCloudPlatform/google-cloud-python/tree/master/bigquery)。
执行下面的代码时,表属性'modified'为空。
google-cloud-bigquery==0.24.0
使用的代码:
from google.cloud import bigquery
client = bigquery.Client()
dataset = client.dataset(my_dataset)
table = dataset.table(my_table)
print table.modified
答案 0 :(得分:0)
经过研究,我发现了这个问题https://github.com/GoogleCloudPlatform/google-cloud-python/issues/2756
它描述了我遇到的完全相同的问题,但是使用了另一个表属性。
似乎这是python客户端中的一个错误。在GitHub问题的某个时刻,@ ahogit提供了一个临时解决方案。您只需在访问表属性之前运行table.reload()
。