如何使用BigQuery提取JSON对象中的所有键

费利佩·霍法

BigQuery具有在实时交互式查询中解析JSON的功能:只需将JSON编码的对象存储为字符串,然后使用JSON_EXTRACT_SCALAR之类的功能进行实时查询。

但是,我找不到在这些对象中发现所有键(属性)的方法。

我可以为此使用UDF吗?

西姆斯·阿布歇尔

这是使用Standard SQL的东西

CREATE TEMP FUNCTION jsonObjectKeys(input STRING)
RETURNS Array<String>
LANGUAGE js AS """
  return Object.keys(JSON.parse(input));
""";
WITH keys AS (
  SELECT
    jsonObjectKeys(myColumn) AS keys
  FROM
    myProject.myTable
  WHERE myColumn IS NOT NULL
)
SELECT
  DISTINCT k
FROM keys
CROSS JOIN UNNEST(keys.keys) AS k
ORDER BY k

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从所有与Django中的外键链接的ID中提取所有对象?

来自分类Dev

使用Python Spark从Hadoop Table中提取Json对象的所有键

来自分类Dev

如何从JSON对象数组中删除具有特定键/值对的所有JSON对象?

来自分类Dev

如何使用Python小写json dict中的所有键

来自分类Dev

以任意深度提取嵌套json数据中的所有键

来自分类Dev

我如何使用 Chart.js 中的对象键迭代或从数组中取出所有对象

来自分类Dev

如何从字典中的特定键中提取所有值?

来自分类Dev

iOS:如何为JSON对象中的键提取值

来自分类Dev

如何使用 angular 或 javascript 将所有对象键推送到数组中的单独数组?

来自分类Dev

如何替换javascript中嵌套对象的所有键

来自分类Dev

如何使用FOR JSON PATH将具有键/值对的表查询到JSON对象中?

来自分类Dev

如何使用Quanteda提取ngram中的所有单词?

来自分类Dev

如何使用BeautifulSoup提取表中的所有元素?

来自分类Dev

JavaScript:如何重命名对象中的所有键(在第一级处理所有键)?

来自分类Dev

如何从 python 字典中的列表中提取键的所有实例?

来自分类Dev

bash命令提取json文件给定键的所有值

来自分类Dev

如何使用Jackson解析JSON对象中的外键

来自分类Dev

如何使用Javascript动态替换JSON对象键中的空格?

来自分类Dev

如何使用整数键简单地访问JSON中的对象?

来自分类Dev

如何使用相同的键从json对象中获取项目?

来自分类Dev

如何快速找到自定义对象数组中某个键的所有对象的总和

来自分类Dev

如何使用jq在JSON对象中查找值匹配给定条件的所有路径?

来自分类Dev

从JSON数组中的嵌套对象中获取所有键及其值(不带jQuery)

来自分类Dev

如何提取嵌套JSON的所有元素?

来自分类Dev

如何基于键过滤JSON,所以我只有所有对象的一种键类型列表

来自分类Dev

如何获取JSON对象中的所有密钥(javascript)

来自分类Dev

如何从字典列表中提取特定键的所有值?

来自分类Dev

如何提取一组键的所有值

来自分类Dev

如何提取一组键的所有值

Related 相关文章

  1. 1

    如何从所有与Django中的外键链接的ID中提取所有对象?

  2. 2

    使用Python Spark从Hadoop Table中提取Json对象的所有键

  3. 3

    如何从JSON对象数组中删除具有特定键/值对的所有JSON对象?

  4. 4

    如何使用Python小写json dict中的所有键

  5. 5

    以任意深度提取嵌套json数据中的所有键

  6. 6

    我如何使用 Chart.js 中的对象键迭代或从数组中取出所有对象

  7. 7

    如何从字典中的特定键中提取所有值?

  8. 8

    iOS:如何为JSON对象中的键提取值

  9. 9

    如何使用 angular 或 javascript 将所有对象键推送到数组中的单独数组?

  10. 10

    如何替换javascript中嵌套对象的所有键

  11. 11

    如何使用FOR JSON PATH将具有键/值对的表查询到JSON对象中?

  12. 12

    如何使用Quanteda提取ngram中的所有单词?

  13. 13

    如何使用BeautifulSoup提取表中的所有元素?

  14. 14

    JavaScript:如何重命名对象中的所有键(在第一级处理所有键)?

  15. 15

    如何从 python 字典中的列表中提取键的所有实例?

  16. 16

    bash命令提取json文件给定键的所有值

  17. 17

    如何使用Jackson解析JSON对象中的外键

  18. 18

    如何使用Javascript动态替换JSON对象键中的空格?

  19. 19

    如何使用整数键简单地访问JSON中的对象?

  20. 20

    如何使用相同的键从json对象中获取项目?

  21. 21

    如何快速找到自定义对象数组中某个键的所有对象的总和

  22. 22

    如何使用jq在JSON对象中查找值匹配给定条件的所有路径?

  23. 23

    从JSON数组中的嵌套对象中获取所有键及其值(不带jQuery)

  24. 24

    如何提取嵌套JSON的所有元素?

  25. 25

    如何基于键过滤JSON,所以我只有所有对象的一种键类型列表

  26. 26

    如何获取JSON对象中的所有密钥(javascript)

  27. 27

    如何从字典列表中提取特定键的所有值?

  28. 28

    如何提取一组键的所有值

  29. 29

    如何提取一组键的所有值

热门标签

归档