【问题标题】:Azure storage account displays: No blobs foundAzure 存储帐户显示:未找到 Blob
【发布时间】:2017-11-08 08:48:22
【问题描述】:
我在 azure 门户中创建了一个存储帐户和一个流分析作业,该作业从 Iot-Hub 接收数据并将其输出发送到存储帐户中的 blob。
当我在流分析作业帐户中测试输入和输出连接时,它验证我连接正常。
但是将telematric数据发送到Iot-Hub后,我看到存储账户确实收到了数据,但是进入blob容器并点击blob时显示:No blobs found.
我很高兴听到任何关于可能是什么问题的建议,
谢谢。
【问题讨论】:
标签:
azure
azure-blob-storage
azure-stream-analytics
azure-iot-hub
【解决方案1】:
但是将telematric数据发送到Iot-Hub后,我看到存储账户确实收到了数据,但是进入blob容器并点击blob时显示:No blobs found。
根据您的描述,我假设您的作业没有输出数据。我建议您可以按照以下步骤检查此问题:
点击您的流分析作业下的“监控 > 指标”;
-
检查输入事件、运行时错误、数据转换错误的指标。
如果 输入事件 > 0,则 ASA 作业能够读取数据。如果没有,那么您需要检查您的输入。
如果 运行时错误 > 0,表示 ASA 作业能够接收数据,但在处理查询时出错。转到操作日志并筛选“失败”状态以查找所有这些错误。
-
如果 InputEvents > 0 且 OutputEvents = 0,则表示以下情况之一:
- 查询处理导致零输出事件。
- 事件或其字段可能格式错误,因此在查询处理后导致输出为零。
- 由于连接/身份验证原因,无法将数据推送到输出接收器。
- 在所有这些错误情况下,操作日志消息都会解释其他详细信息(包括发生的情况),但查询逻辑过滤掉所有事件的情况除外。如果多个事件的处理产生错误,流分析会在 10 分钟内将前 3 条相同类型的错误消息记录到操作日志中,然后使用显示为“错误发生得太快,这些错误正在被抑制”的消息抑制其他相同的错误.
此外,如果您仍然无法找出原因,您可以进入操作日志,选择最新条目之一,然后单击详细信息按钮,然后提供所有详细信息,然后我们可以帮助您解决此问题。