【问题标题】:use reference data from a sql database in stream analytics在流分析中使用来自 sql 数据库的参考数据
【发布时间】:2019-11-07 08:33:29
【问题描述】:

在我的流分析中,我从 IoT 中心获取数据以获取 ID,并且我想使用参考数据从 SQL SERVER 获取该 ID 的数据。

我用:

Declare @ID int=1
select 1,2,3
from [table]
where ID=@ID 

它说没有数据。

即使我跑了

select 1,2,3
from [table]

我在您的 SQL 数据库参考输入中看不到示例数据,无法测试数据未到来的原因。

【问题讨论】:

  • 您在 ASA 工作中的完整查询 sql 是什么,请您发布一下吗?
  • 我得到了答案,我有一个名为 Amount 的列,我使用的是 SUM(Amount),所以 SA 给出了错误,不能有十进制值,所以我将它转换为 Float。
    关于我的问题:“我在您的 SQL 数据库参考输入中看不到示例数据,以测试为什么数据不来。”当您测试查询时,选择“选择时间范围”选项并选择时间,您认为数据存在在 DB.Very imp 中:当您运行 SA 时,请检查窗格中提到的“活动日志”,因为当作业失败时它会告诉作业失败,我们可以单击该链接并在 JSON 文件中看到完整的错误。
  • 干杯!我试图将您的解决方案总结为答案,您可以接受它作为可能对其他人有益的答案。谢谢

标签: azure-stream-analytics


【解决方案1】:

在这里总结一下:

假设我有一个名为Amount 的列,我使用的是SUM(Amount),所以SA 给出了错误:cannot have decimal value。所以我把它改成了Float

关于我的问题:

“我在您的 SQL 数据库参考输入中看不到要测试的示例数据 为什么数据不来。”

当您测试查询时,选择选项"Select time Range" 并选择时间,您认为数据库中存在数据。当您运行 SA 时,请检查窗格中提到的 "Activity Log",因为当作业失败时,它表示作业失败,我们可以单击该链接并在 JSON 文件中看到完整的错误。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2019-02-04
    • 1970-01-01
    • 2021-10-18
    • 2020-08-13
    • 1970-01-01
    • 2013-05-19
    相关资源
    最近更新 更多