hive表的操作(一)

本文介绍了在Linux环境中执行Hadoop和Hive的基本操作,包括使用Linux命令、HDFS操作,以及Hive的本地和集群模式设置。还详细讲解了Hive的数据库管理、表操作、脚本执行等关键功能,如创建、删除数据库和表,以及添加和删除列。此外,提到了通过CLI、WebUI和API访问Hive的方式,以及Hive支持的执行引擎(MR、Spark、Tez)。
摘要由CSDN通过智能技术生成

1.执行linux命令

 方式 : ! + 命令 + ;

2.执行hadoop-hdfs操作

方式 : 例如:dfs -ls  /;            相当于省略了hdfs, 内部封装了hdfs。

3.Hive的模式

  • 本地模式   
    •  开发阶段建议使用本地模式
set hive.exec.mode.local.auto=true;
  • 集群模式(默认)
    • 生产环境建议使用集群模式

9. Hive的访问

  • cli(命令行) shell中使用
  • webui(很少用) 使用hive源码制成的war,放到hive中执行,通过web进行相关的操作
  • api(代码中使用)

hive 支持三种引擎 mr , spark , tec。

10. Hive中的常见操作

  •  查看数据库的列表
    • show databases;
  • 创建数据库
    • create database wt;
  • 显示当前使用的数据库
    • set hive.cli.print.current.db=true;
  • 删除数据库
    • drop database wt;
  • 创建表
    • create table wt(id int , name String)
  • 删除表
    • drop table wt
  • 增加列

    • alter table t1 add  columns(age int);
  • 删除列(其实下面是错误的,不支持删除列)
    •   alter table t1 drop cloumns(age);

11.执行hive脚本(*.hsq)

  • 在linux中执行hive脚本
    • hive -f xxx.hql
  • 在hive中执行
    • source xxx.hql
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值