如何找到sqoop支持的连接管理器?

时间:2018-06-18 15:17:11

标签: hadoop sqoop

我需要一些帮助...

我正在开发一个sqoop指南,教新员工如何使用sqoop。有一个名为--connection-manager的标志,我必须知道,我应该列出什么jar文件,以返回我的配置支持的所有连接管理器类。

由于

1 个答案:

答案 0 :(得分:1)

如果你看一下源代码,特别是https://github.com/apache/sqoop/blob/trunk/src/java/org/apache/sqoop/manager/SupportedManagers.java#L26,你会看到:

public enum SupportedManagers {
    MYSQL(JdbcDrivers.MYSQL.getSchemePrefix(), true), POSTGRES(JdbcDrivers.POSTGRES.getSchemePrefix(), true),
    HSQLDB(JdbcDrivers.HSQLDB.getSchemePrefix(), false), ORACLE(JdbcDrivers.ORACLE.getSchemePrefix(), true),
    SQLSERVER(JdbcDrivers.SQLSERVER.getSchemePrefix(), false),  CUBRID(JdbcDrivers.CUBRID.getSchemePrefix(), false),  
    JTDS_SQLSERVER(JdbcDrivers.JTDS_SQLSERVER.getSchemePrefix(), false), DB2(JdbcDrivers.DB2.getSchemePrefix(), false),
    NETEZZA(JdbcDrivers.NETEZZA.getSchemePrefix(), true);