Google bigquery 由于datetime(毫秒)导致的bq加载错误

Google bigquery 由于datetime(毫秒)导致的bq加载错误,google-bigquery,Google Bigquery,bq load是否有指定要解析的日期时间格式的选项?我在使用bq load时出错,因为datetime中有毫秒 示例文件如下: 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 &qu

bq load是否有指定要解析的日期时间格式的选项?我在使用bq load时出错,因为datetime中有毫秒

示例文件如下:

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时,无法控制/更改日期或日期时间格式

作为一种解决方案,我将尝试将datetime字段作为字符串加载,然后尝试使用PARSE_datetime函数或其他方法进行后处理,并将字符串转换为datetime

将字符串解析为datetime的代码示例:

select PARSE_DATETIME('%Y-%m-%d %H:%M:%E*S','2014-07-04 14:43:41.963000000');