欢迎使用阿里云开发者工具套件(Alibaba Cloud SDK for Java),此为OpenApi的SDK文档说明。Alibaba Cloud SDK for Java让您不用复杂编程即可对云数据库HBase实例进行管理,包括创建、升级、删除实例、白名单、标签管理等,详情查看《API参考》,注:其有别于访问HBase实例的sdk。本教程介绍如何安装并开始使用Alibaba Cloud SDK for Java。

1、创建AccessKey

在线调试和生成SDK示例

OpenAPI Explorer提供在线调用云产品API、动态生成 SDK示例代码和快速检索接口等功能,能显著降低使用API的难度,推荐您使用,进入页面后,选择HBase产品,提供了接口列表,且包含了各个语言的调试demo,供大家参考。

1、安装下载Alibaba Cloud SDK for Java

注意:通过maven引用sdk包时,请下载最新的版本。

2、示例demo

1)设置环境参数

DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou",
                "LTAI4FnvzUftE**********", "PxPzgelK1XCkWBXW***********");
		// 以下非必选项,可默认
        DefaultProfile.addEndpoint(
                "cn-hangzhou",    // 地域ID
                "hbase",    // 产品编码
                "hbase.aliyuncs.com"    // 接入地址,即域名
        );

2)初始化客户端

IAcsClient client = new DefaultAcsClient(profile);

3)构造请求对象

DescribeInstanceRequest request = new DescribeInstanceRequest();
        request.setClusterId("ap-*****************");

4)请求调用

DescribeInstanceResponse response;
        try {
            response = client.getAcsResponse(request);
            System.out.println(new Gson().toJson(response));
        } catch (ClientException e) {
            e.printStackTrace();
        }

参考示例

DefaultProfile profile = DefaultProfile.getProfile("cn-hangzhou",
                "ak******************", "akSecret********************");
        DefaultProfile.addEndpoint(
                "cn-hangzhou",    // 地域ID
                "hbase",    // 产品编码
                "hbase.aliyuncs.com"    // 接入地址,即域名
        );
        IAcsClient client = new DefaultAcsClient(profile);
        DescribeInstanceRequest request = new DescribeInstanceRequest();
        request.setClusterId("ap-******************");
        DescribeInstanceResponse response;
        try {
            response = client.getAcsResponse(request);
            System.out.println(new Gson().toJson(response));
        } catch (ClientException e) {
            e.printStackTrace();
        }

响应示例

{
    "requestId":"2817B189-6927-41E0-879F-*********",
    "instanceId":"ap-****************",
    "instanceName":"myInstanceName",
    "status":"ACTIVATION",
    "payType":"PayAsYouGo",
    "createdTime":"2019-10-31T21:50:14",
    "majorVersion":"2.0",
    "minorVersion":"2.4.3.1",
    "engine":"spark",
    "networkType":"VPC",
    "vpcId":"vpc-****************",
    "vswitchId":"vsw-****************",
    "masterInstanceType":"spark.sn1.medium",
    "masterNodeCount":2,
    "masterDiskType":"",
    "masterDiskSize":0,
    "coreInstanceType":"spark.sn1.large",
    "coreNodeCount":4,
    "coreDiskType":"cloud_efficiency",
    "coreDiskSize":100,
    "regionId":"cn-hangzhou",
    "zoneId":"cn-hangzhou-f",
    "coldStorageStatus":"close",
    "backupStatus":"close",
    "tags":[

    ]
}