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下生成文件夹

时间: 2024-08-28 01:12:50

Hive Shell 常用命令的相关文章

二、hive shell常用命令

在使用hive shell之前我们需要先安装hive,并启动hdfs 请参考:https://www.cnblogs.com/lay2017/p/9973298.html hive shell 我们先进入安装目录 cd /usr/local/hadoop/hive/apache-hive-1.2.2-bin 使用Hive命令启动hive shell hive 查看一下数据库,发现有一个默认的default 我们需要创建一个新的test数据库 再看一下数据库,test数据库已经创建完成了 我们切换

hbase shell常用命令

hive常用命令 show tables; 列出hive里面所有数据表名 desc userProfile; 显示数据表userProfile的基本表字段及字段type desc extended trackinfo; 显示数据表trackinfo的详细信息,包括字段说明,数据表等 /usr/local/cloud/hive/bin/hive 进入hive数据库 select attribute_name from pms_attribute where attribute_id=21000 a

Hive Shell常用操作

1.本文命令的两种模式: 交互模式,即hive的shell环境:hive > …. 非交互模式:普通的Linux命令模式:%..... 2.Hive Shell常用操作 1) hive -e:从命令行执行指定的HQL,不需要分号: % hive -e 'select * from dummy' > a.txt 2) hive –f: 执行HQL脚本 % hive -f /home/my/hive-script.sql 3) hive -i:在进入交互模式之前,执行初始化sql文件 % hive

adb shell常用命令

adb shell常用命令: 按下OK键   device.press('KEYCODE_DPAD_CENTER','DOWN_AND_UP') 长按某个按键:  device.drag((236,440),(236,440),2,10) 相应的按键对应的名称如下: home键:KEYCODE_HOME back键:KEYCODE_BACK send键:KEYCODE_CALL End键:   KEYCODE_ENDCALL 上导航键:KEYCODE_DPAD_UP 下导航键:KEYCODE_D

Shell 常用命令

Shell 常用命令 这篇博客记录了一些 Shell 常用命令 供未来查阅. 添加ll 为了简化 "ls -l",可以在~/.bash_profile中加入: 1 2 alias ll='ls -l' 获得参数 $0是命令本身$1是第一个参数 $ $可以认为是 获取内容 . 内置变量 bash有很多内置变量,我们可以使用$获取到它们,例如: 1 2 3 4 5 $PWD $HOME $PATH $(pwd) 读取配置 配置数据可以像下面一样: 1 2 3 4 Fansy:UtilToo

Shell 常用命令总结

Shell常用命令总结 1  ls命令:列出文件 ls -la 列出当前目录下的所有文件和文件夹 ls a* 列出当前目录下所有以a字母开头的文件 ls -l *.txt 列出当前目录下所有后缀名为txt的文件 2  cp命令:复制  cp a.txt b.txt : 把文件a的内容复制到b文件 cp a.txt ./test : 把文件a复制到text目录下 cp -a test test2:递归的把目录test下所有文件(包括隐藏的文件)复制到新的目录 test2 3  cat命令:查看 组

ANT编译打包&WIFI调试& adb shell常用命令

ANT编译打包 1:用ADT工具自带的打包:    1:切换到项目目录: 运行,android update project -p . android update project -p ./ --library ../com.example.plugin1.ifs 2:刷新:多了两个目录, 3:local.properties配置: sdk.dir=E:\\samy\\adt-huixin_x86-20140321\\sdk  key.store=./keystore/**** key.sto

Linux——note shell常用命令 cut 、sort、unqi、tee、tr、split和shell中连接符&& ||

1.cut 常用作将一个文件分段 cut -d'分隔符' [-cf] n -d 后面指定分隔符,用单引号引起来. -f 指定第几段 -c 后面只有一个数字表示截取第几个字符,后面跟一个数字区域,表示截取从几到几. [[email protected] ~]# cut -d: -f 3 /etc/passwd [[email protected] ~]# cut -d: -f 3,4 /etc/passwd [[email protected] ~]# cut -c 10 /etc/passwd

SHELL常用命令总结

http://blog.chinaunix.net/uid-25311424-id-2956521.html 一.mkdir命令 1.用途:创建目录 2.参数: (1).-p :如果路径中的某些目录不存在,则会自动创建目录,默认的mode由执行环境中的umask决定,即mode = 0777 - umask;无参数则路径中的目录不存在则将无法创建 (2).-m : 指定目录的权限; 3.例子: 示例一 [[email protected] ~]# umask 0022 [[email prote