【问题标题】:Azure stream analytics split at commaAzure 流分析以逗号分隔
【发布时间】:2021-11-29 18:51:34
【问题描述】:

我的流分析作业有一个 CSV 字符串的输入,如下所示:

jon,41,111 treadmill lane,07831231123,aa,bb,123...etc.

我想将此数据排序到带有列标题的 SQL 表的列中:

name,age,address,phone,result1,result2,result3...etc.

我尝试过使用 SQL 拆分函数,但我尝试过的所有函数似乎都与 Azure 流分析作业查询兼容。任何人都可以就我如何将字符串拆分到适当的表中提供任何帮助吗?非常感谢。

【问题讨论】:

    标签: azure azure-iot-hub azure-stream-analytics


    【解决方案1】:

    如果您的活动采用 CSV 格式,您无需在查询中执行任何操作即可使用它。诀窍是为您的输入设置正确的序列化。创建 IoT 中心输入时,将序列化设置为 CSV:

    如果您的 CSV 邮件的标题包含在邮件中,这将起作用:

    name,age,address,phone,result1,result2,result3
    jon,41,111 treadmill lane,07831231123,aa,bb,123
    

    它将显示在输入预览中,如下所示:

    当标题出现时,您可以在查询中使用它们。

    SELECT
        name,
        age
    INTO
        target
    FROM
        [csv-input]
    

    【讨论】:

      猜你喜欢
      • 2016-10-25
      • 1970-01-01
      • 2013-05-15
      • 2019-08-19
      • 1970-01-01
      • 2012-11-23
      • 1970-01-01
      • 1970-01-01
      • 2018-05-13
      相关资源
      最近更新 更多