永发信息网

apache sqoop 是否还有前景

答案:1  悬赏:60  手机版
解决时间 2021-01-22 02:21
apache sqoop 是否还有前景
最佳答案
Sqoop是一个数据库导入导出工具,可以将数据从hadoop导入到关系数据库,或从关系数据库将数据导入到hadoop中。
主要参数
1、codegen
2、create-hive-table
3、eval
4、export
5、import
6、import-all-tables
7、job
8、list-databases
9、list-tables
10、merge
11、metastore
12、version
13、help
codegen
将关系数据库表映射为一个java文件,且能生成class类、以及相关的jar包,作用主要是两方面:
1、将数据库表映射为一个Java文件,在该Java文件中对应有表的各个字段。
2、生成的Jar和class文件在metastore功能使用时会用到。
基础语句:
sqoop codegen –connect jdbc:mysql://localhost:3306/hive –username root –password 123456 –table TBLS2
create-hive-table
生成与关系数据库表的表结构对应的HIVE表
基础语句:
sqoop create-hive-table –connect jdbc:mysql://localhost:3306/hive -username root -password 123456 –table TBLS –hive-table h_tbls2
eval
可以快速地使用SQL语句对关系数据库进行操作,这可以使得在使用import这种工具进行数据导入的时候,可以预先了解相关的SQL语句是否正确,并能将结果显示在控制台。
基础语句:
sqoop eval –connect jdbc:mysql://localhost:3306/hive -username root -password 123456 -query “SELECt * FROM tbls LIMIT 10”
export
从hdfs中导数据到关系数据库中
基础语句:
sqoop export –connect jdbc:mysql://localhost:3306/hive –username root –password
123456 –table TBLS2 –export-dir sqoop/test
import
将关系数据库的数据导入到hive中,如果在hive中没有对应的表,则自动生成与关系数据库表名相同的表。
基础语句:
sqoop import –connect jdbc:mysql://localhost:3306/hive –username root –password
123456 –table user –split-by id
import-all-tables
将数据库里的所有表导入到HDFS中,每个表在hdfs中都对应一个独立的目录。
基础语句:
sqoop import-all-tables –connect jdbc:mysql://localhost:3306/test
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
如何画出风一般的素描/杨煌素描作品
电子琴中fm和铉如何弹
金立M7支持4G+吗
有没有小型轻巧一点的风炮?
身高和年龄有什么关系
丙寅,庚寅,甲辰,甲子。坤 大家说为什么到
开丽待产包和子初那个好
求助此珠啥年代的
闪翼拳皇拿剑的角色
有多少人姓孔?
寻二部电视剧,80年代出生的人应该看过
三年级下册语文第五课和雪儿告别的作文怎么写
苹果5型号NE486LL/A
我的世界船怎么开 开船及停靠的方法
零七款尼桑天籁值多少钱?
推荐资讯
澳洲的"南澳"指的是什么地方!墨尔本是不是南
今日三年期国债还有吗
长城m4原车轮毂孔距是多少
say后接动词原形,但课本上said后咋是接一般
我的电脑右下角弹出广告,是一个叫璧合科技的
港股真的创下近十年来新高吗?
单选题在英国君主立宪制中,英王的地位是A.统
之前偶然加入17互助,想了解一下,17互助一年要
大白菜的加工方法有哪些?
计算36.2÷
杭州和盈口碑怎么样?
电缆是不是没有3c认证
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?