Help Center> CloudTable Service> Developer Guide> Application Development Process

Application Development Process

This section describes how to call open source APIs of HBase, OpenTSDB, or GeoMesa in the CloudTable cluster mode to develop Java applications.

Figure 1 and Table 1 describe the phases in the development process.

Figure 1 Application development process
Table 1 Application development process details

Phase

Description

Reference

Understand basic concepts.

Before application development, learn basic concepts of HBase, OpenTSDB, or GeoMesa, understand the scenario requirements, and design tables.

HBase

Prepare a development environment.

The Java language is recommended for HBase, OpenTSDB, or GeoMesa application development. You can use the Eclipse tool.

Development Environment Introduction

Prepare a running environment.

The application running environment is a client. Install and configure the client according to the guide.

Preparing a Windows Running Environment

Prepare a project.

CloudTable provides example projects for different scenarios. You can import an example project to learn the application. You can also create a project according to the guide.

Downloading a Sample Project

Configuring and Importing a Project

Develop a project based on the scenario.

An example project using Java is provided, including creating a table, writing data into the table, and deleting the table.

Developing HBase Applications

Developing OpenTSDB Applications

Developing GeoMesa Applications

Developing HBase Elasticsearch Full-Text Search Applications

Compile and run the application.

You can compile the developed application and submit it for running.

Compiling and Running Applications

Compiling and Running an Application When a Client Is Installed

or

Compiling and Running an Application When No Client Is Installed

View application running results.

Application running results are exported to a path you specify. You can also view the application running status on the UI.