0

我正在尝试将 CSV 文件导入我的 BigQuery 表。此导入过去有效,但现在我收到以下错误消息:

{"message":"遇到太多错误。限制为:0。","re​​ason":"invalid"}

当我运行调试器时,所有其他字段都是空的。

这……没有帮助。我不知道数据本身有任何问题,因为导出/导入数据没有改变。奇怪的是,当尝试使用以前的作业模板并通过 Web 控制台运行时,Web 控制台本身挂起,并且一旦我点击蓝色的“提交”按钮,对话框就永远不会消失。

作业编号:job_e0faf560d3df424ea74519e1b24a23f7

我正在生成 CSV 并将其导出到 Google Cloud Storage。我正在使用 AppEngine 并已切换到新的 Google Cloud Storage 客户端库。我已经使用 GcsFileOptions.getDefaultInstance() 上传了文件,并构建了我自己的 GSFileOptions 将内容类型设置为 CSV。

失败后,我从 Google Cloud Storage 下载了文件,更改了编码(尝试了 ASCII 和 UTF8),仍然得到了相同的结果。

我正在使用 AppEngine 1.8.1.1 和 BigQuery 库 (google-api-services-bigquery-v2-rev89-1.15.0-rc)。这在以前按预期工作,所以我不确定发生了什么。欢迎任何建议。谢谢!

4

2 回答 2

3

bigquery 作业中有两个错误字段。第一个是错误结果,它告诉您作业是否(以及为什么)失败。在您的情况下,该错误导致作业由于在导入过程中遇到太多输入错误而失败。

第二个字段是错误流,它告诉您在作业期间遇到的错误。例如,如果您设置了该maxBadRecords字段,则错误流中可能会出现错误,但实际作业可能会成功。

我在 BigQuery 日志中查找了您的作业,发现错误流在第 6253 行指示错误:“列太少:预期 80 列但得到 1 列。更多帮助:http ://goo.gl/RWuPQ "

你能确认第 6253 行是正确的吗?

-- Jordan Tigani / BigQuery 工程师

于 2013-06-25T17:23:20.290 回答
1

今天,应用引擎存在一些普遍问题: “我们仍在调查 Google App Engine 的问题,主要(但不限于)数据存储延迟。我们将在接下来的两个小时内提供另一个状态更新。” https://groups.google.com/forum/#!topic/google-appengine-downtime-notify/1pJZnl4EMKk

于 2013-06-25T16:55:11.603 回答