Azure stream analytics Azure Stream Analytics如何处理5个以上的查询?

Azure stream analytics Azure Stream Analytics如何处理5个以上的查询?,azure-stream-analytics,azure-queues,multipleoutputs,stream-analytics,Azure Stream Analytics,Azure Queues,Multipleoutputs,Stream Analytics,我创建了一个ASA作业,还创建了一个输入(eventhub)和6个输出(2个cosmos和4个服务总线队列) 查询如下所示。SA允许写5个以上的查询,但在活动日志中出现错误。因此,我也得到了水印延迟 1: Select * INTO CosmosOutput FROM eventhubinput ; 2: Select id,long,lat

我创建了一个ASA作业,还创建了一个输入(eventhub)和6个输出(2个cosmos和4个服务总线队列) 查询如下所示。SA允许写5个以上的查询,但在活动日志中出现错误。因此,我也得到了水印延迟

1: Select
             *
          INTO
             CosmosOutput
          FROM
             eventhubinput ;
2:       Select
             id,long,lat,timestamp
          INTO
             CosmosOutput1
          FROM
             eventhubinput ;
3:       Select
             *
          INTO
             SB1
          FROM
             eventhubinput 
           Where <condition>;

4:          Select
             *
          INTO
             SB2
          FROM
             eventhubinput 
           Where <condition>;
5:          Select
             *
          INTO
             SB3
          FROM
             eventhubinput 
           Where <condition1>;
6:          Select
             *
          INTO
             SB4
          FROM
             eventhubinput 
           Where <condition1>;
1:选择
*
进入
宇宙出口
从…起
事件输入;
2:选择
id,long,lat,timestamp
进入
宇宙出口1
从…起
事件输入;
3:选择
*
进入
SB1
从…起
EventHub输入
哪里
4:选择
*
进入
SB2
从…起
EventHub输入
哪里
5:选择
*
进入
SB3
从…起
EventHub输入
哪里
6:选择
*
进入
SB4
从…起
EventHub输入
哪里
问题:


如何高效地编写5个以上的查询?提前谢谢

由于您有多个查询,因此可以尝试分配

流单元(SU)表示分配用于执行流分析作业的计算资源。SU的数量越多,分配给作业的CPU和内存资源就越多。选择特定作业所需的SU数量取决于输入的分区配置和作业中定义的查询


当然,SUs会产生更多的成本。另一种解决方法是,您可以设置为替换一些查询。例如,我注意到您需要在完全相同的条件下将数据推送到不同的服务总线输出中。您可以将它们相加为一个查询,并将相同的数据作为参数推送到Azure函数中。在Azure函数内部,配置多个。

感谢您的详细解释!我将尝试azure函数输出。