如何找到 sqoop 支持的连接管理器?
How can I find the connection managers supported by sqoop?
我需要一些帮助...
我正在开发一个 sqoop 指南来教新员工如何使用 sqoop。有一个名为 --connection-manager 的标志,我必须知道,我应该列出什么 jar 文件,以 return 我的配置支持的所有连接管理器 类。
谢谢
如果您查看源代码,特别是 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);
我需要一些帮助...
我正在开发一个 sqoop 指南来教新员工如何使用 sqoop。有一个名为 --connection-manager 的标志,我必须知道,我应该列出什么 jar 文件,以 return 我的配置支持的所有连接管理器 类。
谢谢
如果您查看源代码,特别是 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);