ang*_*bot 6 csv datetime google-bigquery
阅读许多日期时间格式问题,但找不到适合的问题。- 显然 - 已经尝试谷歌这个。
我在上传到 bigquery 以创建新表的 csv 文件上有一些日期时间信息。BQ 指定任何日期时间列的格式必须是YYYY-MM-DD HH:MM:SS.
他们还举了个例子:
Event | UNIX | Datetime String
---------------------------------------------------------
"Neil Armstrong | -14182916 | 1969-07-20 20:18:04
sets foot on | | 1969-07-20 20:18:04 UTC
the moon" | | 1969-07-20T20:18:04
Run Code Online (Sandbox Code Playgroud)
但是,当我将日期时间列格式化为YYYY-MM-DD HH:MM:SSexcel 并将该 csv 上传到 BQ 时,我收到错误消息:
Errors:
mediaupload-snapshot: CSV table encountered too many errors, giving up.
Rows: 1; errors: 1. (error code: invalid)
query: Could not parse '2017/11/22 14:47:23 SGT' as a timestamp.
Required format is YYYY-MM-DD HH:MM[:SS[.SSSSSS]]; Could not parse
'2017/11/22 14:47:23 SGT' as datetime for field Start_Time (position 0)
starting at location 492 (error code: invalidQuery)
Run Code Online (Sandbox Code Playgroud)
当我尝试将 csv 列转换为YYYY-MM-DD HH:MM[:SS[.SSSSSS]]使用 excel 时,我被告知这不是合法格式。
当我尝试YYYY-MM-DD HH:MM:SS \U\T\Cor 时YYYY-MM-DD\THH:MM:SS,它在 excel 中看起来不错,但我从 BQ 收到与上述相同的错误消息。
在 CSV 中存储数据以使其与 BQ 兼容的正确方法是什么?