部署后设备未报告 Iot Edge 上的 Azure 流分析模块
Azure Stream Analytics module on Iot Edge not reported by device after deployment
我创建了一个 ASA 模块并通过 Set Modules
部署了它,但是在 reported by device
列上分配了 NO
。
成功部署后出现此状态的原因和含义是什么,我该如何解决?
这些是我的模块
这是流分析模块的 Route
:
Update :此模块还有带有绝对路径参考数据的附加输入。
我尝试使用带有输入、输出的简单 Job 部署另一个单独的 ASA 模块,并且成功了。所以问题一定在 reference data
路径 ?
我有另一个模块可以下载 ./file.txt
中的文件。 (这应该在 /app/file.txt 中?)
我希望 ASA 模块读取已下载的文件作为 本地参考数据。我应该在 job
中放入什么参考数据目录。现在我正在尝试 /app/file.txt
"no" in "Reported by device" 表示该模块没有任何状态报告,通常表示该模块没有创建成功。在您的情况下,在容器创建期间将引用数据的路径绑定到容器时一定有错误。
你的 hostos 和容器 os 是什么?
如果你的hostos匹配containeros,请使用绝对路径代替./
如果您是 运行 Linux windows host 上的容器,请先创建一个卷,将引用数据填充到卷中并提供卷中的绝对路径,例如. Vol1/file1.txt
谢谢!
我创建了一个 ASA 模块并通过 Set Modules
部署了它,但是在 reported by device
列上分配了 NO
。
成功部署后出现此状态的原因和含义是什么,我该如何解决?
这些是我的模块
这是流分析模块的 Route
:
Update :此模块还有带有绝对路径参考数据的附加输入。
我尝试使用带有输入、输出的简单 Job 部署另一个单独的 ASA 模块,并且成功了。所以问题一定在 reference data
路径 ?
我有另一个模块可以下载 ./file.txt
中的文件。 (这应该在 /app/file.txt 中?)
我希望 ASA 模块读取已下载的文件作为 本地参考数据。我应该在 job
中放入什么参考数据目录。现在我正在尝试 /app/file.txt
"no" in "Reported by device" 表示该模块没有任何状态报告,通常表示该模块没有创建成功。在您的情况下,在容器创建期间将引用数据的路径绑定到容器时一定有错误。
你的 hostos 和容器 os 是什么? 如果你的hostos匹配containeros,请使用绝对路径代替./ 如果您是 运行 Linux windows host 上的容器,请先创建一个卷,将引用数据填充到卷中并提供卷中的绝对路径,例如. Vol1/file1.txt
谢谢!