我有一个巨大的(1.5GB)CSV文件,日期格式为2014-12-25。我已设法将此列格式string
上传到BigQuery。我想知道我是否可以将其原位转换为datetime
格式,而无需下载数据,解析并发送回去?
我使用过BigQuery GUI(新手)但很高兴使用CLI,如果这样可以更容易。
答案 0 :(得分:2)
你可以使用Date and time functions中的一些来转换"转换"字符串表示日期到日期时间
例如
SELECT '2014-12-25', TIMESTAMP('2014-12-25')
添加了:
如果您认为您确实需要使用时间戳格式与字符串格式的日期数据,并且您已在BigQuery中使用此数据(字符串) - 您可以通过写入新表格来执行与下面的查询类似的操作。
SELECT
TIMESTAMP(date_string) as date_timestamp,
< list all the rest of the fields >
FROM original_table