google-bigquery - BigQuery - 将整数作为时间戳提取到表中
问题描述
我有一个表,其架构中有一个列定义为TIMESTAMP
.
我尝试使用加载作业将数据加载到此表中,该列的数据是整数(自 1970-01-01 以来的秒数),但它没有正确摄取它,我看到所有日期都非常接近 1970-01- 01(稍晚于当天午夜)。
是否可以将整数摄取为TIMESTAMP
?如果是这样,我需要改变什么?该文件是一个 AVRO 文件。
解决方案
最终使用了 AVRO 的逻辑类型和useAvroLogicalTypes
您可以在 BQ 的加载作业配置中指定的属性。
推荐阅读
- typescript - 使用另一个对象属性分配对象的属性会调用 Typescript 中的错误
- php - 如何将数组传递给 where 条件?
- ffmpeg - 使用 rtc_use_h264=true 构建 WebRTC 时出错
- postgresql - 如何阻止从 kubernates 中的其他命名空间到 db pod & service (DNS) 的流量?
- python - ImportError:无法从“torch.jit.annotaions”导入名称“可选”
- python - 计算 pymongo 集合中的文档
- javascript - Discord.js 嵌入错误无法发送空消息
- deep-learning - 我们是否应该小写输入数据以(预)使用拥抱脸训练 BERT 无大小写模型?
- pandas - 向现有的 pandas 索引添加多个索引级别
- sql - SQL Server:当它有一个标识号时合并到没有重复的表中