Browse Source

[Feature]modify some cases from rockxsj:Feature-presto to add presto datasource support (#3468)

* Feature presto (#1)

* * add presto datasource support
update .gitigonre to igonre some files

* * use another presto driver

* * add LICENSE files about presto-jdbc

* * just for test sonar

Co-authored-by: rockxsj <junjun@mgtv.com>

* modify the io.prestosql.jdbc.PrestoDriver to com.facebook.presto.jdbc.PrestoDriver

* add presto connection in sql node

Co-authored-by: rockxsj <junjun@mgtv.com>
pull/3/MERGE
dengc367 4 years ago committed by GitHub
parent
commit
ad89f433f1
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
  1. 2
      dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/Constants.java
  2. 5
      dolphinscheduler-ui/src/js/conf/home/store/dag/state.js
  3. 8
      script/scp-hosts.sh

2
dolphinscheduler-common/src/main/java/org/apache/dolphinscheduler/common/Constants.java

@ -898,7 +898,7 @@ public final class Constants {
public static final String COM_ORACLE_JDBC_DRIVER = "oracle.jdbc.driver.OracleDriver"; public static final String COM_ORACLE_JDBC_DRIVER = "oracle.jdbc.driver.OracleDriver";
public static final String COM_SQLSERVER_JDBC_DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver"; public static final String COM_SQLSERVER_JDBC_DRIVER = "com.microsoft.sqlserver.jdbc.SQLServerDriver";
public static final String COM_DB2_JDBC_DRIVER = "com.ibm.db2.jcc.DB2Driver"; public static final String COM_DB2_JDBC_DRIVER = "com.ibm.db2.jcc.DB2Driver";
public static final String COM_PRESTO_JDBC_DRIVER = "io.prestosql.jdbc.PrestoDriver"; public static final String COM_PRESTO_JDBC_DRIVER = "com.facebook.presto.jdbc.PrestoDriver";
/** /**
* database type * database type

5
dolphinscheduler-ui/src/js/conf/home/store/dag/state.js

@ -96,6 +96,11 @@ export default {
id: 7, id: 7,
code: 'DB2', code: 'DB2',
disabled: false disabled: false
},
{
id: 8,
code: 'PRESTO',
disabled: false
} }
], ],
// Alarm interface // Alarm interface

8
script/scp-hosts.sh

@ -33,8 +33,8 @@ for workerGroup in ${workersGroup[@]}
do do
echo $workerGroup; echo $workerGroup;
worker=`echo $workerGroup|awk -F':' '{print $1}'` worker=`echo $workerGroup|awk -F':' '{print $1}'`
groupName=`echo $workerGroup|awk -F':' '{print $2}'` groupsName=`echo $workerGroup|awk -F':' '{print $2}'`
workersGroupMap+=([$worker]=$groupName) workersGroupMap+=([$worker]=$groupsName)
done done
@ -53,7 +53,7 @@ do
do do
# if worker in workersGroupMap # if worker in workersGroupMap
if [[ "${workersGroupMap[${host}]}" ]] && [[ "${dsDir}" == "conf" ]]; then if [[ "${workersGroupMap[${host}]}" ]] && [[ "${dsDir}" == "conf" ]]; then
sed -i ${txt} "s#worker.group.*#worker.group=${workersGroupMap[${host}]}#g" ${dsDir}/worker.properties sed -i ${txt} "s:.*worker.groups.*:worker.groups=${workersGroupMap[${host}]}:g" ${dsDir}/worker.properties
fi fi
echo "start to scp $dsDir to $host/$installPath" echo "start to scp $dsDir to $host/$installPath"
@ -61,4 +61,4 @@ do
done done
echo "scp dirs to $host/$installPath complete" echo "scp dirs to $host/$installPath complete"
done done

Loading…
Cancel
Save