为了账号安全,请及时绑定邮箱和手机立即绑定

BigQuery 中的 JSON 格式

照片由 Joel Filipe 拍摄,来自 Unsplash

BigQuery中的JSON数据。关于这个话题,它一直放在我的 Notion 博文想法列表里有一段时间了。

在我们亲爱的BQ系统中,它是一种原生独立的数据类型,而不仅仅是一个普通的字符串 😁。不过,当然,字符串也可以包含类似JSON的文本。

作为一名数据工程师,我们通常会在我们的数据管道中消费它们,但在我们开始之前,先了解一下如何创建它们。

表达 JSON 值有几种方法:

  • 使用 JSON 字面量
  • 通过使用 JSON_PARSE() 解析 JSON 格式的字符串
  • 使用 TO_JSON() 从 SQL 对象(包括整行)
  • 使用 JSON_OBJECT() 从键值对创建 JSON 对象
  • 使用 JSON_ARRAY() 从 BQ ARRAY 创建 JSON 数组

注意,对于上述某些选项来说,因为 JSON 本身也包含引号,可以使用 """ 这种多行字符串格式,或者用 \ 来转义引号字符。

将我们的 JSON 对象定义为这样,并且能够使用 JSON 函数来操作它们,并且当然可以在同一列中存储不同类型的资料。

关注接下来关于这个话题的帖子。

_觉得有用吗?可以访问notjustsql.com订阅我的 Analytics 通讯简报._

Originally published at https://datawise.dev/the-json-datatype-in-bigquery 首次发布于2024年5月2日

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消