迁移到 Sqoop2 的优势之一是我们不与客户端共享数据库凭据。
现在,当我们执行 Sqoop 命令时,它们如下所示:
sqoop 导入 --connect ... --username ... --table ...
当我们升级到 Sqoop2 时,我们也在执行相同的命令,除了连接字符串将指向 Sqoop2 服务器而不是实际的 RDBMS(参与传输)并且凭据将是 Sqoop2 服务器。
在这里,我们还与所有客户端共享 Sqoop2 服务器的凭据。这不违反我们创建 Sqoop2 的基本原则吗?