如何使用Azure Stream Analytics强制空输出文件

时间:2018-03-26 07:46:25

标签: azure-data-factory azure-data-lake azure-stream-analytics

我已经配置了流分析作业,以便输入数据每小时都会转到Azure Data Lake存储库。

有时没有要跟踪的事件,所以没有输出。但我的数据工厂出错了,因为该文件不存在。

我想知道是否存在一种强制从Stream Analytics强制清空文件的方法?

非常感谢!

3 个答案:

答案 0 :(得分:1)

您可以查看我们的common query patterns here。特别是我认为你可以使用名为"填充缺失值的那个"即使没有输入也能定期生成一些事件。 让我知道它是否适合你。

谢谢!

JS

答案 1 :(得分:0)

您使用的是ADF v2吗?

我没有在ADF中找到任何内置的东西来提出它。 但我可以看到一些解决方法 - 从最简单的一个开始:

  1. 在您的ASA查询中,您可以使用WITH语句并将输入与假空信息结合使用。 - 然后会有输出
  2. 作为ASA作业中的第二个输出,您可以在生成文件时存储在某些DB信息中。然后在ADF中,您可以检查何时有文件并有条件地运行副本。
  3. 在ADF中运行网络活动,例如LogicApp / FunctionApp可在容器中的文件存在时获取信息。

答案 2 :(得分:0)

找到办法......

我有一个使用数据湖分析的活动,我所做的是运行U-SQL而不是没有转换的读取数据,并使用标头将其写入输出。

这样活动总是写一个输出文件!

非常简单!