使用JDBC我可以轻松连接并能够使用以下示例代码运行Hive-QL查询: -
Connection con = DriverManager.getConnection("jdbc:hive2://192.168.56.102:10000/default", "", "");
Statement stmt = con.createStatement();
String tableName = "testHiveDriverTable1";
stmt.executeQuery("create table " + tableName + " (key int, value string)");
这意味着我可以与Hive通信。现在我也想执行sqoop。我该怎么做?我是通过命令行完成的,请参阅以下示例导入工作
sqoop import --connect jdbc:mysql://192.168.56.101:3316/dw_db --username=user --password=pwd --table active_list --hive-import -m 1 -- --schema default
这是如何实现的。并确保在10000端口运行的服务器是Hive thrift Server?如果是,那么如何让它在Hive上执行我的sqoop查询?