Hive常用命令及作用

  • 1-创建表
-- 内部表
create table aa(col1 string,col2 int) partitioned by(statdate int) ROW FORMAT DELIMITED FIELDS TERMINATED BY ‘\t‘;
-- 外部表
create external table bb(col1 string, col2 int) partitioned by(statdate int) ROW FORMAT DELIMITED FIELDS TERMINATED BY ‘\t‘ location ‘/user/gaofei.lu/‘;
  • 2-查看创建表语句
show create table tablename;
  • 3-导入表数据
本地数据:load data local inpath ‘ /home/gaofei.lu/aa.txt‘ into table aa partition(statdate=20170403)
hdfs上数据:load data inpath ‘/user/gaofei.lu/aa.txt‘ into table bb partition(statdate=20170403)
  • 4-修改表属性
alter table aa set tblproperties (‘EXTERNAL‘=‘TRUE‘)
alter table bb set tblproperties (‘EXTERNAL‘=‘FALSE‘)
  • 5-修改列
修改列名和列数据类型:alter table aa change col2 name string ;
修改位置放置第一位:alter table aa change col2 name string first;
修改位置指定某一列后面:alter table aa change col1 dept string after name;
  • 6-添加列(慎用)
alter table aa add columns(col3 string);
  • 7-表重命名
alter table aa rename to aa_test;
  • 8-添加分区
alter table aa add partition(statdate=20170404);
alter table bb add partition(statdate=20170404) location ‘/user/gaofei.lu/20170404.txt‘;
  • 9-查看表分区
show partitioins aa;
  • 10-修改分区
alter table aa partition(statdate=20170404) rename to partition(statdate=20170405);
alter table bb partition(statdate=20170404) set location ‘/user/gaofei.lu/aa.txt‘;
  • 11-删除分区
alter table aa drop if exists partition(statdate=20170404);
  • 12- beeline连接
beeline  !connect jdbc:hive2://192.168.1.17:10000
  • 13- 设置hive on spark
set hive.execution.engine=spark
  • 14-终止任务
yarn application -kill job_id
  • 15-指定分隔符导出文件
insert overwrite local directory ‘/home/hadoop/gaofeilu/test_delimited.txt‘
row format delimited
fields terminated by ‘\t‘
select * from test;

原文地址:https://www.cnblogs.com/sx66/p/12039542.html

时间: 2024-10-13 01:34:53

Hive常用命令及作用的相关文章

hive常用命令

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

Maven 常用命令及作用

mvn clean: 清空maven在构建过程中在target目录中产生的最终文件.中间文件等.clean生命周期分为三段:pre_clean.clean.post_clean,maven默认只做了clean这一段,清除文件:如果需要在清除以前做一些事情,比如统计target目录文件数目.大小等可以写一个maven插件并且绑定到clean生命周期的pre_clean阶段上.post_clean阶段亦然. mvn package: 对项目进行打包,打包结果是在pom文件中配置好的.maven生命周

Hive - 常用命令

1. 创建表 创建表的语句: Create [EXTERNAL] TABLE [IF NOT EXISTS] table_name [(col_name data_type [COMMENT col_comment], ...)] [COMMENT table_comment] [PARTITIONED BY (col_name data_type [COMMENT col_comment], ...)] [CLUSTERED BY (col_name, col_name, ...) [SORT

关于centos环境下Flume+hadoop+hive常用命令

centos命令 进入root用户su root 1. 复制 2.解压tar.gztar zxvf xxx.tar.gz 3.文件操作 -创建文件夹mkdir mkdir /usr/ mkdir 文件名 -移动文件mv [options] 源文件或目录 目标文件或目录 —删除一个文件rm —删除一个文件夹 rm /home/test rm -r /home/test —文件赋权限cmod 1.txt 4.修改文件夹权限chown -R Hadoop.Hadoop /增加可执行读写权限chmod

Hive常用命令及设置

alter table ad_app.app_accounting_daily add columns (return_cost bigint) cascade; 数据倾斜 set hive.map.aggr=true; set hive.groupby.skewindata=true; set mapreduce.job.queuename = root.data.adonline; set mapred.reduce.tasks=8192; set mapreduce.job.priorit

git常用命令及作用

主要的几个命令 git add # 将工作区的修改提交到暂存区 git commit # 将暂存区的修改提交到当前分支 git reset # 回退到某一个版本 git stash # 保存某次修改 git pull # 从远程更新代码 git push # 将本地代码更新到远程分支上 git reflog # 查看历史命令 git status # 查看当前仓库的状态 git diff # 查看修改 git log # 查看提交历史 git revert # 回退某个修改 使用的命令 git

GIT常用命令以及作用【备忘】

git commit  提交一个修改 git branch branchName  新建一个branchName的分支 git merge branchName 将当前分支与branchName分支合并 git rebase branchName  将当前分支的父节点设置为branchName git reset  HEAD~1 在本地情况使用,回滚到HEAD的上一个节点 git revert HEAD  在需要提交远端的撤销使用,撤销当前的修改,会新建一个节点 git tag v0 C1  给

Git的常用命令及其作用

Git:Git是一种分布式文件管理系统. git help:获取git基本命令 Git init : 创建一个空的Git库.在当前目录中产生一个.git 的子目录.以后,所有的文件变化信息都会保存到这个目录下. Git add : 将当前工作目录中更改或者新增的文件加入到Git的索引中,加入到Git的索引中就表示记入了版本历史中,这也是提交之前所需要执行的一步. Git rm :从当前的工作目录中和索引中删除文件. 可以递归删除,即如果后面跟的是一个目录做为参数,则会递归删除整个目录中的所有子目

iptables 的常用命令及作用

iptables-save  >文件   备份      通常是备份到除了/etc/sysconfig/iptables的其他文件 iptables-restore <文件  恢复      从文件恢复到/etc/sysconfig/iptables文件中 /etc/rc.d/init.d/iptables  save 保存规则到/etc/sysconfig/iptables中 还有 service iptable save          保存 清楚原有的规则: iptables  -F