我是靠谱客的博主 淡然书本,最近开发中收集的这篇文章主要介绍把hive中的数据导出到mysql注意事项!!!!,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

注意事项!!!!

1.hive中的表的字段和类型必须和mysql表中的字段和类型一样

不如hive中的stname varchar(50),那么mysql中的字段和类型也必须为stname string

2.sqoop export --connect jdbc:mysql://localhost:3306/xiandian --username root --password bigdata --table m1 --hcatalog-table h1;

执行这一个语句时,可能会报错,多执行几次,成功为止!

3.从hive到mysql时,用的是导出(export),第一个table是mysql的表(--table m1),第二个table是hive的表(--hcatalog-table h2)。

4.创建hive的时候,注意分隔符(row format delimited fields terminated by 't' lines terminated by 'n';)

1.先创建一个mysql表

mysql -uroot -pbigdata

create database xiandian;

use xiandian;

create table m1 (stname varchar(50),stID int(50),class varchar(50),opt_couar varchar(50));

2.进入hive shell

创建一个hive表

create table h2 () row format delimited fields terminated by 't' lines terminated by 'n';

load data local inpath '文件的绝对路径' into table h2;

3.把hive中的数据导出到mysql

sqoop export --connect jdbc:mysql://localhost:3306/xiandian --username root --password bigdata --table m1 --hcatalog-table h2;

最后

以上就是淡然书本为你收集整理的把hive中的数据导出到mysql注意事项!!!!的全部内容,希望文章能够帮你解决把hive中的数据导出到mysql注意事项!!!!所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(58)

评论列表共有 0 条评论

立即
投稿
返回
顶部