bq加载是否有指定要解析的日期时间格式的选项?我在使用bq加载时遇到了一个错误,因为其中有一个包含毫秒的日期时间。
下面的示例文件:
ID|Card|Status|ExpiryDate|IssuedDate
1105|9902|Expired|2015-12-31 00:00:00|2014-07-04 14:43:41.963000000
下面使用的命令:
bq load --source_format=CSV --skip_leading_rows 1 --field_delimiter "|" --replace mytable $GSPATH
将数据加载到BigQuery时,无法控制/更改日期或日期时间格式。
作为一种解决方案,我会尝试将日期时间字段加载为字符串,然后尝试使用PARSE_datetime函数或其他函数来进行后处理并将字符串转换为日期时间。
将字符串解析为日期时间的代码示例:
select PARSE_DATETIME('%Y-%m-%d %H:%M:%E*S','2014-07-04 14:43:41.963000000');