Hive中的表操作

Hive中的表的基本操作。如下。

首先创建一个雇员表和部门表

  • 雇员表
    create table emp(
    empno int,
    ename string,
    job string,
    mgr int,
    hiredate string,
    sal double,
    comm double,
    deptno int
    )
    row format delimited fields terminated by '\t';
    '\t':表示制表符(tab)

  • 部门表
    create table dept(
    deptno int,
    dname string,
    loc string
    )
    row format delimited fields terminated by '\t';


    deptAndEmp
  • 加载数据到表
    说明:加载的txt文本数据的字符格式必须是UTF-8格式
    加载数据命令:
    load data local inpath '/opt/datas/emp.txt' overwrite into table emp;
    load data local inpath '/opt/datas/dept.txt' overwrite into table dept;

  • 根据子查询创建表
    create table if not exists default.dept_cats as select * from dept;


表操作

  • 删除表中的数据
    truncate table dept_cats ;


  • 创建表
    1、创建一个dept_like表
    create table if not exists default.dept_like
    like default.dept;


2、把dept_like表重新命名为dept_like_rename
alter table dept_like rename to dept_like_rename;

rename

  • 删除一张表
    命令:drop table if exitis dept_like_rename;


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

推荐阅读更多精彩内容