hive 常用命令,
建表:
create table b (id int,name string)
row format DELIMITED
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n'
STORED AS SEQUENCEFILE;
load data local inpath '/tmp/test1' into table a;
ALTER TABLE a CHANGE id key INT;
hive --service metastore
hive --service hiveserver2
hive> set;
用户:
system:user.name=hadoop
给用户hadoop 在数据库 dbname 创建表的权限:
hive> grant create on database dbname to userhadoop;
ALTER TABLE day_hour_table DROP PARTITION (dt='2008-08-08', hour='09');
需要注意的是对分区表DDL操作除了create table和drop table支持 库名.表名,其他操作如 inertinto、 inertoverwrite、 alter drop不支持代库名前缀,必须先 use db; 在当前库下直接DDL表名,不可加dbname前缀。
本站文章为和通数据库网友分享或者投稿,欢迎任何形式的转载,但请务必注明出处.
同时文章内容如有侵犯了您的权益,请联系QQ:970679559,我们会在尽快处理。