判断表是否存在_旧 API|学习笔记

简介: 快速学习 判断表是否存在_旧 API

开发者学堂课程【分布式数据库 HBase 快速入门:判断表是否存在_旧 API】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址:https://developer.aliyun.com/learning/course/101/detail/1746


判断表是否存在_旧 API


内容简介:

1.环境准备

2.判断表是否存在

 

1.环境准备

新建项目后在 pom.xml 中添加依赖

首先新建一个工程,新建一个项目:

图片1.png

图片2.png

搭建窗口,然后自动导入,添加依赖、客户端和服务端

API 的操作是增、删、改、查,即对表的创建、删除,判断表是否存在,对于表内容是增、删、改、查的操作。

下面从表结构开始,先建个列:

图片3.png

里面写入 main()方法

要测以下内容:表结构就是判断表是否存在、创建表、删除表;表内容就是增、删、改、查。


2.判断表是否存在

1)获取 Configuration 对象

2)判断表是否存在

表是否存在,应该返回 Boolean 类型,true or false。判断表是否存在需要传入表名。

类似于这样的操作,首先要连接 HBase 或者拿到 HBase 的客户端。

首先它们两个都过时了,就先用过时的。

这里要一个配置文件(或者连接),创建好配置文件之后发现它也过时了,就先用过时的

现在这个配置文件并不能连到集群,需要至少指定一个参数。这里是客户端的操作,在配置文件里放 zk 就可以了。

zk有两个属性,一个是主机,一个是端口号,这个端口号只要写的是 2181,那么在配置文件里面就可以不加,因为它默认的就是 2181

只要在 zookeeper 中 没有改端口号,那么就 2181。

然后拿 admin 来调一个方法

这里有三个重载的方法,tableName 是它内部封装好的一个类,当前用 String 就可以了。返回值接收一下,因为要把它返回出去:

admin 是一个资源,它是要关闭的,关闭之后再把值返回出去,如果之前在前面返回的话,就不能关闭资源。

现在来测试下,把集群打开

测一个存在的,一个不存在的

如果第一个返回 true,第二个返回 false,说明 API 没有问题。

接下来启动 HBase

结果返回 true、false,说明 API 没有问题。

相关实践学习
lindorm多模间数据无缝流转
展现了Lindorm多模融合能力——用kafka API写入,无缝流转在各引擎内进行数据存储和计算的实验。
云数据库HBase版使用教程
  相关的阿里云产品:云数据库 HBase 版 面向大数据领域的一站式NoSQL服务,100%兼容开源HBase并深度扩展,支持海量数据下的实时存储、高并发吞吐、轻SQL分析、全文检索、时序时空查询等能力,是风控、推荐、广告、物联网、车联网、Feeds流、数据大屏等场景首选数据库,是为淘宝、支付宝、菜鸟等众多阿里核心业务提供关键支撑的数据库。 了解产品详情: https://cn.aliyun.com/product/hbase   ------------------------------------------------------------------------- 阿里云数据库体验:数据库上云实战 开发者云会免费提供一台带自建MySQL的源数据库 ECS 实例和一台目标数据库 RDS实例。跟着指引,您可以一步步实现将ECS自建数据库迁移到目标数据库RDS。 点击下方链接,领取免费ECS&RDS资源,30分钟完成数据库上云实战!https://developer.aliyun.com/adc/scenario/51eefbd1894e42f6bb9acacadd3f9121?spm=a2c6h.13788135.J_3257954370.9.4ba85f24utseFl
目录
打赏
0
相关文章
DataWorks操作报错合集之DataWorks报错显示API不存在,但这个API应该是有的,如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
107 2
F5社区学习笔记:API和AI如何改变应用安全?
F5社区学习笔记:API和AI如何改变应用安全?
57 1
jenkins学习笔记之十五:SonarSQube API使用
jenkins学习笔记之十五:SonarSQube API使用
|
6月前
|
API
业务系统架构实践问题之api层和biz层存在冗余问题如何解决
业务系统架构实践问题之api层和biz层存在冗余问题如何解决
[NDK/JNI系列04] JNI接口方法表、基础API与异常API
[NDK/JNI系列04] JNI接口方法表、基础API与异常API
105 0
|
8月前
|
钉钉多维表目前没有提供具体的API文档供开发者调用
【2月更文挑战第17天】钉钉多维表目前没有提供具体的API文档供开发者调用
248 4
DataWorks常见问题之API同步接入maxcomputer表如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
105 2
|
8月前
|
【Qt 学习笔记】QWidget的enable属性 | API的介绍
【Qt 学习笔记】QWidget的enable属性 | API的介绍
203 0
前端学习笔记202305学习笔记第三十天-什么是mvc-c层api 前后端联动1
前端学习笔记202305学习笔记第三十天-什么是mvc-c层api 前后端联动1
82 0
前端学习笔记202305学习笔记第三十一天-什么是mvc-c层api 前后端联动3
前端学习笔记202305学习笔记第三十一天-什么是mvc-c层api 前后端联动3
62 0
AI助理

阿里云 AI 助理已上线!

快来体验一下吧。