作业文件
该文件将包括输入源、输出目标和要执行的配置文件的位置,具体内容如下
metrics:
- /user/xrx/qdb.yaml # 此位置为hdfs文件系统目录
inputs:
output:
jdbc:
connectionUrl: "jdbc:mysql://233.233.233.233:3306/sjjc"
user: "root"
password: "123456"
driver: "com.mysql.jdbc.Driver"
explain: true
showQuery: true
配置文件
hdfs dfs -put qdb.yaml /user/xrx
与mysql结合使用要定义数据库驱动,clickhouse及其它数据库使用要引入不同的数据库驱动,将多种数据驱动引擎放入lib文件中,一同加载。
#!/bin/bash
Path=/home/xrx
for jar in `ls $Path/lib/*jar`
do
LIBJARS=$jar,$LIBJARS
done
spark-submit \
--master yarn \
--conf spark.sql.catalogImplementation=hive \
--driver-class-path $LIBJARS \
--jars $LIBJARS \
--class com.yotpo.metorikku.Metorikku metorikku_2.11.jar \
-c /user/xrx/qdb.yaml