1717
1818package org .apache .dolphinscheduler .plugin .task .datax ;
1919
20+ import com .alibaba .druid .sql .dialect .presto .parser .PrestoStatementParser ;
2021import org .apache .dolphinscheduler .spi .enums .DbType ;
2122
2223import com .alibaba .druid .sql .dialect .clickhouse .parser .ClickhouseStatementParser ;
@@ -39,7 +40,7 @@ public class DataxUtils {
3940
4041 public static final String DATAX_READER_PLUGIN_CLICKHOUSE = "clickhousereader" ;
4142
42- public static final String DATAX_READER_PLUGIN_HIVE = "rdbmsreader" ;
43+ public static final String DATAX_READER_PLUGIN_RDBMS = "rdbmsreader" ;
4344
4445 public static final String DATAX_WRITER_PLUGIN_MYSQL = "mysqlwriter" ;
4546
@@ -51,7 +52,7 @@ public class DataxUtils {
5152
5253 public static final String DATAX_WRITER_PLUGIN_CLICKHOUSE = "clickhousewriter" ;
5354
54- public static final String DATAX_WRITER_PLUGIN_HIVE = "rdbmswriter" ;
55+ public static final String DATAX_WRITER_PLUGIN_RDBMS = "rdbmswriter" ;
5556
5657 public static String getReaderPluginName (DbType dbType ) {
5758 switch (dbType ) {
@@ -66,7 +67,9 @@ public static String getReaderPluginName(DbType dbType) {
6667 case CLICKHOUSE :
6768 return DATAX_READER_PLUGIN_CLICKHOUSE ;
6869 case HIVE :
69- return DATAX_READER_PLUGIN_HIVE ;
70+ return DATAX_READER_PLUGIN_RDBMS ;
71+ case PRESTO :
72+ return DATAX_READER_PLUGIN_RDBMS ;
7073 default :
7174 return null ;
7275 }
@@ -85,7 +88,9 @@ public static String getWriterPluginName(DbType dbType) {
8588 case CLICKHOUSE :
8689 return DATAX_WRITER_PLUGIN_CLICKHOUSE ;
8790 case HIVE :
88- return DATAX_WRITER_PLUGIN_HIVE ;
91+ return DATAX_WRITER_PLUGIN_RDBMS ;
92+ case PRESTO :
93+ return DATAX_WRITER_PLUGIN_RDBMS ;
8994 default :
9095 return null ;
9196 }
@@ -105,6 +110,8 @@ public static SQLStatementParser getSqlStatementParser(DbType dbType, String sql
105110 return new ClickhouseStatementParser (sql );
106111 case HIVE :
107112 return new HiveStatementParser (sql );
113+ case PRESTO :
114+ return new PrestoStatementParser (sql );
108115 default :
109116 return null ;
110117 }
0 commit comments