一、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

最新文章

  1. Atitit java c# php c++ js跨语言调用matlab实现边缘检测等功能attilax总结
  2. 通过Laravel 初识Vue.js
  3. EntityFramework tt模板
  4. js获取页面传过来的参数
  5. Acronis Server备份Linux系统
  6. swift学习(二)--基本运算符、字符串、集合操作
  7. eclipse如何导入PHP的项目
  8. 如何用CSS和jQuery实现一个侧滑导航菜单
  9. 用JAVA自己画一张二维码
  10. Vue 组件(component)之 精美的日历
  11. 《HelloGitHub》第 24 期(两周年)
  12. Android基于JsBridge封装的高效带加载进度的WebView
  13. c语言,数据结构,链表的一些操作总结
  14. Eclipse的各种查找,类的查找,方法查找快捷键
  15. AxWindowsMediaPlayer控件的使用
  16. 转载:oracle 启动过程--oracle深入研究
  17. LeetCode--No.007 Reverse Integer
  18. 腾讯云部署golang flow流程,vue.js+nginx+mysql+node.js
  19. 设置table中的td一连串内容自动换行
  20. [转]自然语言处理中的Attention Model:是什么及为什么

热门文章

  1. 兔子-svnserver,client搭建
  2. PCB板布线中地线和电源线的布线规则
  3. LeetCode215:Kth Largest Element in an Array
  4. android日历控件
  5. MVC入门——增
  6. Presenting view controllers on detached view controllers is discouraged
  7. (转)c#(wince)中使用多线程访问winform中控件的问题
  8. Google Guava之Optional优雅的使用null
  9. [Phoenix] 八、动态列
  10. 修改JDK环境变量,不生效的问题