在Snowflake中使用SQL获取JSON数组的索引

罗伯特

我正在使用“横向展平”展平雪花中的JSON数据。

我的JSON数据如下:

{
   "Fruits": [
    {
      "Apple_Type" : Type_A,
      "Banana_Type": Type_B
    },
    {
      "Apple_Type" : Type_A2,
      "Banana_Type": Type_B3
    }
  ]
}

我使用以下查询获取展平的数据

SELECT  v.value:Apple_Type,
        v.value:Banana_Type
FROM Table1, LATERAL FLATTEN(input => Fruits) v

我的结果:

--------------------------------
| Apple_Type    |  Banana_Type |
--------------------------------
| Type_A        |    Type_B   |
| Type_A2       |    Type_B3   |
--------------------------------

如何获取数据索引。我想要下表如下

----------------------------------------------
| Apple_Type    |  Banana_Type |    Index    |
----------------------------------------------
| Type_A        |    Type_B   |      0      | -> Because Apple_Type is from index 0 in the Fruit Array
| Type_A2       |    Type_B3   |      1      | -> Because Banana_Type is from index 1 in the Fruit Array
---------------------------------------------- 
卢卡斯·索兹达(Lukasz Szozda)

使用INDEX

指数

元素的索引(如果是数组);否则为false。否则为NULL。

SELECT  v.value:Apple_Type,
        v.value:Banana_Type,
        v.index
FROM Table1, LATERAL FLATTEN(input => Fruits) v

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在Snowflake中使用SQL获取JSON数组的索引

来自分类Dev

在PostgreSQL中的JSON数组中使用索引

来自分类Dev

在PostgreSQL中的JSON数组中使用索引

来自分类Dev

获取数组内对象的索引并在函数中使用它

来自分类Dev

在 jquery 验证插件中使用获取动态输入数组的索引

来自分类Dev

如何在C#中使用Json.NET基于值而不是基于索引获取数组中的元素?

来自分类Dev

在T-SQL中使用索引从变量获取名称

来自分类Dev

在 MariaDB 中使用 JSON_QUERY 获取对象 JSON 数组

来自分类Dev

在数组中使用数组但丢失索引

来自分类Dev

Snowflake SQL:如何使用JSON对象遍历数组,以找到满足条件的项目

来自分类Dev

在Excel中使用索引如何从数组中获取第6个值

来自分类Dev

如何在经典ASP中使用索引获取数组字符串值

来自分类Dev

在JavaScript中使用给定字符串的值获取多维数组的索引

来自分类Dev

如何获取JSON数组中对象的索引?

来自分类Dev

在ruby中使用索引分区数组

来自分类Dev

在地图中使用数组索引

来自分类Dev

在Excel中使用数组公式索引问题

来自分类Dev

在 Julia 中使用数组作为索引

来自分类Dev

在jQuery中使用index()获取元素的索引

来自分类Dev

在Matplotlib中使用numpy索引获取日期

来自分类Dev

在Snowflake中使用`DISTINCT ON`

来自分类Dev

如何在 PHP 中使用正则表达式或数组索引访问 JSON 元素

来自分类Dev

如何使用jq获取数组的索引

来自分类Dev

使用JS获取数组内部对象的索引

来自分类Dev

使用索引号从php数组获取值

来自分类Dev

如何使用MouseListener获取数组的索引?

来自分类Dev

JavaScript:使用 for 循环获取数组索引

来自分类Dev

在php中使用json_encode获取数组数组中的查询结果

来自分类Dev

在SQL / Python中使用动态日期值旋转Snowflake查询

Related 相关文章

  1. 1

    在Snowflake中使用SQL获取JSON数组的索引

  2. 2

    在PostgreSQL中的JSON数组中使用索引

  3. 3

    在PostgreSQL中的JSON数组中使用索引

  4. 4

    获取数组内对象的索引并在函数中使用它

  5. 5

    在 jquery 验证插件中使用获取动态输入数组的索引

  6. 6

    如何在C#中使用Json.NET基于值而不是基于索引获取数组中的元素?

  7. 7

    在T-SQL中使用索引从变量获取名称

  8. 8

    在 MariaDB 中使用 JSON_QUERY 获取对象 JSON 数组

  9. 9

    在数组中使用数组但丢失索引

  10. 10

    Snowflake SQL:如何使用JSON对象遍历数组,以找到满足条件的项目

  11. 11

    在Excel中使用索引如何从数组中获取第6个值

  12. 12

    如何在经典ASP中使用索引获取数组字符串值

  13. 13

    在JavaScript中使用给定字符串的值获取多维数组的索引

  14. 14

    如何获取JSON数组中对象的索引?

  15. 15

    在ruby中使用索引分区数组

  16. 16

    在地图中使用数组索引

  17. 17

    在Excel中使用数组公式索引问题

  18. 18

    在 Julia 中使用数组作为索引

  19. 19

    在jQuery中使用index()获取元素的索引

  20. 20

    在Matplotlib中使用numpy索引获取日期

  21. 21

    在Snowflake中使用`DISTINCT ON`

  22. 22

    如何在 PHP 中使用正则表达式或数组索引访问 JSON 元素

  23. 23

    如何使用jq获取数组的索引

  24. 24

    使用JS获取数组内部对象的索引

  25. 25

    使用索引号从php数组获取值

  26. 26

    如何使用MouseListener获取数组的索引?

  27. 27

    JavaScript:使用 for 循环获取数组索引

  28. 28

    在php中使用json_encode获取数组数组中的查询结果

  29. 29

    在SQL / Python中使用动态日期值旋转Snowflake查询

热门标签

归档