客快物流大数据项目(七十六):使用Impala对kudu进行DML操作

举报
Lansonli 发表于 2022/12/19 16:16:10 2022/12/19
【摘要】 ​使用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


1.png


  • 使用单个语句插入三行
INSERT INTO my_first_table VALUES (1, "john"), (2, "jane"), (3, "jim");


2.png


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 ;


3.png


三、​​​​​​​​​​​​​​删除数据

Delete from my_first_table where id =2;

4.png


【版权声明】本文为华为云社区用户原创内容,转载时必须标注文章的来源(华为云社区)、文章链接、文章作者等基本信息, 否则作者和本社区有权追究责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。