流式分析查询,用于将应用程序洞察力的自定义指标存储到 SQL Db
Stream Analytic Query for storing the custom metric of application insight to SQL Db
我想存储所有记录在 App Ins 中的自定义指标,移至 SQL 数据库。
我已经在 App Ins 上启用了连续导出,这会将 App Ins 自定义指标转储到 blob 中。
从这里开始,我希望 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
不过运气不好,求指教
谢谢
这是获得所需结果的查询。
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
我想存储所有记录在 App Ins 中的自定义指标,移至 SQL 数据库。
我已经在 App Ins 上启用了连续导出,这会将 App Ins 自定义指标转储到 blob 中。
从这里开始,我希望 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
不过运气不好,求指教
谢谢
这是获得所需结果的查询。
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