如何在 Azure 流分析的事件中心以 CSV 格式发送数据

本文关键字:CSV 格式 数据 事件 Azure | 更新日期: 2023-09-27 17:56:44

我正在使用 Azure 流分析,我的输入是 Eventhub,事件序列化格式是 CSV,分隔符是逗号(,)。我的查询是从输入中选择设备ID,温度,我的输出是sql数据库。但是当我的工作运行时,它会给我错误,例如

"反序列化后,已找到 0 行。如果不是 预期,可能的原因可能是缺少标头或格式错误的 CSV 输入"

和第二个错误是

无法将输入事件反序列化为 Csv。一些可能的原因:

1) 格式错误的事件

2) 输入源配置了不正确的序列化格式。

我正在事件中心发送这样的数据

string messageBody1 = "DeviceID:20," + "Temperature:30";
ClientHelper.SendMessage(messageBody1).Wait();

如何在 Azure 流分析的事件中心以 CSV 格式发送数据

您当前的 CSV 格式是错误的,因为您需要在第一行指定列名,并在以下行中指定相关值:

DeviceID,Temperature
20,30

保罗