将数据从大查询导出到GCS - 包括具有空值的列

时间:2017-12-18 09:29:31

标签: google-bigquery google-cloud-storage

我尝试将大查询表导出到Google云端存储,格式指定为JSON

在这里,我注意到具有空值的列不包含在生成的JSON文件中

那么有没有办法让行的所有字段都转换成JSON?

我的目的是从表中导出数据,进行一些转换并将数据重新加载到新表中。所以,我基本上需要将所有字段都包含在生成的JSON文件中。

例如,我尝试导出Bigquery-public-data.samples.wikipedia表

导出后,JSON行仅包含具有非空值

的列
{
  "title": "Strait of Messina Bridge",
  "id": "1462053",
  "language": "",
  "wp_namespace": "0",
  "revision_id": "115349459",
  "contributor_ip": "80.129.30.196",
  "timestamp": "1173977859",
  "comment": "/* Controversy and concerns */",
  "num_characters": "20009"
}

很少有像contrinutor_id,contributor_username这样的列,其他具有空值的列不包含在生成的JSON中

0 个答案:

没有答案