hive利用udf函数直接将统计结果导入mysql的方法详解
更新时间:2023-11-24 14:32:01 阅读量: 教育文库 文档下载
- hive的udf函数推荐度:
- 相关推荐
如何把hive中的数据导入到mysql中去,方法很多,在网上找到一个用udf函数直接把hive中数据导入到mysql中去,按照网上的例子操作了很久也没有导入成功,甚是捉急。。。。。
1、使用udf函数导数据到mysql需要两个jar包 在hive>提示符中:
Hive>add jar /home/hadoop/hive/lib/hive-contrib-0.13.1.jar; 。。。。。。。此去省略执行提示N个字
Hive>add jar /home/hadoop/hive/lib/mysql-connector-java-5.1.17.jar; 。。。。。。。此去省略执行提示N个字
2、为udf函数命名别名红色的字体dboutput,使用起来就方便点 hive>create temporary function dboutput AS 'org.apache.hadoop.hive.contrib.genericudf.example.GenericUDFDBOutput';
3、开始导入 Hive>select dboutput('jdbc:mysql://192.168.199.1:3306/dbtest','root','123456','INSERT INTO ep(tid,tname) VALUES (?,?)',tid,tname) from ttv;
----这里只是测试,所以 from ttv 后面没带条件也没限制记录数,真实环境就不说了 ----ep为mysql中的表,ttv为hive中的表
4、导入时,你会发现执行失败,有错误冒出:java.io.FileNotFoundException: File does not exist: hdfs://mymast:9000/home/hadoop/hive/lib/hive-contrib-0.13.1.jar ,这个就是上面第1条需要增加的两个jar包之一,这个错很明显,就是在hdfs上找不到jar包,马上在hdfs上创建home/hadoop/hive/lib目录,然后把两个jar都扔进去,错误就解决了。
5、解决错误继续导入:
Hive>select dboutput('jdbc:mysql://192.168.199.1:3306/dbtest','root','123456','INSERT INTO ep(tid,tname) VALUES (?,?)',tid,tname) from ttv;
结果提示任务执行倒是成功了,但是状态码为2,表示导入失败,为0才表示导入成功,又捉急了,在网上找了很久找不到答案。。。。。。一个小时在百度上过去了,抱着试试的心态,想了一下元数据连接名称是hive,是不是用hive可以呢?立马改为hive :
Hive>select dboutput('jdbc:mysql://192.168.199.1:3306/dbtest','hive','123456','INSERT INTO ep(tid,tname) VALUES (?,?)',tid,tname) from ttv;
执行结果:
看到0之 后,马上查询mysql :
使用root不行,使用hive就可以,还没弄明白,由于本例的hive的元数据是使用mysql,并且使用hive用户连接,不知道是不是这个原因就不得而知了
正在阅读:
hive利用udf函数直接将统计结果导入mysql的方法详解11-24
双头钩针项目可行性研究报告(发改立项备案+2013年最新案例范文04-07
交通灯原理图绘制及PCB板设计08-14
高三语文质量分析01-26
最新人教版三年级数学下册第二单元教学反思04-30
软件开发工程师试用期工作总结04-09
企业如何实现有效的集团管控?——最专业咨询公司集团管控项目纪实07-22
应用写作各章思考与练习答案111-17
人教版四年级语文上册第四单元测试题及答案09-18
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 导入
- 详解
- 函数
- 直接
- 利用
- 统计
- 结果
- 方法
- mysql
- hive
- udf
- 临床路径具体实施办法
- 《Visual FoxPro》综合复习资料
- “学校、家庭、社会三位一体的教育模式研究”开题报告
- 车牌识别系统 - 图像预处理 毕业论文
- 政协委员履职考核办法
- 网络营销综合实训指导书
- 青少年校园打架斗殴及犯罪案例分析
- 清华大学无机与分析化学17章课后习题答案
- 《马克思主义哲学原理》模拟试卷十及答案
- 月进度计划施工进度横道图
- 初一历史下册5-10导学案 - 图文
- 油桃质量安全追溯管理
- 概率论与数理统计试题A卷及答案
- 新高中地理第一章人口的增长迁移与合理容量第一节人口增长的模式及地区分布教学案中图版必修2
- 关于推荐于进祥同志任副处领导干部的请示
- 人教版四年级数学上册《期末测试卷》(附答案)
- 陕西省司法厅关于表彰陕西省法律援助先进集体和先进个人的决定
- 最新学习数学建模心得体会
- 车工技师理论复习资料 - 图文
- 信号发生器课程设计报告 - 图文