Big Query 表对象属性为空

Posted

技术标签:

【中文标题】Big Query 表对象属性为空【英文标题】:Big Query table object attributes are empty 【发布时间】:2017-08-30 07:48:18 【问题描述】:

我想使用 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

【问题讨论】:

【参考方案1】:

经过一番研究,我发现了这个问题https://github.com/GoogleCloudPlatform/google-cloud-python/issues/2756

它描述了我遇到的完全相同的问题,但使用了另一个表属性。

这似乎是 python 客户端中的一个错误。在 GitHub 问题的某个时刻,@ahogit 给出了一个临时解决方案。您只需要在访问表属性之前运行table.reload()

【讨论】:

以上是关于Big Query 表对象属性为空的主要内容,如果未能解决你的问题,请参考以下文章

更改不同属性之间的来源(Big Query - Google Analytics)

Google Big Query 的列大小

扩展 Big Query 表

Big Query 不允许创建表

无法导出 Big Query 表

Big Query @0 表装饰器