我有一个用C#编写的.exe
(控制台应用程序)文件,我希望使用Azure Data Factory运行。
为实现这一目标,我需要采取哪些步骤?
我知道对于.dll
个文件,我们可以选择在azure中运行它们,但是.exe
个文件呢?
答案 0 :(得分:1)
你不能。不要试图将方形钉子放在圆孔中。它必须作为ADF自定义活动进行包装。
您需要从ADF基类继承并调用IDictionary执行方法。
例如:
load_plugin_textdomain( 'mimalef', FALSE, basename( dirname( __FILE__ ) ) . '/languages/' );
来源:https://www.purplefrogsystems.com/paul/2016/11/creating-azure-data-factory-custom-activities/
您在控制台应用程序中使用的任何方法只需将它们重写为可由Azure批处理服务计算池实例化的类,这是ADF传递编译到的地方。
ADF就是这样做的。
希望这有帮助。
答案 1 :(得分:0)
正如Paul Andrew指出的那样,您需要使用https://docs.microsoft.com/en-us/azure/data-factory/data-factory-use-custom-activities中所述的自定义活动SPI。您有三种选择:
答案 2 :(得分:0)
尝试功能应用程序,您可以在其中编写相同的C#代码并从ADF调用应用程序作为HTTP调用