专栏首页星汉技术Hive应用:外部表链接内部表 原

Hive应用:外部表链接内部表 原

我们知道,Hive的外部表可以连接HDFS中的任何目录的数据,那么Hive的外部表是否可以连接本身的内部表的数据呢?

答案是肯定,当然可以连接,因为Hive本身的数据就是存放在HDFS特定的目录中的,在Hive中创建外部表,关联内部表,方式和关联HDFS的目录是一样的。此处的目录只要换成Hive内部表在HDFS中的存储位置即可,注意目录的路径不要写错了。

例如:如下图的Hive目录结构,创建一个tbl_custom的外部表。

在另一个库中使用如下的建表语句:

create external table Tbl_Custom(CustomID int,AreaID int,Name string,Gender int) row format delimited fields terminated by '\t' location 'hdfs://hadoop01:9000/user/hive/warehouse/beijing.db/tbl_custom';

    这样就可以在另外一个库中使用内部表的数据了。

    如果你有一个业务场景,是需要连接多个MySQL数据库进行数据查询,那么你就可以备份这几个数据库到Hive或者HDFS中,然后利用外部表,将需要表格数据连接到一个库中进行操作。

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Hive应用:数据外置内部表 原

    个人认为这种表就体现了Hive的无节操无底线。会颠覆你对外部表和内部表的传统认知。

    云飞扬
  • Maven私服 原

    当多人项目开发的时候,尤其聚合项目开发,项目和项目之间需要有依赖关系,通过maven私服,可以保存互相依赖的jar包,这样的话就可把多个项目整合到一起。

    云飞扬
  • Linux中基本命令 原

    3、man 命令:enter按行翻,空格按页翻;HOME/END键可以快速到首页/尾页(SecureCRT中无效);查找按 /要查找的内容,查找 下一个/上一个...

    云飞扬
  • 机器学习小白看过来,带你全面了解分类器评价指标

    AI 研习社按:为你的分类器选择正确的评价指标十分关键。如果选不好,你可能会陷入这样的困境:你认为自己的模型性能良好,但实际上并非如此。

    AI研习社
  • 基于mpvue实现的小程序日历插件

    anna
  • 生命的意义是什么? 谷歌机器人的答案:为了永生

    据英国每日邮报报道,当英国剧作家道格拉斯•亚当斯(Douglas Adams)写《银河系漫游指南》时,他写道这样一句话:“有关生命、宇宙和万物的终极问题的答案是...

    华章科技
  • MySQL8.0新特性——invisible indexes

    MySQL 8.0版本中新增了invisible indexes(不可见索引)特性,索引被invisible后,MySQL优化器就会忽略该索引(无此特性时需要删...

    沃趣科技
  • MySQL8.0新特性-invisible indexes

    曾就职于阿里巴巴,全程参与阿里数据架构从Oracle迁移到MySQL过程,参与分布式中间件Cobar设计。

    [3306 Pai ] 社区
  • 一个循环动画引起的内存泄露问题总结

    本文主要记录项目中遇到的一个内存泄露问题:由于一个循环动画引起的内存泄露,并且这个问题也是偶现的,在后面的隐藏问题里会说明。

    QQ音乐技术团队
  • ZOJ 3332 Strange Country II

    Strange Country II ---- Time Limit: 1 Second      Memory Limit: 32768 KB      Sp...

    ShenduCC

扫码关注云+社区

领取腾讯云代金券