首页 > 解决方案 > 在 BigQuery 中从 JSON 文件创建分区表

问题描述

我想在 BigQuery 中创建一个分区表。该表的架构采用 JSON 格式存储在我的本地路径中。

我想使用“bq mk -t”命令从 JSON 文件中创建带有分区的表。请帮忙。

提前致谢。

标签: google-bigquerypartitioning

解决方案


使用 JSON 格式创建 bigquery 表的一项建议。(1) 如果我们决定使用分区表以获得更好的性能,请使用伪分区(_PARTITIONTIME_PARTITITIONDATE)。(2) 例如,partition_date 是数据类型为 TIMESTAMP 的列(我们也可以使用数据类型列 DATE)。

     {
    
      "name": "partition_date",
      "type": "TIMESTAMP",
      "mode": "NULLABLE",
      "timePartitioning": {
      "type": "DAY"
      },
      "field" : [
           {
            "name": "partition_date",
            "type": "TIMESTAMP"
           } 
            
        ]

    },

推荐阅读