Skip to content

Agilor-DB-Client


介绍

以下是 Agilor-DB客户端

AgilorDB是一个强大的时序数据平台,提供了丰富的API来满足您存储、查询、处理和可视化时序数据的需求。该项目分为两个分支,develop分支展示了AgilorDB最新的开发情况,而master分支则代表稳定版本。当前,AgilorDB客户端主要支持Java开发,未来我们将积极探索更多功能。

Install

目前以jar包的方式提供集成使用,jar包提供集成api开箱即用

Get Started

要编写和查询数据或以任何方式使用API,您需要首先创建用户、token、DB。

Agilor中的所有内容都是在一个组织的概念下组织的。API设计为多租户。

DB表示存储时间序列数据的位置,简要意义为库。

Characteristic

AgilorDB客户端提供了以下特性:

响应式编程:新版本的 AgilorDB 客户端已经加入了对响应式编程的支持,特别是针对 Java 开发者的 reactive 模式,使得数据流和状态更加易于管理与维护。

易用性:提供简单易用的API,支持使用sql,并且单独集成了原生jdbc,让您可以快速开始开发您的项目。

高性能:优化的数据存储和查询引擎,能够处理大量的时序数据,满足您的性能需求。

安全性:提供多层次的安全保护,包括访问控制、数据加密等,保护您的数据安全。

Document

您可以访问我们的官方文档,其中包含详尽的 API 描述和示例代码,帮助您更好地理解和使用 AgilorDB 客户端。

Features

  • AgilorDB 1.x client
    • Querying data using the sql
    • Writing data using
      • Line
      • Data Point
      • POJO
    • AgilorDB 1.x Management API client for managing
      • Database
      • Endpoint
      • authorizations
      • Role
      • User
      • ...
  • 支持通过 AgilorDB 6.0+ REST API(/agilorapi/v6/)使用 sql 语言进行查询

Clients

The Java, Reactive, JDBC,API clients are implemented for the AgilorDB 1.x:

ClientDescriptionDocumentationCompatibility
javaThe reference Java client that allows query, write and AgilorDB 1.x management.javadoc, readme1.x
reactiveThe reference Reactor client for the AgilorDB 1.x that allows query and write in a reactive way.javadoc, readme1.x
jdbcThe reference JDBC client that allows query and write for the AgilorDB 1.x by JDBC Channel and Flow coroutines.JDBCDoc, readme1.x

How To Use

这些客户端托管在Maven中央仓库中。

如果您想在Maven中使用它,您只需要添加对该工件的依赖。

Writes and Queries in AgilorDB 1.x

以下示例演示了如何使用Java语言将数据写入AgilorDB 1.x并读取它们。

Installation

下载最新版本:

Maven dependency:
XML
<dependency>
    <groupId>com.agilordb</groupId>
    <artifactId>agilordb-client-java</artifactId>
    <version>1.0.2</version>
</dependency>
Or when using Gradle:
groovy
dependencies {
    implementation "com.agilordb:agilordb-client-java:1.0.2"
}