当前位置: 首页 > news >正文

2.4 hive创建表实例讲解

一、create table

##
员工表
create table IF NOT EXISTS default.emp(
empno int,
ename string,
job string,
mgr int,
hiredate string,
sal double,
comm double,
deptno int
)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t';


##
部门表
create table IF NOT EXISTS default.dept(
deptno int,
dname string,
loc string
)
ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t';


#查看
hive (default)> show tables;
OK
tab_name
...
dept
emp


2、加载数据

#emp
hive (default)> load data local inpath '/opt/datas/emp.txt' overwrite into table emp ;


#dept
hive (default)> load data local inpath '/opt/datas/dept.txt' overwrite into table dept ;


#select
hive (default)> select * from emp;
OK
emp.empno    emp.ename    emp.job    emp.mgr    emp.hiredate    emp.sal    emp.comm    emp.deptno
7369    SMITH    CLERK    7902    1980-12-17    800.0    NULL    20
7499    ALLEN    SALESMAN    7698    1981-2-20    1600.0    300.0    30
7521    WARD    SALESMAN    7698    1981-2-22    1250.0    500.0    30
7566    JONES    MANAGER    7839    1981-4-2    2975.0    NULL    20
7654    MARTIN    SALESMAN    7698    1981-9-28    1250.0    1400.0    30
7698    BLAKE    MANAGER    7839    1981-5-1    2850.0    NULL    30
7782    CLARK    MANAGER    7839    1981-6-9    2450.0    NULL    10
7788    SCOTT    ANALYST    7566    1987-4-19    3000.0    NULL    20
7839    KING    PRESIDENT    NULL    1981-11-17    5000.0    NULL    10
7844    TURNER    SALESMAN    7698    1981-9-8    1500.0    0.0    30
7876    ADAMS    CLERK    7788    1987-5-23    1100.0    NULL    20
7900    JAMES    CLERK    7698    1981-12-3    950.0    NULL    30
7902    FORD    ANALYST    7566    1981-12-3    3000.0    NULL    20
7934    MILLER    CLERK    7782    1982-1-23    1300.0    NULL    10
Time taken: 0.029 seconds, Fetched: 14 row(s)

hive (default)> select * from dept;
OK
dept.deptno    dept.dname    dept.loc
10    ACCOUNTING    NEW YORK
20    RESEARCH    DALLAS
30    SALES    CHICAGO
40    OPERATIONS    BOSTON
Time taken: 0.028 seconds, Fetched: 4 row(s)


二、创建一个表通过子查询

#创建
hive (default)> create table if not exists default.dept_cats as select * from dept;


#查
hive (default)> select * from dept_cats;
OK
dept_cats.deptno    dept_cats.dname    dept_cats.loc
10    ACCOUNTING    NEW YORK
20    RESEARCH    DALLAS
30    SALES    CHICAGO
40    OPERATIONS    BOSTON
Time taken: 0.026 seconds, Fetched: 4 row(s)


三、清除一个表

##
hive (default)> truncate table dept_cats;
OK
Time taken: 0.037 seconds


hive (default)> select * from dept_cats; 
OK
dept_cats.deptno    dept_cats.dname    dept_cats.loc
Time taken: 0.026 seconds


四、alter、删除

#先创建一个表
hive (default)> create table if not exists default.dept_like like default.dept ;
OK
Time taken: 0.04 seconds


#alter
hive (default)> alter table dept_like rename to dept_like_rename;
OK
Time taken: 0.088 seconds



#删除
hive (default)> drop table if exists dept_like_rename ;
Moved: 'hdfs://hadoop-senior.ibeifeng.com:8020/user/hive/warehouse/dept_like_rename' to trash at: hdfs://hadoop-senior.ibeifeng.com:8020/user/root/.Trash/Current
OK
Time taken: 0.346 seconds

转载于:https://www.cnblogs.com/weiyiming007/p/10750491.html

相关文章:

  • Cookie Session和自定义分页
  • SSM框架的优势?
  • 获得小黄衫有感
  • Hello2 Analysis
  • exe4j 使用记录(二):jar打包exe
  • ModBus-RTU详解
  • 冲刺进度条-2
  • Solr中的group与facet的区别
  • hashlib 模块:加密
  • 团队博客
  • spring boot热部署
  • js数字格式化为千分位
  • windows 隐藏账户
  • Insert 导致死锁的两种情况
  • 背包三连(01背包 + 多重背包 + 完全背包)
  • JS基础之数据类型、对象、原型、原型链、继承
  • mongodb--安装和初步使用教程
  • thinkphp5.1 easywechat4 微信第三方开放平台
  • Vue.js源码(2):初探List Rendering
  • 二维平面内的碰撞检测【一】
  • 猴子数据域名防封接口降低小说被封的风险
  • 前端面试之闭包
  • 微服务核心架构梳理
  • 微信小程序填坑清单
  • 问题之ssh中Host key verification failed的解决
  • Java性能优化之JVM GC(垃圾回收机制)
  • Spring第一个helloWorld
  • ​Spring Boot 分片上传文件
  • #QT(一种朴素的计算器实现方法)
  • #Spring-boot高级
  • (pojstep1.1.1)poj 1298(直叙式模拟)
  • (八)Flask之app.route装饰器函数的参数
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (官网安装) 基于CentOS 7安装MangoDB和MangoDB Shell
  • (论文阅读40-45)图像描述1
  • (十二)springboot实战——SSE服务推送事件案例实现
  • (五)Python 垃圾回收机制
  • .class文件转换.java_从一个class文件深入理解Java字节码结构
  • .form文件_SSM框架文件上传篇
  • .net Signalr 使用笔记
  • .NET 的静态构造函数是否线程安全?答案是肯定的!
  • .NET/C# 使窗口永不获得焦点
  • @angular/cli项目构建--Dynamic.Form
  • @SuppressLint(NewApi)和@TargetApi()的区别
  • [20150321]索引空块的问题.txt
  • [2018][note]用于超快偏振开关和动态光束分裂的all-optical有源THz超表——
  • [Android]RecyclerView添加HeaderView出现宽度问题
  • [C++]——带你学习类和对象
  • [datastore@cyberfear.com].Elbie、[thekeyishere@cock.li].Elbie勒索病毒数据怎么处理|数据解密恢复
  • [Docker]三.Docker 部署nginx,以及映射端口,挂载数据卷
  • [HTML]Web前端开发技术30(HTML5、CSS3、JavaScript )JavaScript基础——喵喵画网页
  • [Java、Android面试]_05_内存泄漏和内存溢出
  • [LeetCode]Pow(x,n)
  • [LVGL]:MACOS下使用LVGL模拟器
  • [Mac软件]Goldie App v2.2 Mac黄金比例设计工具