Hive Day01~了解Hive

Hive是一个将SQL转换为MapReduce任务的工具,用于大数据分析。它允许用户将HDFS上的文件作为表结构进行查询。Hive支持交互式查询、批处理和通过HiveServer提供服务。主要使用方式包括命令行、脚本执行和通过Beeline客户端。Hive有两种执行模式:直接执行和脚本执行。此外,Hive包含内部表和外部表的概念,内部表删除时会连同数据一起删除,而外部表仅删除元数据,保留数据。Hive的建表、数据加载和查询操作是其核心功能。
摘要由CSDN通过智能技术生成

1.Hive 是什么?

  • HIVE是一个可以将sql翻译为MR程序的工具
  • HIVE支持用户将HDFS上的文件映射为表结构,然后用户就可以输入
  • SQL对这些表(HDFS上的文件)进行查询分析
  • HIVE将用户定义的库、表结构等信息存储hive的元数据库(可以是本地derby,也可以是远程mysql)中

2.Hive的用途有哪些?

  • 解放大数据分析程序员,不用自己写大量的mr程序来分析数据,只需要写sql脚本即可
  • HIVE可用于构建大数据体系下的数据仓库

3.Hive的使用方式?

方式1:可以交互式查询:

** bin/hive -----> hive>select * from t_test;
** 将hive启动为一个服务: bin/hiveserver ,然后可以在任意一台机器上使用beeline客户端连接hive服务,进行交互式查询

方式2:可以将hive作为命令一次性运行:
** bin/hive -e “sql1;sql2;sql3;sql4”
** 事先将sql语句写入一个文件比如 q.hql ,然后用hive命令执行:  bin/hive -f q.hql

方式3:可以将方式2写入一个xxx.sh脚本中

4.hive执行的两种模式

  1. [root@node01 ~]# hive -e “use default;create table tset_1(id

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值