Google bigquery 在BigQuery中创建或更新架构时出现问题

Google bigquery 在BigQuery中创建或更新架构时出现问题,google-bigquery,schema,Google Bigquery,Schema,我试图在BigQuery中创建/更新模式,方法是将下面的JSON文件作为 将语句更新并创建为: bq mk --table [PROJECT_ID]:[DATASET].[TABLE] [PATH_TO_SCHEMA_FILE] bq update [PROJECT_ID]:[DATASET].[TABLE] [PATH_TO_SCHEMA_FILE] [ { "mode": "REQUIRED", "name": "cma_id",

我试图在BigQuery中创建/更新模式,方法是将下面的JSON文件作为

将语句更新并创建为:

bq mk --table [PROJECT_ID]:[DATASET].[TABLE] [PATH_TO_SCHEMA_FILE]
bq update [PROJECT_ID]:[DATASET].[TABLE] [PATH_TO_SCHEMA_FILE]
[
      {
        "mode": "REQUIRED", 
        "name": "cma_id", 
        "type": "STRING"
      }, 
      {
        "mode": "NULLABLE", 
        "name": "address_id", 
        "type": "INTEGER"
      }
]
模式文件:

bq mk --table [PROJECT_ID]:[DATASET].[TABLE] [PATH_TO_SCHEMA_FILE]
bq update [PROJECT_ID]:[DATASET].[TABLE] [PATH_TO_SCHEMA_FILE]
[
      {
        "mode": "REQUIRED", 
        "name": "cma_id", 
        "type": "STRING"
      }, 
      {
        "mode": "NULLABLE", 
        "name": "address_id", 
        "type": "INTEGER"
      }
]
上述两条语句都给出了错误,如mk操作中的
BigQuery错误:的无效值:REQUIRED不是有效值


有人能告诉我模式文件中缺少了什么吗?

只是为了不回答这个问题,这个问题是一个额外的空间,作为“模式”:“必需”在一列(请参见Shivkumar的评论)。

我完全可以使用您粘贴的模式。仔细检查您的架构文件。@Pentium10是的,谢谢..我也用frontend尝试过了..得到了..这是作为“模式”的额外空间:“必需”在一列注意,您也可以使用
CREATE TABLE
语句代替;看。