我正在尝试从 HDFS 导出到 MySql 并且只能找到以下技术:
public static boolean exportHDFSToSQL() throws InstantiationException, IllegalAccessException, ClassNotFoundException {
try {
SqoopOptions options = new SqoopOptions();
options.setConnectString("jdbc:mysql://localhost:3306/dbName");
options.setUsername("user_name");
options.setPassword("pwd");
options.setExportDir("path of file to be exported from hdfs");
options.setTableName("table_name");
options.setInputFieldsTerminatedBy(',');
options.setNumMappers(1);
new ExportTool().run(options);
} catch (Exception e) {
return false;
}
return true;
}
我遇到的问题是 ExportTool().run() 方法。我正在使用 Sqoop 1.4.2,这种方法显然已被弃用。想知道实现这一目标的新方法吗?或者将我指向一个有帮助的文档来源。
谢谢