小编Yal*_*lak的帖子

我在熊猫上使用to_gbq来更新Google BigQuery并获取GenericGBQException

尝试使用to_gbq更新Google BigQuery表时,得到以下响应:

GenericGBQException: Reason: 400 Error while reading data, error message: JSON table encountered too many errors, giving up. Rows: 1; errors: 1.
Run Code Online (Sandbox Code Playgroud)

我的代码:

gbq.to_gbq(mini_df,'Name-of-Table','Project-id',chunksize=10000,reauth=False,if_exists='append',private_key=None)
Run Code Online (Sandbox Code Playgroud)

我的mini_df数据框如下所示:

date    request_number  name    feature_name    value_name  value
2018-01-10  1   1   "a" "b" 0.309457
2018-01-10  1   1   "c" "d" 0.273748
Run Code Online (Sandbox Code Playgroud)

当我运行to_gbq时,BigQuery上没有任何表,我可以看到该表是使用下一个架构创建的:

日期STRING NULLABLE
request_number STRING NULLABLE
名称STRING NULLABLE
feature_name STRING NULLABLE
value_name STRING NULLABLE
值FLOAT NULLABLE

我究竟做错了什么?我该如何解决?

PS,其余例外:

BadRequest                                Traceback (most recent call last)
~/anaconda3/envs/env/lib/python3.6/site-packages/pandas_gbq/gbq.py in load_data(self, dataframe, dataset_id, table_id, chunksize)
    589 …
Run Code Online (Sandbox Code Playgroud)

python pandas google-bigquery

5
推荐指数
1
解决办法
1754
查看次数

标签 统计

google-bigquery ×1

pandas ×1

python ×1