来自CSV的TIMESTAMP通过API

时间:2013-04-24 16:35:10

标签: google-bigquery

当存在TIMESTAMP字段时,API是否支持将CSV导入新表?

如果我手动(使用BigQuery Web界面)上传包含时间戳数据的CSV文件,并通过架构将该字段指定为TIMESTAMP,则它可以正常工作。数据已加载。时间戳数据被解释为时间戳数据并导入到时间戳字段中。

但是,当我使用API​​对同一文件执行相同操作时,我收到此错误:

“非法CSV架构类型:TIMESTAMP”

更具体地说,我正在使用Google Apps脚本连接到BigQuery API,但响应似乎来自BigQuery API本身,这表明这不是API的功能。

我知道我可以导入为STRING,然后在我的查询中转换为TIMESTAMP,但我希望最终得到一个带有时间戳字段的表模式...使用API​​从CSV文件填充。 ..为了简单起见,最好通过Apps脚本。

1 个答案:

答案 0 :(得分:0)

看起来“内联”架构解析器中缺少TIMESTAMP。修复应该在下周的构建中同时,如果您通过'schema'字段而不是schemaInline字段传递模式,它应该适合您。