我想存储我在App Ins中记录的所有自定义指标,转移到SQL数据库。
我已在App Ins上启用了cont导出,这会在blob中转储App Ins Custom指标。
从这里想要我希望Stream Analytic在SQL Azure中转储数据。
问题是我无法在SA中编写转换查询。
我们将会记录100个自定义指标。
我想将它们存储在SQL中
Time Metric Value
-------------------------------------
我试图用查询来实现这个目的:
SELECT
flat.PropertyName,
flat.PropertyValue
INTO
[outputdb-ai3]
FROM
[storage-ai] A
OUTER APPLY
GetRecordProperties(A.[context].[custom]) AS flat
但没有运气,请建议。
由于
答案 0 :(得分:0)
以下是获得所需结果的查询。
SELECT
Input.internal.data.id,
Input.context.data.eventtime,
recordProperty.PropertyName AS Name,
recordProperty.PropertyValue.Value
INTO
[outputdb]
FROM
[storage-ai] AS Input TIMESTAMP BY Input.context.data.eventtime
CROSS APPLY GetElements(Input.[context].[custom].[metrics]) AS flat
CROSS APPLY GetRecordProperties(Flat.ArrayValue) AS recordProperty