【发布时间】:2021-02-19 09:12:39
【问题描述】:
我正在尝试使用 python 下载 BQ 表,如下所示: 从 google.cloud 导入 bigquery
client = bigquery.Client()
SQL_QUERY = """
SELECT *
FROM TABLE
"""
df = client.query(SQL_QUERY).to_dataframe()
我在回溯中收到以下错误。看起来,google-cloud-sdk 首先将表格转换为 JSON 格式,然后转储为 CSV。
converter = _CELLDATA_FROM_JSON[field.field_type]
KeyError: 'NUMERIC'
我有两个问题:
- 有没有办法在使用 Python 下载之前将 BQ 中的所有列转换为浮点/字符串?
- 如何确定导致问题的列?
【问题讨论】: