Java 操作 kudu—插入、查询操作 | 学习笔记

简介: 快速学习 Java 操作 kudu—插入、查询操作

开发者学堂课程【NoSQL 数据库 Kudu 教程Java 操作 kudu—插入、查询操作学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/723/detail/12905


Java 操作 kudu—插入、查询操作


内容介绍:

一、 插入数据

二、 查询数据

 

一、插入数据

java 操作 kudu 当中插入数据到表中,以及查询表的数据该如何操作。首先是插入数据的操作,当通过客户端创建好一个表之后,往里面插入数据需要特别注意一点的是并不可以通过的 kudu client 往里面进行数据插入,它需要一个kudu session,这个 session 叫做会话。需要绘画概念是因为 kudu client 的是客户端。kudu 集群在远程的服务器上,客户端要想操作集群,首先跟集体之间产生一个规划,这点和 mycircle 其他的数据 kudu 操作很类似,首先必须通过客户端创建一个 session,在 session 当中通过他提供的 API 进行相关的插入数据操作,这个叫做 play 方法答案里边指定的是具体的操作流程有了的这个client之后,再把需要的数据,按照所需要的格式描述清楚,比如说自行插入的时要插入一行记录,这一行句当中有哪些字段,哪些类型,以及哪些具体的数据值是需要备注清楚。再具体的了解下具体代码的一个操作,打开的 ID 编译器,这里

image.png

已经写好了一个 API,叫做 in session new,首先,拿到之前初始化当中生成好的 kudu cilent 去调查里边所生成kudu session 的对象,先设置一下,提交数据刷新的方式,叫做 auto flash 通过自动刷新,需要非常重要的是突破一个 API 叫做 play 方法,在复循环当中每 for 循环一次,用这个 session 的配方法进行参考的,在这或许把它一次长假记录,按下 control 键了解下这个方法,可以明白 operation 是一个操作一个类,但是在这个类当中选择 insert,之后上面创建了一个 kudu table,也就是在之前那个表中就打开、new 一个 insert 的对象,insert 是这个类型的,但在这个方法当中需要 operation 类型的这样,两种之间的关系首先得调整过来,按住 CTRL 键点 F 类到这,再按住 CTRL 键,再点的 operation操 作方法点进去,发现原来这个类,它是一个抽象类,抽象类,但在代码当中,传入的是一个 insert 的一个具体的事例。猜想这个 insert 是这个 operation 的一个指令,双击这个 operation,选中它,然后按住 control out B,可以看到就直接打开了这一个抽象类的几个实现的方法,看起来非常亲切,有 insert update 的方法。后续通过将 API 操作 kudu 增删改查都是吊着一个 operation 不同的子类实例来实现的,要插入就insert,要删除就 delete,而这里需要的是进行插入数据的操作,所以这里通过这个表去 new 一个 insert,也可以再稍微回删一下。但必须清楚 new insert 还可以 new delete,他还可以 new update,只要描述清楚是什么类型,就会返回对应的属性,这就是他官方封装好的一样。

接着往下从一开始小于十号做一个 for 循环,创建 session 之后,指定打开的一个表,首先通过客户端创建了一个会话,叫做 kudu session 设置提交会自动刷新,设置提交数据为自动 flash。再往下看,下面是指定要操作的表,通过要这应该先打开本次操作表明是之前创建的这个叫做 student 的表,之后可以通过表这个 table 去创建一个 Insert,使用 insert 来构建一个子类似的对象,此处是 insert 的插入,后面再换在其他 api 就可以了,打开表明去构建一下,围成一下,然后,里面添加的银行信息这一行当中用 ID,数据就是的类的名字加数据,名字加数据加插入,for 循环一次插入一行 for 循环插入一行,这样最终就把这数据的插入非常的简单方便,接下来之下的方法看一下插入数据是否好使,所以它里面的具体逻辑要搞清楚,API 并不是具体的事,如果分到好的,只要找到它就可以。选择的方法右键让一个 insert table,等他的执行这边,再点击已经是一个绿色的退出到 code 0就成功,在这个页面上已经看不见了。

image.png


二、查询数据

现在介绍查询数据的操作,创建好表也插入之后,接下来是看数据操作表当中,到底正常不正常,能不能读取到,插入正常读取不到,是表有问题,查询数据就是构建 kudu 提供了一个叫做 scanner,叫做扫描器,看一下这个类名词所有和数据,就是 kudu scanner Bill 的,试想最终在调查的 Bill 的方法进行扫描,执行扫描怎么扫描就是查询,查询就把监管拿出来了,可以通过客户端去用一个 build,在里面指定要操作哪个表,

现在了解下具体的代码操作首先通过客户端去打开、创建一个扫描器,这扫描器需要操作的表构建一个查询的扫描器,之后在扫描器中指定需要操作的表名。必须指定表明之前全局的变量 Kudu table,相当于 studen,在扫描过程中需想清楚哪些字段,一个表可能有十个100个字段,所以要创建一个集合用于存储扫描字段的信息,比如说一个表有100个字段,当中只要135,把这135这三个字段,放在这个历史的结构当中。去扫描这就可以理解,比如这里创建了一个released,里面保存了 id,nameage,sex,扫描这四个字板,之后 bill 掉的 set project rooms,把这个集合当中传递给他方法,就可以搞定了。现在连接扫描器已经创建好了,扫描些字段已经好了,直接调用他的 bill 的方法,执行扫描,所以可以直接调用方法执行数据的扫描。

image.png

已经拿到一个 scanner,一个结果就可以针对结果进行便利,这个扫描器当中已经有更多的结果,取出当中的每一行,把每一行当中的每个字段为了便利打印出来,需要注意的是便利它有没有数据,有的数据拿出来是一行,一行当中再拿出在便利的时候拿出每一个字段,所以在这做个巡航,在便利每一个字段的时候。可以把它每一行的时候,给它打印出来,现在直接来深入了解下 API 能不能查询的数据,

image.png

点击右键执行,这已经得到 kudu 当中表的结果,刚才插入的几条数据已经显示在这里了,从一开始到随便哪里,ID、名字、还 sex 以及 age 这样就完成了数据的查询,结合之前的插入数据,再进行增删改查的时候,大概就获得连接,然后,就用他的 APP,要操作哪些表,哪些字段,哪些属性,这些分好之后,调查的方法就可以搞定了。这些,需要搞清楚思路,当需要的时候直接把代码拿过来,修改相关的属性即可,就可以完成数据的插入和查询的操作。

image.png

相关文章
|
6月前
|
Java API 微服务
2025 年 Java 从入门到精通学习笔记全新版
《Java学习笔记:从入门到精通(2025更新版)》是一本全面覆盖Java开发核心技能的指南,适合零基础到高级开发者。内容包括Java基础(如开发环境配置、核心语法增强)、面向对象编程(密封类、接口增强)、进阶技术(虚拟线程、结构化并发、向量API)、实用类库与框架(HTTP客户端、Spring Boot)、微服务与云原生(容器化、Kubernetes)、响应式编程(Reactor、WebFlux)、函数式编程(Stream API)、测试技术(JUnit 5、Mockito)、数据持久化(JPA、R2DBC)以及实战项目(Todo应用)。
391 5
|
3月前
|
小程序 Java 知识图谱
Java 学习笔记 —— BMI & BMR 计算器
这是一个使用 Java 编写的 BMI 与 BMR 计算器小程序,可输入年龄、性别、身高和体重,计算身体质量指数(BMI)和基础代谢率(BMR),并输出健康评估结果。通过该项目,掌握了 Java 的输入处理、数据验证、条件判断、数学运算及格式化输出等基础知识,是 Java 初学者的理想练习项目。
|
3月前
|
Java
Java 数组学习笔记
本文整理Java数组常用操作:遍历、求和、查找、最值及二维数组行求和等典型练习,涵盖静态初始化、元素翻倍、去极值求平均等实例,帮助掌握数组基础与应用。
|
9月前
|
存储 Java
# 【Java全栈学习笔记-U1-day02】变量+数据类型+运算符
本篇笔记主要围绕Java全栈学习的第二天内容展开,涵盖了变量、数据类型、运算符以及Scanner类的应用。首先介绍了变量的概念与命名规范,以及如何定义和使用变量;接着详细讲解了Java中的基本数据类型,包括整型、浮点型、字符型、布尔型等,并通过实例演示了数据类型的运用。随后,深入探讨了各类运算符(赋值、算术、关系、逻辑)及其优先级,帮助理解表达式的构成。最后,介绍了如何利用Scanner类实现用户输入功能,并通过多个综合示例(如计算圆面积、购物打折、变量交换及银行利息计算)巩固所学知识。完成相关作业将进一步加深对这些基础概念的理解与实践能力。
191 13
|
5月前
|
Java Apache 开发者
解决java.lang.IllegalArgumentException: Invalid uri由无效查询引起的问题
最后,当你修改代码以避免这个异常时,保持代码的整洁和可读性同样重要。注释你的代码,用意图清晰的方法名,并确保逻辑简单明了,这样在未来你或其他开发者需要时可以轻松地维护它。
656 20
|
6月前
|
SQL Java 数据库
解决Java Spring Boot应用中MyBatis-Plus查询问题的策略。
保持技能更新是侦探的重要素质。定期回顾最佳实践和新技术。比如,定期查看MyBatis-Plus的更新和社区的最佳做法,这样才能不断提升查询效率和性能。
280 1
|
9月前
|
开发框架 Java 开发工具
【Java全栈学习笔记-U1-day01】Java介绍
本笔记整理了Java学习的基础内容,涵盖程序理解、Java语言特性、JDK安装与配置、Java程序开发工具及编写步骤。重点介绍了Java程序的基本结构、编译和运行过程,以及输出语句的使用。通过实例演示了IDEA创建Java程序的方法,并强调了编码规范和注意事项。适合初学者复习和交流学习。 主要内容: 1. 理解程序:计算机组成、程序定义。 2. 简介:Java语言特点、技术平台、JDK作用。 3. 编写Java程序:编写、编译、运行步骤,基本结构。 4. 输出语句 5. DEA使用:新建工程、保存位置、文件介绍、新建类。 6. 扩展:注释、代码规范、大小写敏感、缩进等。
|
11月前
|
SQL NoSQL Java
Java使用sql查询mongodb
通过MongoDB Atlas Data Lake或Apache Drill,可以在Java中使用SQL语法查询MongoDB数据。这两种方法都需要适当的配置和依赖库的支持。希望本文提供的示例和说明能够帮助开发者实现这一目标。
471 17
|
11月前
|
SQL Java 数据库连接
【潜意识Java】MyBatis中的动态SQL灵活、高效的数据库查询以及深度总结
本文详细介绍了MyBatis中的动态SQL功能,涵盖其背景、应用场景及实现方式。
1287 6
|
12月前
|
SQL NoSQL Java
Java使用sql查询mongodb
通过使用 MongoDB Connector for BI 和 JDBC,开发者可以在 Java 中使用 SQL 语法查询 MongoDB 数据库。这种方法对于熟悉 SQL 的团队非常有帮助,能够快速实现对 MongoDB 数据的操作。同时,也需要注意到这种方法的性能和功能限制,根据具体应用场景进行选择和优化。
483 9