C# Streaminsight用户定义函数限制
stream insight用户定义函数的限制是什么 对象是否需要可序列化 它可以调用外部(远程)服务吗C# Streaminsight用户定义函数限制,c#,.net,user-defined-functions,streaminsight,C#,.net,User Defined Functions,Streaminsight,stream insight用户定义函数的限制是什么 对象是否需要可序列化 它可以调用外部(远程)服务吗 如果是这样,这些看起来非常非常强大 在我看来,用户定义函数(UDF)是一种静态方法调用,一次只处理一个事件。如果一次需要处理多个事件,则需要查看用户定义运算符(UDO)或用户定义聚合(UDA)。若出于任何原因需要维护状态,则应查看UDO或用户定义流操作符(UDSO) 请记住,有效负载类仅为StreamInsight提供模式。因此,它们不需要标记为可序列化。StreamInsight序列化的任
如果是这样,这些看起来非常非常强大 在我看来,用户定义函数(UDF)是一种静态方法调用,一次只处理一个事件。如果一次需要处理多个事件,则需要查看用户定义运算符(UDO)或用户定义聚合(UDA)。若出于任何原因需要维护状态,则应查看UDO或用户定义流操作符(UDSO) 请记住,有效负载类仅为StreamInsight提供模式。因此,它们不需要标记为可序列化。StreamInsight序列化的任何内容都需要标记为可序列化(即适配器的配置类)
您可以使用不同的UDF、UDO、UDA和UDSO调用外部/远程服务。但是,这些调用将有效阻止其中一个StreamInsight调度程序线程上的调用,这将增加延迟。事件输入和输出只能由适配器完成,UDF等应用于处理流。非常感谢!那太彻底了。