Sqoop import进阶

本文介绍了如何使用Sqoop将数据从MySQL的视图导入到HBase,强调了使用JSON数组的原因,并提到了在MySQL中创建视图的方法。在导入后,通过Hbase的count和scan命令进行验证。此外,讨论了 Sqoop 中的特定开关 `-Dorg.apache.sqoop.splitter.allow.text_splitter=true` 对于处理长字符串的重要性。最后,提供了一个简单的计数练习,展示了Sqoop操作的简便性,建议不要过度关注 Sqoop,而应更多地关注Hive和HBase。
摘要由CSDN通过智能技术生成

1.学会打包成JSON数组传进去

2.从mysql的一个viewe导入,其实和table没有本质区别

 

 

CONCAT就是拼接一下

 

拼接成json数组   [{ "A":a , "B",b} , { }]

 

导入时可以从一个mysql的view导入

 

为什么采用JSON数组,因为一个Order对应一个Product,我们可以这么做。

但是他现在mysql里面就order_items,他有很多列,在Hbase里我们不好定义具体产生多少个列(只能定义列族),所以就用json对象传进来更方便。

这块我还没太明白,以后再说。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值