我正在尝试使用SqoopOptions类使用Java代码将数据从 MySQL 导入到 Hive ,但是它说该类(com.cloudera.sqoop.SqoopOptions)已弃用,Class SqoopOptions。我用谷歌搜索了此方法的替代方案,但没有找到任何东西。我想通过我的Java程序使用sqoop命令。

最佳答案

当Sqoop进入Apache时,许多com.cloudera.sqoop.*代码已重命名/迁移到org.apache.sqoop.*。我相信您正在寻找的类(class)是org.apache.sqoop.SqoopOptions

我强烈建议不要使用Java程序中的Sqoop。而是尝试使用 Sqoop2 。我相信您可以使用Avro或Parquet格式的Kite连接器将其导入HDFS。然后,您应该能够将该数据加载到Hive中。

10-08 12:54