ALTER TABLE c02_clickstat_fatdt1 DROP PARTITION (dt='20101202'); ALTER TABLE table_name DROP partition_spec, partition_spec,... ALTER TABLE c02_clickstat_fatdt1 DROP PARTITION (dt='20101202'); 1. 2. 3. 4. 5. 6. Rename Table ALTER TABLE table_name RENAME TO new_table_name ALTER TA...
3)建Bucket表 CREATE TABLE par_table(viewTime INT, userid BIGINT, page_url STRING, referrer_url STRING, ip STRING COMMENT ‘IP Address of the User’) COMMENT ‘This is the page view table’ PARTITIONED BY(date STRING, pos STRING) CLUSTERED BY(userid) SORTED BY(viewTime) INTO 32 BUCKE...
ALTERTABLEtable_name RENAMETOnew_table_name 增加/更新列 ALTERTABLEtable_nameADD|REPLACECOLUMNS (col_namedata_type[COMMENT col_comment], ...) 注:ADD是代表新增一字段,字段位置在所有列后面(partition列前),REPLACE则是表示替换表中所有字段。ALTERTABLEtable_name CHANGE[COLUMN]col_old_name col_new_name...
ALTER TABLE table_name DROP partition_spec, partition_spec,... 例子: ALTER TABLE c02_clickstat_fatdt1 DROP PARTITION (dt='20101202'); 2.2.3重命名表 ALTER TABLE table_name RENAME TO new_table_name 这个命令可以让用户为表更名。数据所在的位置和分区名并不改变。换而言之,老的表名并未“释放”,...
alter table table_name rename to new_table_name; 10、增加/更新列 语法结构 ALTER TABLE table_name ADD|REPLACE COLUMNS (col_name data_type [COMMENT col_comment], ...) 注:ADD是代表新增一字段,字段位置在所有列后面(partition列前),REPLACE则是表示替换表中所有字段。
大多数表属性可以通过alter table来修改。 5.1 表重命名 altertabletest.user1renametotest.user3; 5.2 增、修、删分区 增加分区使用命令alter table table_name add partition(...) location hdfs_path altertabletest.user2addifnotexistspartition(age=101)location'/user/hive/warehouse/test.db/user2/part-00...
DDL操作(数据定义语言)包括:Create、Alter、Show、Drop等。 ✦ • 1. create database- 创建新数据库 ✦ • 2. alter database - 修改数据库 ✦ • 3. drop database - 删除数据库 ✦ • 4. create table - 创建新表 ✦ • ...
ALTER TABLE emp_temp RENAME TO new_emp; --把 emp_temp 表重命名为 new_emp 3.2 修改列 语法:ALTER TABLE table_name [PARTITION partition_spec] CHANGE [COLUMN] col_old_name col_new_name column_type [COMMENT col_comment] [FIRST|AFTER column_name] [CASCADE|RESTRICT];示例:-- 修改字段名...
6、CLUSTERED BY 对于每一个表(table)或者分区, Hive可以进一步组织成桶,也就是说桶是更为细粒度的数据范围划分。Hive也是 针对某一列进行桶的组织。Hive采用对列值哈希,然后除以桶的个数求余的方式决定该条记录存放在哪个桶当中。 把表(或者分区)组织成桶(Bucket)有两个理由: (1)获得更高的查询处理效率。
ALTER TABLE cnss ADD COLUMNS (new_col INT); 添加一列并且添加列字段注释: ALTER TABLE cnss ADD COLUMNS (new_col2 INT 'xxx comment'); 更改表名称: ALTER TABLE test RENAME test2; 删除列: DROP TABLE name 增加分区: ALTER TABLE database_name.table_name ADD IF NOT EXISTS ...