如何在 BigQuery 中提取存储为字符串的 JSON 数组

纳西普提

我有一个与此类似的 JSON 数组

[{"key":"Email","slug":"customer-email","value":"[email protected]"},{"key":"Phone Number","slug":"mobile-phone-number","value":"123456789"},{"key":"First Name","slug":"first-name","value":"abc"},{"key":"Last Name","slug":"last-name","value":"xyz"},{"key":"Date of birth","slug":"date-of-birth","value":"01/01/1990"}]

但棘手的部分是,这个数组存储为字符串。所以我认为第一步是将字符串转换为数组,然后取消嵌套,然后按照此处的方法进行操作

我想知道这种方法是否可行,如果可行,我想我面临的挑战是将字符串转换为数组。如果没有,或者您有更有效的方法,请帮助。谢谢

Yun Zhang

你有没有试过json_extract_array

select json_extract_array(
  """[{"key":"Email","slug":"customer-email","value":"[email protected]"},{"key":"Phone Number","slug":"mobile-phone-number","value":"123456789"},{"key":"First Name","slug":"first-  name","value":"abc"},{"key":"Last Name","slug":"last-name","value":"xyz"},{"key":"Date of birth","slug":"date-of-birth","value":"01/01/1990"}]""");

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从json数组中提取字符串值并将其存储

如何从字符串中提取所有字母字符并存储为一维数组?

如何将从json字符串字段提取的数组转换为bigquery重复字段?

如何通过使用JSON路径从JSON数组中提取不存在的道具为null或空字符串

如何将JSON数组存储为字符串

如何从反序列化的JSON响应中提取字符串值数组

如何使用 PHP 从 JSON 中提取数组字符串并形成表格?

如何从json字符串中提取重复的嵌套字段并与bigquery中现有的重复的嵌套字段联接

从数组转换的json字符串中提取字段

从bash中的子数组中提取json字符串

如何从 bigquery 中的 JSON 字段存储中提取数据

如何在RDD中的数组字符串数组中提取值

如何使用jq从数组中提取字符串?

如何替换从字符串中提取的数组值

如何从C ++中的字符串数组中提取整数

从 BigQuery 中的 JSON 数组中提取多个值

如何在PHP中将此字符串解析为json或数组格式?

如何添加“字符串数组”作为BigQuery的架构值

从存储为字符串的多维数组创建JSON对象

如何在Android中从数组中提取字符串?

如何在shell脚本中提取子字符串数组?

如何在数组中提取字符串长度较高的单词?

如何通过键从JSON字符串中提取值

如何从 JSON 字符串中提取这些值

如何从json字符串中提取值?

如何从JSON字符串中提取所需的部分

如何查询存储在bigquery表中的字符串形式的json?

如何仅从字符串中提取字母数字字符?(SQL Google BigQuery)

如何在Java中提取JSON数组的特定字段并将其存储在String中