2016-05-18 10 views
0

App Insにログインしているすべてのカスタムメトリックを格納し、SQLデータベースに移動したい。ストリーム解析クエリSQLへのアプリケーションの洞察のカ​​スタムメトリックを格納するDb

blobにApp InsカスタムメトリックをダンプしているApp Insでcontエクスポートを有効にしました。

ここからストリームアナライザでSQL Azureでデータをダンプします。

問題はSAで変換クエリを書き込めません。

ログに記録される100メートルのカスタムメトリックがあります。

私は、クエリでこれを達成しようとしています。この

Time  Metric   Value 
------------------------------------- 

のようなSQLに保存したい:

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 
関連する問題