• Hive Shell 常用命令


    Hive  命令行常用命令

    加载数据

    load data local inpath '/home/IVR_CSR_MENU_MAP.txt' into table ivr_csr_menu_map;

    分区的:

    load data local inpath '/home/lftest/lf1.txt' overwrite into table lf_test partition(dt=20150927);

    加overwrite会覆盖原数据(已有的话)若不加,又有原数据,则会生成一个copy文件

    load data local inpath  '/home/lftest/lf1.txt' overwrite into table lf_test partition(dt=20150927);

    Hive 命令行里面可以使用dfs来执行一些hadoop命令

    查看目录

    dfs -ls /apps/hive/warehouse/lf_test;

    查看文件内容

    hive> dfs -text /apps/hive/warehouse/lf_test/dt=20150928/lf.txt;  

    删除文件

    dfs -rm /apps/hive/warehouse/lf_test/dt=20150927/lf1_copy_2.txt;

    删除目录

    dfs -rm -r  /apps/hive/warehouse/lf_test;

    显示表分区

    show partitions lf_test;

    添加分区

    alter table lf_test add partition(dt=20150928);

    删除分区

    alter table lf_test drop partition(dt=20150928);

    显示详细的表结构:(包括字段、分区等信息)

    desc  formatted  ivr_calldata;

    显示建表语句

    show create table sas_ambs;

    删除表:

    drop table lf_test;

    重命名表

    ALTER TABLE employee RENAME TO emp;

    创建表(内部表):

    hive> create table lf_test(id int,name string,age int,tel string)

          > partitioned by (dt string)

          > ROW FORMAT DELIMITED

          > FIELDS TERMINATED BY '|'

          > STORED AS TEXTFILE;

    外部表

    create EXTERNAL table IVR_CSR_MENU_MAP(

    CSR_REASON_ID string,

    CSR_REASON_NAME string,

    IVR_NODE_ID string,

    IVR_NODE_NAME string)

    ROW FORMAT DELIMITED

    FIELDS TERMINATED BY '|'

    STORED AS TEXTFILE

    location '/spdbccc/data/dest/IVR/IVR_CSR_MENU_MAP/';   指定数据文件所在路径,此时不会在warehouse下生成文件夹

  • 相关阅读:
    关于如何使用Microsoft Word发博客
    使用Word发表博客园博文
    利用Word发布文章到博客
    图解利用Word来发布博客
    [转载]如何将word文档直接发布到新浪博客
    如何用word发布博客文章到新浪|网易|博客园?
    word 2010发布文章到博客园
    使用Word2010发布博客到博客园
    C++ 虚函数表解析
    GlobalAlloca GlobalLock GlobalUnlock函数的作用
  • 原文地址:https://www.cnblogs.com/riyueyuzhuzhu/p/5594738.html
Copyright © 2020-2023  润新知