04 使用Sqoop将mysql数据导入hbase

04 使用Sqoop将mysql数据导入hbase,第1张

本节演示使用Sqoop将mysql数据导入hbase。

(1)mysql数据导入hbase

如此,就完成了把mysql导入了hbase。

Hive中的Null在底层是以“\N”来存储,而MySQL中的Null在底层就是Null,直接导入Hive会把null识别为字符串,为了保证数据两端的一致性。在导出数据时采用--input-null-string和--input-null-non-string两个参数。导入数据时采用--null-string和--null-non-string。

Hive建表的时候null值转为空字符串

在application.properties写好连接池配置,SessionFactoryConfig.class 中dataSource可以直接注入。

application.properties文件为:

spring.datasource.name = test

spring.datasource.url = jdbc:mysql://localhost:3306/test

spring.datasource.username = test

spring.datasource.password = 123456

spring.datasource.type = com.alibaba.druid.pool.DruidDataSource

spring.datasource.driver-class-name = com.mysql.jdbc.Driver

spring.datasource.filters = stat


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/7535607.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-06
下一篇 2023-04-06

发表评论

登录后才能评论

评论列表(0条)

保存