bigquery 命令行 - bq show vs MySQL show create table

bigquery command line - bq show vs MySQL show create table

要查找 BigQuery table 的架构,我可以使用 bq 秀

但是 bq秀 将以这种格式显示模式信息

但我需要的是模式文件格式,我可以将其复制并粘贴到 BigQuery Cloud Console 以用于直接创建新的 table。

比如

channel_id: string, video_id: string, asset_id: string, claimed_status:string, uploader_type: string, country_code: string  

像MySQL show create table语句,它的结果应该是"copy and paste"创建一个新的table。

任何 bq 命令都可以做到这一点?我找不到。

您可以使用

bq --format=prettyjson show 

示例输出:

  "schema": {
    "fields": [
      {
        "name": "a", 
        "type": "TIMESTAMP"
      }
    ]
  }, 

并将输出数组复制到云控制台:

    [
      {
        "name": "a", 
        "type": "TIMESTAMP"
      }
    ]

为了更紧凑的输出,您还可以使用--format=json