将CSV加载到BigQuery表中的问题

时间:2018-02-28 21:42:48

标签: google-bigquery

我尝试使用存储在BigQuery中的非常简单的csv文件创建GCS表。 我一遍又一遍地得到同样的错误:

Could not parse '1/1/2008' as datetime for field XXX 

我已检查过csv文件是否已损坏,我已设法将所有内容上传到一列,以便BigQuery可以读取该文件。

我已将NULL添加到任何空字段中,认为连续分隔符可能导致问题,但我仍面临同样的问题。

我知道数据,我了解数据和CSV文件。

1 个答案:

答案 0 :(得分:2)

BigQuery无法将'1/1/2008'作为DATETIME投射,而是期望像'2008-1-1'

因此,您可以修改您的CSV文件,也可以只将STRING用于该XXX字段,然后将其转换为查询中的DATETIME - 如下所示

#standardSQL
SELECT PARSE_DATETIME('%d/%m/%Y', '1/1/2008')