Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/297.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# Streaminsight用户定义函数限制_C#_.net_User Defined Functions_Streaminsight - Fatal编程技术网

C# Streaminsight用户定义函数限制

C# Streaminsight用户定义函数限制,c#,.net,user-defined-functions,streaminsight,C#,.net,User Defined Functions,Streaminsight,stream insight用户定义函数的限制是什么 对象是否需要可序列化 它可以调用外部(远程)服务吗 如果是这样,这些看起来非常非常强大 在我看来,用户定义函数(UDF)是一种静态方法调用,一次只处理一个事件。如果一次需要处理多个事件,则需要查看用户定义运算符(UDO)或用户定义聚合(UDA)。若出于任何原因需要维护状态,则应查看UDO或用户定义流操作符(UDSO) 请记住,有效负载类仅为StreamInsight提供模式。因此,它们不需要标记为可序列化。StreamInsight序列化的任

stream insight用户定义函数的限制是什么

对象是否需要可序列化

它可以调用外部(远程)服务吗


如果是这样,这些看起来非常非常强大

在我看来,用户定义函数(UDF)是一种静态方法调用,一次只处理一个事件。如果一次需要处理多个事件,则需要查看用户定义运算符(UDO)或用户定义聚合(UDA)。若出于任何原因需要维护状态,则应查看UDO或用户定义流操作符(UDSO)

请记住,有效负载类仅为StreamInsight提供模式。因此,它们不需要标记为可序列化。StreamInsight序列化的任何内容都需要标记为可序列化(即适配器的配置类)


您可以使用不同的UDF、UDO、UDA和UDSO调用外部/远程服务。但是,这些调用将有效阻止其中一个StreamInsight调度程序线程上的调用,这将增加延迟。事件输入和输出只能由适配器完成,UDF等应用于处理流。

非常感谢!那太彻底了。