Wou*_*ter 5 csv talend google-bigquery
我正在尝试使用 CSV 将大量数据导入到平面表中。在导入 BigQuery 报告期间:
- File: 0 / Line:6659 / Field:11: Could not parse '' as a timestamp
Run Code Online (Sandbox Code Playgroud)
在架构中,我有 2 个时间戳:字段 4 和 11 。两者都可以为空。对于第二个时间戳,字段 11 上的行条目确实为空。
它应该像这样工作还是我需要将其发送为“0”?
请注意 null 值和空字符串之间的区别。上面复制的第 6659 行有空字符串,但没有空值。
为了重现,我创建了一个具有以下架构的表:
[{"name":"a","type":"TIMESTAMP","mode":"NULLABLE"},
{"name":"b","type":"TIMESTAMP","mode":"NULLABLE"}]
Run Code Online (Sandbox Code Playgroud)
然后将此文件上传到其中:
"",""
Run Code Online (Sandbox Code Playgroud)
我在哪里得到这个错误:
File: 0 / Line:1 / Field:1, Could not parse '' as a timestamp
Run Code Online (Sandbox Code Playgroud)
但如果我上传这个文件:
,
Run Code Online (Sandbox Code Playgroud)
一切正常,因为逗号周围有 2 个空值。
您可以转换所有文件,删除空字符串,或者将这些列作为字符串导入 BigQuery,并在 BigQuery 内运行从字符串到时间戳的 ETL。
归档时间: |
|
查看次数: |
4918 次 |
最近记录: |