我正在尝试将CSV文件导入我的BigQuery表。此导入过去有效,但现在我收到以下错误消息:
{“message”:“遇到太多错误。限制为:0。”,“原因”:“无效”}
运行调试器时,所有其他字段都为空。
这是......没有用。我不知道数据本身有任何问题,因为导出/导入数据没有改变。奇怪的是,当我尝试使用以前的作业模板并通过Web控制台运行时,Web控制台本身就会挂起,一旦我点击蓝色的“提交”按钮,对话框就不会消失。
职位编号:job_e0faf560d3df424ea74519e1b24a23f7
我正在生成CSV并将其导出到Google云端存储。我正在使用AppEngine并已切换到新的Google云端存储客户端库。我使用GcsFileOptions.getDefaultInstance()上传了文件,并构建了自己的GSFileOptions,将内容类型设置为CSV。
失败后,我从Google云端存储中下载了该文件,更改了编码(尝试过ASCII和UTF8),但仍然得到了相同的结果。
我正在使用AppEngine 1.8.1.1和BigQuery Library(google-api-services-bigquery-v2-rev89-1.15.0-rc)。这是按照预期的方式工作,所以我不确定发生了什么。欢迎任何建议。谢谢!
答案 0 :(得分:3)
bigquery作业有两个错误字段。第一个是错误结果,它告诉您作业是否(以及为什么)失败。由于在导入过程中遇到太多输入错误,导致作业失败,导致错误。
第二个字段是错误流,它告诉您作业期间遇到的错误。例如,如果您设置了maxBadRecords
字段,则错误流中可能存在错误,但实际作业可能会成功。
我在BigQuery日志中查找了你的工作,并且能够发现错误流在第6253行显示错误:“列太少:预期80列但有1列(s)。”帮助:http://goo.gl/RWuPQ“
您能验证第6253行是否正确吗?
- Jordan Tigani / BigQuery Engineer
答案 1 :(得分:1)
今天app引擎存在一些普遍问题: “我们仍在调查Google App Engine的问题,主要是(但不限于)数据存储延迟。 我们将在接下来的两个小时内提供另一个状态更新。“ https://groups.google.com/forum/#!topic/google-appengine-downtime-notify/1pJZnl4EMKk