我有一个 Unix 时间戳列,它以毫秒为单位表示在我的 CSV 文件中。现在当我将这些数据插入到我的 BigQuery 表中并查询时,会出现以下错误:
bigQuery not supporting milliseconds timestamps
现在我想将此列作为分区列。 我有几个问题: 1)即使我将其保存为 int64,如何在此字段上创建分区列? 2)我想避免重复的表。
我有一个 Unix 时间戳列,它以毫秒为单位表示在我的 CSV 文件中。现在当我将这些数据插入到我的 BigQuery 表中并查询时,会出现以下错误:
bigQuery not supporting milliseconds timestamps
现在我想将此列作为分区列。 我有几个问题: 1)即使我将其保存为 int64,如何在此字段上创建分区列? 2)我想避免重复的表。
bq load --schema <your-timestamp-column>:TIMESTAMP,<some-other-column>:FLOAT --skip_leading_rows=1 --source_format=CSV --time_partitioning_field=<your-timestamp-column> <your-dataset>.<your-table> <your-csv-file>
--skip_leading_rows
。)您不能使用传统 SQL 查询分区表或将查询结果写入分区表。