Я написал некоторый код в scala и создал один метод внутри него, теперь я хочу вызвать этот метод в другой программе, но я не получаю никакого результата после вызова этого метода.
Первая программа
object helper_class {
def driver {
def main(args: Array[String]) {
val sparksession = SparkSession.builder().appName("app").enableHiveSupport().getOrCreate();
val filepath: String = args(0)
val d1 = spark.sql(s"load data inpath '${args(0)}' into table databasename.tablename")
//some more reusable code
}
}
}
секунда Программа
import Packagename.helper_class.driver
object child_program {
def main(args: Array[String]) {
driver //I want to call this method from helper_class
}
}
, если я удаляю def main(args: Array[String])
из 1-го кода, ошибка его выдачи около args(0)
, поскольку args(0)
не найдено args(0)
Я планирую чтобы пройти как spark-submit, может кто-нибудь, пожалуйста, помогите мне, как я должен реализовать это.