Advertisement

Hive的增删改操作涉及内部表、外部表、分区表、分桶表及数据类型和分隔符类型

阅读量:

建表

基本语句格式

复制代码
 CREATE [external] TABLE if not exists student #默认建立内部表,加上external则是建立外部表

    
  
    
 (id int COMMENT'学号',sname string COMMENT'用户名',age int COMMENT'年龄')#字段名称,字段类型,字段描述信息 COMMENT '记录学生学号'#表的描述信息
    
  
    
 PARTITION BY (department string COMMENT'根据部门分区')#设定分区的字段名称,此字段为全新字段,不得是表中任意字段;
    
  
    
 clustered BY (id,age)#指定分桶的字段,此字段必须来自表中字段;
    
  
    
 sorted BY (id ASC, age DESC)#指定一个桶内的排序规则(按照id升序,按照年龄降序);
    
  
    
 INTO 9 buckets #指定桶的个数为9
    
  
    
 ROW FORMAT delimited fields terminated BY '\t' #指定逗号为列分隔符
    
  
    
 collection items terminated by ','

全部评论 (0)

还没有任何评论哟~