首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >客快物流大数据项目(七十六):使用Impala对kudu进行DML操作

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

原创
作者头像
Lansonli
发布2022-12-19 15:32:56
发布2022-12-19 15:32:56
48400
代码可运行
举报
文章被收录于专栏:Lansonli技术博客Lansonli技术博客
运行总次数:0
代码可运行

​使用Impala对kudu进行DML操作

一、将数据插入Kudu表

impala允许使用标准 SQL 语句将数据插入Kudu

1、​​​​​​​插入单个值

  • 创建表
代码语言:javascript
代码运行次数:0
运行
复制
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'
);

  • 此示例插入单个行
代码语言:javascript
代码运行次数:0
运行
复制
INSERT INTO my_first_table VALUES (50, "zhangsan");

  • 查看数据
代码语言:javascript
代码运行次数:0
运行
复制
select * from my_first_table

  • 使用单个语句插入三行
代码语言:javascript
代码运行次数:0
运行
复制
INSERT INTO my_first_table VALUES (1, "john"), (2, "jane"), (3, "jim");

2、​​​​​​​批量插入Batch Insert

  • 从 Impala 和 Kudu 的角度来看,通常表现最好的方法通常是使用 Impala 中的 SELECT FROM 语句导入数据
代码语言:javascript
代码运行次数:0
运行
复制
INSERT INTO my_first_table SELECT * FROM temp1;

二、​​​​​​​​​​​​​​更新数据

代码语言:javascript
代码运行次数:0
运行
复制
UPDATE my_first_table SET name="xiaowang" where id =1 ;

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

代码语言:javascript
代码运行次数:0
运行
复制
Delete from my_first_table where id =2;

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ​使用Impala对kudu进行DML操作
    • 一、将数据插入Kudu表
      • 1、​​​​​​​插入单个值
      • 2、​​​​​​​批量插入Batch Insert
    • 二、​​​​​​​​​​​​​​更新数据
    • 三、​​​​​​​​​​​​​​删除数据
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档