如何将流分析输出设置为存储过程

How can I set Stream Analytics Output as Stored Procedure

如何将存储过程添加为分析输出 更简单地说,如何将我的分析结果发送到 sp 参数

how can I send my analytics result to sp parameter

如果您想将流分析作业结果传递给 SQL 数据库中的存储过程,似乎没有直接的方法将分析结果传递给存储过程并执行存储过程。

流式分析作业可以 write result to an existing table in an Azure SQL Database, you could try to create a Trigger 并从 table 查询结果并使用分析结果执行存储过程,这可能是一个可能的解决方案。

CREATE TRIGGER mytesttrigger  
ON [dbo].[TableName]
AFTER INSERT   
AS  
   --query the result 

   --execute SP

   EXEC [dbo].[SP name] @para1 = 'val1', @para2 = 'val2';
GO

您可以使用由 Azure 流分析作业(HTTP 触发器)触发的 Azure 函数。然后 Azure 函数调用存储过程并将 ASA 输出作为有效负载传递。