我没有使用Cloudera
或Hortonworks
之类的任何hadoop发行版。我已经安装了3台机器hadoop
,并分别配置为master,slave1和slave2。我在master
上使用数据库userdb
和表emp
获得了mysql。然后我在slave1上安装并配置了sqoop
,并运行sqoop codegen
命令,如下所示:
sqoop codegen --connect jdbc:mysql://master/userdb --username root --P --table emp
它在emp.java
中生成了emp.class
,emp.jar
和tmp/sqoop-hadoop/compile/xxxx
个文件。当我查看emp.java
时,它有以下导入以及十几个:
import com.cloudera.sqoop.lib.JdbcWritableBridge;
import com.cloudera.sqoop.lib.DelimiterSet;
import com.cloudera.sqoop.lib.FieldFormatter;
import com.cloudera.sqoop.lib.RecordParser;
import com.cloudera.sqoop.lib.BooleanParser;
import com.cloudera.sqoop.lib.BlobRef;
import com.cloudera.sqoop.lib.ClobRef;
import com.cloudera.sqoop.lib.LargeObjectLoader;
import com.cloudera.sqoop.lib.SqoopRecord;
我只是想知道sqoop autogen
文件中是否存在cloudera包。有人可以解释一下。