获取数组元素

✅ Azure 流分析 ✅ 构造事件流

返回包含数组值和索引的数据集。 GetArrayElements 函数的结果必须仅用于 CROSS APPLY 运算符。 此函数可用于分析 JSON 和 AVRO 格式的输入事件数据中的数组和嵌套对象。 有关更多示例,请参阅 分析 JSON 和 AVRO 数据

语法

GetArrayElements ( column_reference )  

论据

column_reference

要计算的列引用表达式。 列的类型必须为 Array。

返回类型

返回包含 ArrayIndex 和 ArrayValue 列的数据集。

例子

SELECT   
    arrayElement.ArrayIndex,  
    arrayElement.ArrayValue  
FROM input as event  
CROSS APPLY GetArrayElements(event.arrayField) AS arrayElement  
  

另请参阅