Date BigQuery自动检测日期格式失败

Date BigQuery自动检测日期格式失败,date,datetime,format,google-bigquery,Date,Datetime,Format,Google Bigquery,我有一个CSV,日期格式为/mm/dd/yyyy HH:mm:SS AM和 我正在尝试使用AutoDetect将其导入BigQuery BigQuery将该字段识别为日期,但当它试图将AM或PM解释为时区时,会呕吐: 无效时区:AM;无法将“02/15/2011 07:00:00 AM”解析为 从位置nnnn开始的字段日期(位置2)的日期时间 那不是时区。尝试作为字符串导入,然后使用PARSE_DATE(或PARSE_TIMESTAMP)将字符串值解析为所需类型。问题在于我使用的是自动检测。Bi

我有一个CSV,日期格式为
/mm/dd/yyyy HH:mm:SS AM
和 我正在尝试使用AutoDetect将其导入BigQuery

BigQuery将该字段识别为日期,但当它试图将AM或PM解释为时区时,会呕吐:

无效时区:AM;无法将“02/15/2011 07:00:00 AM”解析为 从位置nnnn开始的字段日期(位置2)的日期时间


那不是时区。尝试作为字符串导入,然后使用
PARSE_DATE
(或
PARSE_TIMESTAMP
)将字符串值解析为所需类型。

问题在于我使用的是自动检测。BigQuery决定这是一个日期,然后决定不是。如果它不能处理格式,那么它肯定应该使用字符串?是的,我可以通过定义模式来解决这个问题,但这不是AutoDetect的作用吗?作为反例,假设“AM”是“Amrica/Los_Angeles”,其中包含一个拼写错误。您可能希望返回一个错误,而不是让autodetect假设您需要一个字符串。