|NO.Z.00006|——————————|BigDataEnd|——|Hadoop&OLAP_Kudu.V06|——|kudu.v06|常用API|更改表数据|删除指定行|
一、KuDuApi常用操作:更改数据
### --- 编程代码实现:更改表数据:和插入数据类似
package com.yanqi.kudu.api;
import org.apache.kudu.client.*;
public class updateDemo {
public static void main(String[] args) {
KuduClient client = new KuduClient.KuduClientBuilder("hadoop01").build();
try {
KuduTable stuTable = client.openTable("student");
KuduSession kuduSession = client.newSession();
kuduSession.setFlushMode(SessionConfiguration.FlushMode.MANUAL_FLUSH);
Update update = stuTable.newUpdate();
PartialRow row = update.getRow();
row.addInt("id",1);
row.addString("name","xiaoming");
kuduSession.apply(update);
kuduSession.close();
} catch (KuduException e) {
e.printStackTrace();
} finally {
try {
client.close();
} catch (KuduException e) {
e.printStackTrace();
}
}
}
}
### --- 编译打印:更改之前状态
~~~ 编译打印之后状态


二、KuDuApi常用操作:删除指定行
### --- 编程代码实现:删除指定行:通过封装类Delete
### --- 编译打印
package com.yanqi.kudu.api;
import org.apache.kudu.client.*;
public class deleteDemo {
public static void main(String[] args) {
KuduClient client = new KuduClient.KuduClientBuilder("hadoop01").build();
try {
KuduTable stuTable = client.openTable("student");
KuduSession kuduSession = client.newSession();
kuduSession.setFlushMode(SessionConfiguration.FlushMode.MANUAL_FLUSH);
Delete delete = stuTable.newDelete();
PartialRow row = delete.getRow();
row.addInt("id",1);
kuduSession.flush();
kuduSession.apply(delete);
kuduSession.close();
} catch (KuduException e) {
e.printStackTrace();
} finally {
try {
client.close();
} catch (KuduException e) {
e.printStackTrace();
}
}
}
}

Walter Savage Landor:strove with none,for none was worth my strife.Nature I loved and, next to Nature, Art:I warm'd both hands before the fire of life.It sinks, and I am ready to depart
——W.S.Landor
分类:
bdv022-kudu
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 记一次.NET内存居高不下排查解决与启示
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· DeepSeek 开源周回顾「GitHub 热点速览」