gpt4 book ai didi

azure - 如何使用 Azure 流分析查询创建复杂类型

转载 作者:行者123 更新时间:2023-12-03 05:06:18 25 4
gpt4 key购买 nike

我尝试将平面 JSON 数据从事件中心转换为 DocumentDB。目标结构应如下所示:

{
"id" : 1
"field_1" : "value_1",
"details" : {
"detail_field_1":"abc",
"detail_field_2":"def"
}
}

从源创建:

{
"id":1,
"field_1" : "value_1",
"detail_field_1":"abc",
"detail_field_2":"def"
}

我检查了Azure流分析的文档,但没有明确描述如何创建正确的查询。

谁可以帮助我?

最佳答案

您可以利用the new JavaScript UDF feature将嵌套的 JSON 对象写入输出。

注册一个用户定义函数“UDF.getDetails()”如下:

function main(obj) {
//get details object from input payload
var details_obj = {};

details_obj.detail_field_1 = obj.detail_field_1;
details_obj.detail_field_2 = obj.detail_field_2;

return JSON.stringify(details_obj);
}

然后在查询中调用 UDF 以获取嵌套 JSON 对象的字符串。

SELECT
id,
field_1,
UDF.getDetails(input) As details
INTO output
FROM input

关于azure - 如何使用 Azure 流分析查询创建复杂类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42765516/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com