【问题标题】:Specify timezone in Stream Analytics blob output?在流分析 blob 输出中指定时区?
【发布时间】:2017-07-15 23:26:58
【问题描述】:

在创建输出到 Blob 存储的 Stream Job 时,必须指定“路径模式”,例如:

telemetry/{date}/{time}

这似乎是 UTC,即使仅指定 {date},时区也是相关的。

它使用的是什么时间,是否可以参考时区? 是否使用 TIMESTAMP,如果是,我可以使用时区修改它吗?

编辑:2/27/2017 - 这是我正在处理的一个典型查询:

SELECT
    measurement.ArrayValue.Taken,
    event.HubId,
    measurement.ArrayValue.CollectorId,
    measurement.ArrayValue.SensorId,
    measurement.ArrayValue.SensorValue
INTO
    [BlobStorage]
FROM
    [IoTHub] as event
CROSS APPLY GetArrayElements(event.Measurements) as measurement

谢谢

-约翰

【问题讨论】:

    标签: azure-blob-storage azure-eventhub azure-stream-analytics stream-analytics


    【解决方案1】:

    时间将始终基于 UTC。目前,无法改变这一点。它将是输出事件的时间戳。

    【讨论】:

    • 谢谢维涅什。我在原始帖子中添加了一个示例查询。当您说“时间戳”时,我可以使用“TIMESTAMP BY”修饰符从查询本身影响该时间戳吗?如果是这样,是否可以与“CROSS APPLY”结合使用,从数组对象的属性中获取时间戳?在我的情况下,测量时间在:“measurement.ArrayValue.Taken”中给出。
    猜你喜欢
    • 2021-12-07
    • 1970-01-01
    • 2018-04-15
    • 1970-01-01
    • 2014-12-23
    • 1970-01-01
    • 2017-04-06
    • 1970-01-01
    • 2020-02-10
    相关资源
    最近更新 更多