Big Query中JSON的架构应该是什么?

时间:2016-01-05 05:34:28

标签: json schema google-bigquery

我有以下JSON,我必须将其导入Big Query。我应该为以下JSON指定什么模式?该表的字段名称应该是什么?我正在使用BigQuery WebUI。

     {
      "users": {
        "userid1mohan": {
          "password": "123456",
          "username": "mohan"
        },
        "userid2kutubuddin": {
          "password": "234567",
          "username": "kutubuddin"
        },
        "userid3pankaj": {
          "password": "345678",
          "username": "pankaj"
        },
        "userid4vivek": {
          "password": "456789",
          "username": "vivek"
        }
      }
    }

1 个答案:

答案 0 :(得分:2)

请注意,BigQuery可以轻松地提取CSV和换行符分隔的JSON,但不能像问题中提供的那样使用简单的JSON文件。

在此处查找有关换行符分隔的JSON格式的规范:http://dataprotocols.org/ndjson/

对于像这样的用例,nljson需要看起来像:

{"username":"kutubuddin","password":"456789"}
{"username":"pankaj","password":"312231"}
{"username":"vivek","password":"123h1"}

所以你需要将你拥有的json对象转换为多个json对象,每行一个,然后再将它们摄入BigQuery。