0

状态显示为成功,但文件实际上并未传输到大查询。

# bq show -j abc

  Job Type    State      Start Time      Duration   Bytes Processed  
 ---------- --------- ----------------- ---------- ----------------- 
  load       SUCCESS   05 Jul 15:32:45   0:26:24                     

从网络界面,我可以看到实际的错误。

Line:9732968, Too few columns: expected 27 column(s) but got 9 column(s)
Line:10893908 / Field:1, Bad character (ASCII 0) encountered. Rest of file not processed.

1) 我如何知道需要删除哪个坏字符?

2) 为什么“成功”显示为工作状态?

更新:

作业编号:summary_2012_07_09_to_2012_07_10a2

我在命令提示符处遇到的错误:加载操作中的 BigQuery 错误:后端错误

很多行根本没有处理。Web界面的详细信息:

行:9857286 / 字段:1,遇到错误字符(ASCII 0):字段开头:<15>

行:9857287 / 字段:1,遇到错误字符 (ASCII 0)。其余文件未处理。


在第二次尝试中成功处理的所有行:

job_id:summary_2012_07_09_to_2012_07_10a3

更新 2:

行:174952407 / 字段:1,遇到错误字符 (ASCII 0)。其余文件未处理。

作业编号:job_19890847cbc3410495c3cecaf79b31fb

4

1 回答 1

1

很抱歉响应缓慢,假期周末意味着 bigquery 团队的大多数人都没有回答支持问题。“坏字符”看起来可能是某些 gzip 压缩文件的已知错误,我们在文件末尾不正确地检测到 ascii 0 值。

如果作业实际上失败但报告成功,这听起来像是一个问题,但我们需要失败作业的作业 ID 才能进行调试。此外,如果您可以重现它,那将很有帮助,因为我们可能不再拥有原始工作的日志。

于 2012-07-09T20:33:30.573 回答