我试图使用我存储在BigQuery
中的一个非常简单的csv文件创建一个GCS
表。我一遍又一遍地得到同样的错误:
Could not parse '1/1/2008' as datetime for field XXX
我已经检查过csv文件没有损坏,我已经设法将所有内容上传到一列,因此BigQuery
可以读取该文件。
我已将NULL
这个词添加到任何空字段中,认为连续分隔符可能导致问题,但我仍然面临同样的问题。
我知道数据,我理解数据和CSV文件。
BigQuery不能将'1/1/2008'作为DATETIME投射,而是期待像'2008-1-1'这样的东西
因此,您可以修改CSV文件,也可以只将STRING用于该XXX字段,然后将其转换为查询中的DATETIME - 如下所示
#standardSQL
SELECT PARSE_DATETIME('%d/%m/%Y', '1/1/2008')