前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >客快物流大数据项目(七十六):使用Impala对kudu进行DML操作

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

原创
作者头像
Lansonli
发布2022-12-19 15:32:56
4340
发布2022-12-19 15:32:56
举报
文章被收录于专栏:Lansonli技术博客

​使用Impala对kudu进行DML操作

一、将数据插入Kudu表

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

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

  • 创建表
代码语言:javascript
复制
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
复制
INSERT INTO my_first_table VALUES (50, "zhangsan");

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

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

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

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

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

代码语言:javascript
复制
UPDATE my_first_table SET name="xiaowang" where id =1 ;

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

代码语言:javascript
复制
Delete from my_first_table where id =2;

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • ​使用Impala对kudu进行DML操作
    • 一、将数据插入Kudu表
      • 1、​​​​​​​插入单个值
      • 2、​​​​​​​批量插入Batch Insert
    • 二、​​​​​​​​​​​​​​更新数据
      • 三、​​​​​​​​​​​​​​删除数据
      相关产品与服务
      大数据处理套件 TBDS
      腾讯大数据处理套件(Tencent Big Data Suite,TBDS)依托腾讯多年海量数据处理经验,基于云原生技术和泛 Hadoop 生态开源技术提供的可靠、安全、易用的大数据处理平台。 TBDS可在公有云、私有云、非云化环境,根据不同数据处理需求组合合适的存算分析组件,包括 Hive、Spark、HBase、Flink、Presto、Iceberg、Elasticsearch、StarRocks 等,以快速构建企业级数据湖仓。
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档