我正在向BigQuery加载一系列CSV文件。
如果我先将文件上传到Cloud Datastore然后使用交互式Web界面从那里导入文件,那么一切都很顺利。
如果我直接从命令行使用bq,导致失败,因为“时间戳无效”:
.../processed$ ../../scripts/load_all_processed_to_bigquery.sh bfinf_horse_131125to131201.csv
Processing bfinf_horse_131125to131201.csv...
Waiting on bqjob_r5c0ad3f50e8fb78c_00000143ee3c5ccc_1 ... (50s) Current status: DONE
BigQuery error in load operation: Error processing job
'nomadic-freedom-478:bqjob_r5c0ad3f50e8fb78c_00000143ee3c5ccc_1': Too many errors encountered. Limit is: 0.
Failure details:
- File: 0 / Line:1 / Field:2: Could not parse 'SETTLED_DATE' as a
timestamp
.../processed$
SETTLED_DATE列没有NULL /空值,它专门准备为BigQuery的格式:YYYY-MM-DD HH:MM:SS。
如果您与我联系,很高兴提供其他信息。我今天安装了bq,所以我认为我使用的是最新版本。我的操作系统是MacOS Mavericks。
Giacecco
答案 0 :(得分:2)
我发现了自己的错误。使用bq时,我忘了使用--skip_leading_rows = 1参数指定跳过标题行。
Giacecco