-- 查看表结构:
desc jcjf.dm_teacher_class_stu_count ;
-- 查看建表语句
show create table table_name;
-- 查看表所在路径
describe extended jcjf.dm_teacher_class_stu_count ;
-- 删除
-- drop table jcjf.dm_zhkt_res_share_stu_studied_rate_count ;
--开启设置动态分区
set hive.exec.dynamic.partition=true;
set hive.exec.dynamic.partition.mode=nonstrict;
-- 设置查询显示列名
set hive.cli.print.header=true;
生命周期
您可以在创建表时,通过lifecycle关键字指定生命周期。
在MaxCompute中,每当表的数据被修改后,表的LastDataModifiedTime将会被更新。MaxCompute会根据每张表的LastDataModifiedTime以及生命周期的设置来判断是否要回收此表:
如果表是非分区表,自最后一次数据被修改开始计算,经过days天后数据仍未被改动,则此表无需您干预,MaxCompute会自动回收,类似drop table操作。
如果表是分区表,则根据各分区的LastDataModifiedTime判断该分区是否该被回收。分区表的最后一个分区被回收后,该表不会被删除。如果需要最后一个分区被回收后,该表也自动删除,可以通过以下两种方式设置:
项目属性:setproject odps.table.lifecycle.deletemeta.on.expiration=true;。
表属性:tblproperties('lifecycle.deletemeta'='true');。
项目级别设置自动删除表。
setproject odps.table.lifecycle.