gpt4 book ai didi

azure - 从流分析中的 json 对象中删除别名

转载 作者:行者123 更新时间:2023-12-03 04:09:23 24 4
gpt4 key购买 nike

我使用 UDF.Javascript 函数来处理消息,当转换为 json 对象后,我看到 UDF.Javascript 别名被添加到 json 中。

{"Device":{"deviceId":"DJT3COE4","productFilter":"pcmSensor","SignalDetails":[{"Devicevalue":"72.04","DisplayName":"阀门打开状态","Description":"机器阀门打开状态信息","DataType":"BOOLEAN","Precision":"undefined","DefaultUoM":"undefined"},{"Devicevalue":"2.7","DisplayName":"温度","描述":"温度传感器读数","数据类型":"温度","精度":"2","默认计量单位":"DEG_CELSIUS"},{"Devicevalue":"2.99","DisplayName":“位置”,“描述”:“位置”,“数据类型”:“位置”,“精度”:“未定义”,“默认UoM”:“LAT_LONG”},{“设备值”:“15”,“显示名称” :"阀门控制","描述":"开/关控制","数据类型":"BOOLEAN","精度":"未定义","默认UoM":"未定义"}]}}

从 json 中删除别名:{"Device":。

最佳答案

也许你可以在你的sql中使用WITH...AS...,请看下面的例子:

WITH 
c AS
(
SELECT
udf.processArray(input)
from input
)

SELECT
c.processarray.item,c.processarray.name
INTO
output
FROM
c

输出:

enter image description here

我的列很少,你需要定义所有的列,这有点繁琐。但是它确实有效,请尝试一下。

关于azure - 从流分析中的 json 对象中删除别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57663063/

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