hive 使用小计

----------------------------------------------------------
导出 MySQL
----------------------------------------------------------
bin/sqoop export \
--connect jdbc:mysql://bigdata-hpsk01.huadian.com/bigdata \
--username root \
--password 123456 \
--table tb_emp \
--columns empno,ename,job,mgr,hiredate,sal,comm,deptno \
--export-dir /user/hive/warehouse/db_hive.db/tb_emp \
--num-mappers 2 \
--input-fields-terminated-by '\t'


----------------------------------------------------------
导入 hdfs
----------------------------------------------------------


bin/sqoop import \
--connect jdbc:mysql://bigdata-hpsk01.huadian.com/bigdata \
--username root \
--password 123456 \
--table tb_emp \
--columns empno,ename,job,mgr,hiredate,sal,comm,deptno \
--target-dir /user/huadian/sqoop/tb_emp_import \
--num-mappers 1 \
--input-fields-terminated-by ',' \
--delete-target-dir


----------------------------------------------------------
导入 hive
----------------------------------------------------------
bin/sqoop import \
--connect jdbc:mysql://bigdata-hpsk01.huadian.com/bigdata \
--username root \
--password 123456 \
--table tb_word \
--columns word,count \
--hive-import \
--hive-database db_hive \
--create-hive-table \
--hive-table ht_word \
--fields-terminated-by ',' \
--num-mappers 1 \
--hive-overwrite \
--delete-target-dir



#19/07/10 23:17:44 ERROR tool.ImportTool: 
#Encountered IOException running import job: java.io.IOException: 
#java.lang.ClassNotFoundException: org.apache.hadoop.hive.conf.HiveConf
#错误原因:数据已经从MYSQL读取到了,并且已经到了HDFS上,
#	SQOOP:依赖Hadoop和Hive,hive相关Jar包没有加载到SQOOP的运行环境上
export HADOOP_CLASSPATH=${HADOOP_CLASSPATH}:/opt/cdh5.7.6/hive-1.1.0-cdh5.7.6/lib/*
#需要hive-site.xml放到Hadoop/etc/haddop/下面
 ln -s /opt/cdh5.7.6/hive-1.1.0-cdh5.7.6/conf/hive-site.xml /opt/cdh5.7.6/hadoop-2.6.0-cdh5.7.6/etc/hadoop

20150828

date -s 08/29/2015
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值