代码之家  ›  专栏  ›  技术社区  ›  Rodrigo Ferreira

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

  •  0
  • Rodrigo Ferreira  · 技术社区  · 6 年前

    我需要一些帮助…

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

    谢谢

    1 回复  |  直到 6 年前
        1
  •  1
  •   tk421    6 年前

    如果您查看源代码,特别是 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);