BigQuery - JSON 数据类型



JSON 是 BigQuery 支持的最新数据类型。与 STRUCT 和 ARRAY 类型不同,JSON 相对容易识别。

对于使用脚本语言处理数据或解析 API 响应的开发人员来说,JSON 数据会很熟悉。

JSON 数据由花括号表示:{ },就像一个Python 字典。

注意 - 在 BigQuery 引入对 JSON 类型的支持之前,JSON 对象需要表示为具有 NULLABLE 模式的 STRING。

开发人员可以在 UI 和基于文本的模式定义中指定 JSON -

不将 JSON 数据存储为 JSON 类型不一定导致加载失败,因为 BigQuery 可以支持 STRING 类型用于 JSON 数据。

但是,不正确地存储 JSON 数据意味着开发人员将无法访问强大的 JSON 特定函数。

强大的 JSON 函数

由于内置函数,在 BigQuery 中使用 JSON 数据的开发人员无需编写脚本来展平 JSON 数据。相反,他们可以使用 JSON_EXTRACT 提取 JSON 对象的内容,然后允许处理和操作结果数据。

其他强大的 JSON 函数包括 -

  • JSON_EXTRACT_ARRAY()
  • PARSE_JSON()
  • TO_JSON()

能够在 BigQuery 中准确直观地查询 JSON 数据,使开发人员无需使用复杂的 CASE 逻辑或编写自定义函数来提取有价值的数据。

广告

© . All rights reserved.