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

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

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

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


判断表是否存在_新 API


内容简介:

1.程序操作

2.具体代码

3.方法提取

 

1.程序操作

1)旧 API 换成新 API

前面写了判断表是否存在的代码,但用的都是过时  API:

//判断表是否存在

Public static boolean tabieExist(String tableName)throws IOEception{

//配置文件

Configuration.set(‘hbase.zookeeper.quorum.192.168.9.102’)

//获取HBASE管理对象

HBaseAdmin admin=new (Configuration)

需要把过时 API 换成新 API,一般是过时 API 点进来:

进来之后发现要用 Connection 来调用 getAdmin 方法,先要有一个 Connection 对象,下面尝试 new Connection 对象

但它是接口,不能 new,就用 Connection 工厂来创建.

2)获取连接对象

发现 Admin 在调用方法的时候报错了

那就注册掉,因为它是旧 API 的。

3)Hbase 配置文件

发现 Hbase 还是过时 API 的

那么需要换成新 API 的,方法如下

把旧 API 注册掉,换成新 API 的:

//Hbase 配置文件

HBaseConfiguretion configuration=new

HBaseConfiguration()


2.具体代码

现在,把旧 API 就全换成新 API 了

新 API 的执行结果如下

D:\Develop\java8\bin\java. . .

Log4j:WARN No appenders could be found logger

Log4j:WARN please initialize the log4j system properly.

Ture

False

Process finished with exit code 0

 

3.方法提取

1)提取 Admin 方法

用静态代码块提取一个 Admin 方法:

那么就可以直接用 admin 对象,不用每个方法都去创建 admin 对象了。

2)提取 close 方法

Close 要在每个方法里面关闭,那么把 close 也提成一个方法,需要关闭的有连接和 admin 对象

最后就可以做一个统一的关闭:

//关闭资源

Admin,close()

Return tableExists

相关文章
|
SQL JSON DataWorks
DataWorks操作报错合集之DataWorks报错显示API不存在,但这个API应该是有的,如何解决
DataWorks是阿里云提供的一站式大数据开发与治理平台,支持数据集成、数据开发、数据服务、数据质量管理、数据安全管理等全流程数据处理。在使用DataWorks过程中,可能会遇到各种操作报错。以下是一些常见的报错情况及其可能的原因和解决方法。
172 2
|
人工智能 监控 安全
F5社区学习笔记:API和AI如何改变应用安全?
F5社区学习笔记:API和AI如何改变应用安全?
129 1
|
jenkins API 持续交付
jenkins学习笔记之十五:SonarSQube API使用
jenkins学习笔记之十五:SonarSQube API使用
业务系统架构实践问题之api层和biz层存在冗余问题如何解决
业务系统架构实践问题之api层和biz层存在冗余问题如何解决
196 0
|
前端开发 BI API
钉钉多维表目前没有提供具体的API文档供开发者调用
【2月更文挑战第17天】钉钉多维表目前没有提供具体的API文档供开发者调用
592 4
|
SQL 分布式计算 DataWorks
DataWorks常见问题之API同步接入maxcomputer表如何解决
DataWorks是阿里云提供的一站式大数据开发与管理平台,支持数据集成、数据开发、数据治理等功能;在本汇总中,我们梳理了DataWorks产品在使用过程中经常遇到的问题及解答,以助用户在数据处理和分析工作中提高效率,降低难度。
197 2
|
Java API Android开发
[NDK/JNI系列04] JNI接口方法表、基础API与异常API
[NDK/JNI系列04] JNI接口方法表、基础API与异常API
258 0
|
XML API 数据格式
【Qt 学习笔记】QWidget的enable属性 | API的介绍
【Qt 学习笔记】QWidget的enable属性 | API的介绍
404 0
|
前端开发 API
前端学习笔记202305学习笔记第三十天-什么是mvc-c层api 前后端联动1
前端学习笔记202305学习笔记第三十天-什么是mvc-c层api 前后端联动1
196 0
|
前端开发 API
前端学习笔记202305学习笔记第三十一天-什么是mvc-c层api 前后端联动3
前端学习笔记202305学习笔记第三十一天-什么是mvc-c层api 前后端联动3
102 0