客快物流大数据项目(七十六):使用Impala对kudu进行DML操作
【摘要】 使用Impala对kudu进行DML操作一、将数据插入Kudu表impala允许使用标准 SQL 语句将数据插入Kudu1、插入单个值创建表CREATE TABLE `my_first_table`( id BIGINT, name STRING, PRIMARY KEY(id))PARTITION BY HASH PARTITIONS 16STORED A...
使用Impala对kudu进行DML操作
一、将数据插入Kudu表
impala允许使用标准 SQL 语句将数据插入Kudu
1、插入单个值
- 创建表
CREATE TABLE `my_first_table`
(
id BIGINT,
name STRING,
PRIMARY KEY(id)
)
PARTITION BY HASH PARTITIONS 16
STORED AS KUDU
TBLPROPERTIES (
'kudu.num_tablet_replicas' = '1'
);
- 此示例插入单个行
INSERT INTO my_first_table VALUES (50, "zhangsan");
- 查看数据
select * from my_first_table
- 使用单个语句插入三行
INSERT INTO my_first_table VALUES (1, "john"), (2, "jane"), (3, "jim");
2、批量插入Batch Insert
- 从 Impala 和 Kudu 的角度来看,通常表现最好的方法通常是使用 Impala 中的 SELECT FROM 语句导入数据
INSERT INTO my_first_table SELECT * FROM temp1;
二、更新数据
UPDATE my_first_table SET name="xiaowang" where id =1 ;
三、删除数据
Delete from my_first_table where id =2;
【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)