Azure流分析-应用窗口滚动时出现自定义“时间戳记”错误

时间:2019-10-22 05:06:34

标签: azure

我有一个来自EventHub的json。下面是格式:

[ 
   { 
      "1":"66",
      "2":10,
      "MAIN":{ 
         "4":"2363891",
         "5":"2363878",
         "ID":"666",
         "TIME":[ 
            { 
               "Amount":200,
               "8":null,
               "9":2363878,
               "10":221861,
               "TIMEINEED":"2014-09-09 15:25:18.0"
            }
         ]
      }
   }
]

我想基于TIMEINEED列汇总数据

 SELECT SUM([ArObj].[obj2].[Amount]) AS Amount
    ,MAIN.ID
    ,DATEADD(dd, DATEDIFF(dd, '0001-01-01 00:00:00',[ArObj].[obj2].[TIMEINEED]), '0001-01-01 00:00:00')
    ,COUNT(*)
    INTO [PowerBI]
    FROM
    (
    SELECT [e].*,
    [obj].[ArrayValue] AS obj2
    FROM [EventHub] AS e
    CROSS APPLY GetArrayElements(e.MAIN.TIMEINEED)AS obj
    )AS [ArObj]
    TIMESTAMP BY [ArObj].[obj2].[TIMEINEED]
    GROUP BY MAIN.ID
    ,DATEADD(dd, DATEDIFF(dd, '0001-01-01 00:00:00',[ArObj].[obj2].[TIMEINEED]), '0001-01-01 00:00:00')
    ,tumblingWindow(HOUR,1)

现在我需要在列TIMESTAMP BY上添加TIMEINEED,但是当我这样做时,它会给我错误:ERROR NEAR TIMESTAMP

0 个答案:

没有答案