sqoop导入/导出是否创建java类?如果是这样,我在哪里可以看到这些生成的类。这些类文件的位置是什么?
bxpogfeg1#
这是sqoop命令的完整流程用户---->sqoop cli cmd---->sqoop code gen---->sqoop jar writer---->jar提交---->resourcemanager---->mr操作(5阶段)--->hdfs---->mr程序确认sqoop
**
sqoop在内部使用mapreducev1或v2来执行(从db获取数据并以逗号分隔的值存储在hdfs中)。它首先为map reduce prg和jar中的包创建一个.java源文件,然后提交。java是在当前本地目录中创建的,名称为table。
sqoop import --connect jdbc:mysql://localhost/hadoop --table employee -m 1
在本例中,将创建一个“employee.java”。
ej83mcc02#
sqoop导入/导出是否创建java类?对如果是这样,我在哪里可以看到这些生成的类。这些类文件的位置是什么?它在本地系统的当前路径中自动生成一个表名相同的java文件。你可以用 --outdir 提供你自己的道路。根据评论更新您可以使用codegen命令:
--outdir
sqoop codegen \ --connect jdbc:mysql://localhost/databasename\ --username username\ --password password\ --table tablename
在命令成功执行之后,您可以在最后看到java文件的路径。
2条答案
按热度按时间bxpogfeg1#
这是sqoop命令的完整流程
用户---->sqoop cli cmd---->sqoop code gen---->sqoop jar writer---->jar提交---->resourcemanager---->mr操作(5阶段)--->hdfs---->mr程序确认sqoop
**
sqoop在内部使用mapreducev1或v2来执行(从db获取数据并以逗号分隔的值存储在hdfs中)。它首先为map reduce prg和jar中的包创建一个.java源文件,然后提交。java是在当前本地目录中创建的,名称为table。
在本例中,将创建一个“employee.java”。
ej83mcc02#
sqoop导入/导出是否创建java类?
对
如果是这样,我在哪里可以看到这些生成的类。这些类文件的位置是什么?
它在本地系统的当前路径中自动生成一个表名相同的java文件。
你可以用
--outdir
提供你自己的道路。根据评论更新
您可以使用codegen命令:
在命令成功执行之后,您可以在最后看到java文件的路径。