forked from D-Net/dnet-hadoop
32 lines
808 B
Scala
32 lines
808 B
Scala
|
package eu.dnetlib.dhp.oa.sx.graphimport
|
||
|
|
||
|
import eu.dnetlib.dhp.application.ArgumentApplicationParser
|
||
|
import org.apache.commons.io.IOUtils
|
||
|
import org.apache.spark.SparkConf
|
||
|
import org.apache.spark.sql.SparkSession
|
||
|
|
||
|
object SparkDataciteToOAF {
|
||
|
|
||
|
|
||
|
def main(args: Array[String]): Unit = {
|
||
|
val conf: SparkConf = new SparkConf()
|
||
|
val parser = new ArgumentApplicationParser(IOUtils.toString(getClass.getResourceAsStream("/eu/dnetlib/dhp/sx/ebi/datacite_to_df_params.json")))
|
||
|
parser.parseArgument(args)
|
||
|
val spark: SparkSession =
|
||
|
SparkSession
|
||
|
.builder()
|
||
|
.config(conf)
|
||
|
.appName(getClass.getSimpleName)
|
||
|
.master(parser.get("master")).getOrCreate()
|
||
|
import spark.implicits._
|
||
|
|
||
|
|
||
|
val sc = spark.sparkContext
|
||
|
|
||
|
val inputPath = parser.get("inputPath")
|
||
|
|
||
|
|
||
|
}
|
||
|
|
||
|
}
|