Hive编程指南: 基础操作

一、本地模式、伪分布式模式和分布式模式

本地模式:使用的是本地文件系统,在该模式下,当执行Hadoop job时(包含有大多数的Hive查询),Map task和Reduce task在同一个进程中执行。

真实的集群配置的都是分布式模式,其中所有没有完整URL指定的路径默认都是分布式文件系统(通常是HDFS)中的路径,而且由JobTracker 服务来管理job,不同的task在不同的进程中执行。

二、hive内部是什么
hive 的metastore(元数据存储)组件,元数据存储中存储了如表的模式和分区信息等元数据信息。实践中,大多数的hive客户端会使用mysql,下载java驱动,即可实现hive连接mysql

三、hive命令
(1)hive -e "sql" 可以执行sql命令
(2)hive -S -e "sql" > /a/b :可以将结果输出到指定文件中
(3)Hive中可以使用 -f文件名方式执行指定文件中的一个或者多个查询语句,一般把这些hive查询文件保存为具备.q或者.hql的文件
(4)hive shell中可以使用SOURCE命令来执行一个脚本文件
(5)执行shell命令:
不需要退出hive CLI 就可以执行,只要在命令前加上!并且以分号结尾就可以。
(6)hive打印字段名称
设置 set hive.cli.print.header = true;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Zookeeper用于集群主备切换。 YARN让集群具备更好的扩展性。 Spark没有存储能力。 Spark的Ma...
    Yobhel阅读 7,344评论 0 34
  • 从早期的互联网主流大爆发开始,主要的搜索引擎公司和电子商务公司就一直在和不断增长的数据进行较量。最近,社交网站也遇...
    Java程序员YY阅读 682评论 0 4
  • hive.ddl.output.format:hive的ddl语句的输出格式,默认是text,纯文本,还有json...
    博弈史密斯阅读 1,971评论 0 6
  • 说不出再见。 作者:勺粑 这一年的最后一天,阳光很充足。熄灭了烟,我转身躺在赤橙黄绿青蓝紫里面,揪不出一种颜色来与...
    青咬阅读 342评论 0 1
  • 突然想说说项目部的人,原来在大学的时候,知道就业率和离职率都是特别的高,想着是因为工作地点不确定,工作时间不固定,...
    a6ef67f19606阅读 90评论 0 0