简体   繁体   English

如何在 Jar class(在 Scala 中)中定义多个主要方法并从 Azure 数据工厂调用它?

[英]How to define multiple main methods in a Jar class (in Scala) and call it from Azure Data Factory?

I am looking to create Jar file class which contains multiple main class methods(in Scala) so Azure data factory activity can call jar activity. I am looking to create Jar file class which contains multiple main class methods(in Scala) so Azure data factory activity can call jar activity. Azure data factory requires main class name and parameters. Azure 数据工厂需要主要的 class 名称和参数。

Regards Rajaniesh问候拉贾尼什

In Azure Data Factory, Jar files can contain only one Main-Class attribute in the manifest, which means a jar can contain only one mainClassName.在 Azure 数据工厂中,Jar 文件在 manifest 中只能包含一个 Main-Class 属性,这意味着 jar 只能包含一个 mainClassName。

在此处输入图像描述

Here is the sample JSON definition of a Databricks Jar Activity:这是 Databricks Jar 活动的示例 JSON 定义:

{
    "name": "ADB-Jar-Activity",
    "properties": {
        "activities": [
            {
                "name": "Jar1",
                "type": "DatabricksSparkJar",
                "dependsOn": [],
                "policy": {
                    "timeout": "7.00:00:00",
                    "retry": 0,
                    "retryIntervalInSeconds": 30,
                    "secureOutput": false,
                    "secureInput": false
                },
                "userProperties": [],
                "typeProperties": {
                    "mainClassName": "org.apache.spark.examples.SparkPi",
                    "parameters": [
                        "10",
                        "20"
                    ],
                    "libraries": [
                        {
                            "jar": "dbfs:/docs/sparkpi.jar"
                        }
                    ]
                },
                "linkedServiceName": {
                    "referenceName": "ADB",
                    "type": "LinkedServiceReference"
                }
            }
        ],
        "annotations": []
    }
}

Reference: Transform data by running a Jar activity in Azure Databricks .参考: 通过在 Azure Databricks 中运行 Jar 活动来转换数据

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM