尝试使用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)