【发布时间】:2021-03-12 09:50:40
【问题描述】:
我正在使用 read_gbq() 使用以下代码将 Big Query 表加载到 Jupyter 笔记本中:
# Define SQL query
sql = """
SELECT *
FROM `xxx.xxx.xxx`
WHERE timestamp > TIMESTAMP('2021-03-11 00:00:00') AND timestamp < TIMESTAMP('2021-03-12 00:00:00')
ORDER BY timestamp
"""
# Run a Standard SQL query using the environment's default project
df = pd.read_gbq(sql, dialect='standard')
该表被存储到 df 但名称中包含一个点的列,例如labels.type 不会被加载(它们只是丢失了,不会引发错误)。
当我在 BigQuery 本身中执行相同的查询时,我会在预览窗口中看到正确的表(即 labels.type 没有丢失)。
这可能是什么原因?
【问题讨论】:
标签: python pandas google-bigquery jupyter-notebook