赞
踩
表达式 | 含义 |
---|---|
BOOLEAN | 用于只存储true或者false |
BIGINT | 用于存储8字节整数 |
CHAR | 此数据类型是固定长度的存储,它用空格填充,可以存储最大长度为255 |
DECIMAL | 此数据类型用于存储十进制值 |
DOUBLE | 此数据类型用于存储正值或者负值的8字节的双精度浮点值 |
FLOAT | 此数据类型用于存储正或负的4字节的单精度浮点值类型 |
INT | 此数据类型用于存储4字节整数 |
SMALLINT | 此数据类型用于存储2字节整数 |
STRING | 用于存储字符串值 |
TIMESTAMP | 用于表示时间中的点 |
TINYINT | 用于存储1字节整数值 |
VARCHAR | 用于存储可变长度字符,最大长度为65,535 |
ARRAY | 这是一个复杂的数据类型,它用于存储可变数量的有序元素 |
MAP | 这是一个复杂的数据类型,它用于存储可变数量的键值对 |
STRUCT | 这是一个复杂的数据类型,用于表示单个项目的多个字段 |
REAL | 是DOUBLE类型的一个别名,REAL and DOUBLE是interchangeably(可交换的) |
create database database_name; --创建数据库
drop database database_name; --删除数据库
drop table table_name ; --删除表 -- 多几分区建表 -内部表 create table table_name( id bigint, code string, name string, title string, primary key(id,code,name) ) partition by hash(code,name) partition , range(id)( partition 100 <= VALUES < 200, partition 200 <= VALUES < 300 ) stored as kudu tblproperties( --表属性可以不指定,使用默认值 'kudu.master_addresses'='kudu集群地址' --可以不指定使用默认值 'kudu.num_tablet_replicas'='副本数' --可以不指定使用默认值 ) -- cast 方式建表 -内部表 create table table_name partition by hash(code,name) partitions 4, range(id)( partition 100 <= VALUES < 200, partition 200 <= VALUES < 300 )stored as kudu as select id, code, name from table_name; -- 创建外部表 create external table table_name stored as kuu tblproperties('kudu.table_name'='kudu_table_name');
insert into table table_name values(v1, v2, v3); --插入数据
upsert into table table_mame values(v1, v2, v3); --插入数据
insert into table table_name select v1, v2, v3 from table_name; --插入数据
upsert into table table_name select v1, v2, v3 from table_name; --插入数据
delete from table_name; --删除数据
select field1, field2, field3 from table_name; --查询数据
update table_name set field1=val1 where field2=val2; --修改数据
upsert into table_name values(val1, val2, val3 ); --根据主键更新
upsert into table_name select filed1, field2, field3 from table_name; --根据主键更新
alter table table_name rename table_name; -- 修改表名
alter table table_name set tblproperties('kudu.table_name'='table_name'); --外部表修改关联的kudu表
alter table table_name add columns(field1 string, field2 string); --增加列
alter table table_name drop columns field1; --删除列
alter table table_name drop range partition values < '20180101'; --删除分区
alter table table_name add range partition values < '20100101' ; --增加分区
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。