更新时间:2024-11-28 GMT+08:00

下载样例工程

前提条件

确认表格存储服务已经安装,并正常运行。

下载样例工程

  1. 下载样例代码工程。
  2. 下载完成后,将样例代码工程安装包解压到本地,得到一个Eclipse的JAVA工程。如图1所示。

    图1 样例代码工程目录结构

Maven配置

样例工程中已经包含了hbase的客户端jar包,也可以替换成开源的HBase jar包访问表格存储服务,支持1.X.X版本以上的开源HBase API。如果需要在应用中引入表格存储服务的HBase jar包,可以在Maven中配置如下依赖。

<dependencies>
    <dependency>
        <groupId>org.apache.hbase</groupId>
        <artifactId>hbase-client</artifactId>
        <version>1.3.1.0305-cloudtable</version>
    </dependency>
    <dependency>
        <groupId>org.apache.hbase</groupId>
        <artifactId>hbase-common</artifactId>
        <version>1.3.1.0305-cloudtable</version>
    </dependency>
</dependencies>
使用如下任意一种配置方法配置镜像仓地址(本文提供了如下两种配置方法)。
  • 配置方法一

    在setting.xml配置文件的mirrors节点中添加开源镜像仓地址:

    <mirror>
        <id>repo2</id>
        <mirrorOf>central</mirrorOf>
        <url>https://repo1.maven.org/maven2/</url>
    </mirror>

    在setting.xml配置文件的profiles节点中添加如下镜像仓地址:

    <profile>
        <id>xxxcloudsdk</id>
        <repositories>
            <repository>
                <id>xxxcloudsdk</id>
                <url>https://repo.xxxcloud.com/repository/maven/xxxcloudsdk/</url>
                <releases><enabled>true</enabled></releases>
                <snapshots><enabled>true</enabled></snapshots>
            </repository>
        </repositories>
    </profile>

    在setting.xml配置文件的activeProfiles节点中添加如下镜像仓地址:

    <activeProfile>xxxcloudsdk</activeProfile>

    华为云开源镜像站不提供第三方开源jar包下载,请配置华为云开源镜像后,额外配置第三方Maven镜像仓库地址。

  • 配置方法二

    在二次开发工程样例工程中的pom.xml文件添加如下镜像仓地址:

        <repositories>
            <repository>
                <id>xxxcloudsdk</id>
                <url>https://mirrors.xxxcloud.com/repository/maven/xxxcloudsdk/</url>
                <releases><enabled>true</enabled></releases>
                <snapshots><enabled>true</enabled></snapshots>
            </repository>
    
            <repository>
                <id>central</id>
                <name>Mavn Centreal</name>
                <url>https://repo1.maven.org/maven2/</url>
            </repository>
        </repositories>