- BigQuery 教程
- BigQuery - 首页
- BigQuery - 概述
- BigQuery - 初始设置
- BigQuery 与本地 SQL 引擎
- BigQuery - Google Cloud Console
- BigQuery - Google Cloud 层级结构
- 什么是 Dremel?
- 什么是 BigQuery Studio?
- BigQuery - 数据集
- BigQuery - 表
- BigQuery - 视图
- BigQuery - 创建表
- BigQuery - 基本模式设计
- BigQuery - 修改表
- BigQuery - 复制表
- 删除和恢复表
- BigQuery - 填充表
- 标准 SQL 与传统 SQL
- BigQuery - 编写第一个查询
- BigQuery - CRUD 操作
- 分区和聚类
- BigQuery - 数据类型
- BigQuery - 复杂数据类型
- BigQuery - STRUCT 数据类型
- BigQuery - ARRAY 数据类型
- BigQuery - JSON 数据类型
- BigQuery - 表元数据
- BigQuery - 用户定义函数
- 连接到外部数据源
- 集成计划查询
- 集成 BigQuery API
- BigQuery - 集成 Airflow
- 集成连接表格
- 集成数据传输
- BigQuery - 物化视图
- BigQuery - 角色和权限
- BigQuery - 查询优化
- BigQuery - BI 引擎
- 监控使用情况和性能
- BigQuery - 数据仓库
- 挑战和最佳实践
- BigQuery 资源
- BigQuery - 快速指南
- BigQuery - 资源
- BigQuery - 讨论
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 逻辑或编写自定义函数来提取有价值的数据。
广告