Skip to content
This repository was archived by the owner on Mar 12, 2026. It is now read-only.

Commit ccd940f

Browse files
authored
remove schema-less (#53)
1 parent 6b329a3 commit ccd940f

10 files changed

Lines changed: 25 additions & 18 deletions

File tree

docs/src/cn/about.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
[![Slack](https://badgen.net/badge/Slack/Join%20CeresDB/0abd59?icon=slack)](https://join.slack.com/t/ceresdbcommunity/shared_invite/zt-1dcbv8yq8-Fv8aVUb6ODTL7kxbzs9fnA)
77
[![Docker](https://img.shields.io/docker/v/ceresdb/ceresdb-server?logo=docker)](https://hub.docker.com/r/ceresdb/ceresdb-server)
88

9-
CeresDB 是一款高性能、分布式、Schema-less 的云原生时序数据库,能够同时处理时序型(time-series)以及分析型(analytics)负载
9+
CeresDB 是一款高性能、分布式的云原生时序数据库
1010

1111
# 愿景
1212

docs/src/cn/sdk/go.md

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,5 @@
11
# Go
22

3-
## 介绍
4-
5-
ceresdb.Client 是 CeresDB 的 Golang 版客户端。
6-
73
## 安装
84

95
```
@@ -32,8 +28,9 @@ go get github.com/CeresDB/ceresdb-client-go@v1.1.0
3228

3329
CeresDB 使用 SQL 来管理表格,比如创建表、删除表或者新增列等等,这和你在使用 SQL 管理其他的数据库时没有太大的区别。
3430

35-
CeresDB 是一个 Schema-less 的时序数据引擎,你可以不必创建 schema 就立刻写入数据(CeresDB 会根据你的第一次写入帮你创建一个默认的 schema)。
36-
当然你也可以自行创建一个 schema 来更精细化的管理的表(比如添加索引等)。
31+
为了方便使用,在使用 gRPC 的 write 接口进行写入时,如果某个表不存在,CeresDB 会根据第一次的写入自动创建一个表。
32+
33+
当然你也可以通过 `create table` 语句来更精细化的管理的表(比如添加索引等)。
3734

3835
**创建表的样例**
3936

docs/src/cn/sdk/java.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -47,8 +47,9 @@ if (!client.init(opts)) {
4747

4848
## 建表
4949

50-
CeresDB 是一个 Schema-less 的时序数据引擎,你可以不必创建 schema 就立刻写入数据(CeresDB 会根据你的第一次写入帮你创建一个默认的 schema)。
51-
当然你也可以自行创建一个 schema 来更精细化的管理表(比如添加索引等)
50+
为了方便使用,在使用 gRPC 的 write 接口进行写入时,如果某个表不存在,CeresDB 会根据第一次的写入自动创建一个表。
51+
52+
当然你也可以通过 `create table` 语句来更精细化的管理的表(比如添加索引等)。
5253

5354
下面的建表语句(使用 SDK 的 SQL API)包含了 CeresDB 支持的所有字段类型:
5455

docs/src/cn/sdk/python.md

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -53,8 +53,9 @@ client = builder.build()
5353

5454
## 建表
5555

56-
CeresDB 是一个 schema-less 的时序数据引擎,你可以不必创建 schema 就立刻写入数据(CeresDB 会根据你的第一次写入帮你创建一个默认的 schema)。
57-
当然你也可以自行创建一个 schema 来更精细化的管理表,比如添加索引。
56+
为了方便使用,在使用 gRPC 的 write 接口进行写入时,如果某个表不存在,CeresDB 会根据第一次的写入自动创建一个表。
57+
58+
当然你也可以通过 `create table` 语句来更精细化的管理的表(比如添加索引等)。
5859

5960
初始化客户端后,建表示例如下:
6061

docs/src/cn/sdk/rust.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,9 +43,9 @@ let builder = builder.rpc_config(rpc_config);
4343

4444
## 管理表
4545

46-
CeresDB 是一个 Schema-less 的时序数据引擎,你可以不必创建 schema 就立刻写入数据(CeresDB 会根据你的第一次写入帮你创建一个默认的 schema)。 当然你也可以自行创建一个 schema 来更精细化的管理表(比如添加索引等)
46+
为了方便使用,在使用 gRPC 的 write 接口进行写入时,如果某个表不存在,CeresDB 会根据第一次的写入自动创建一个表
4747

48-
你可以通过 `sql query` 接口创建或者删除表,相关设置在 `sql query` 小节中介绍
48+
当然你也可以通过 `create table` 语句来更精细化的管理的表(比如添加索引等)
4949

5050
- 建表:
5151

docs/src/en/about.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@
66
[![Slack](https://badgen.net/badge/Slack/Join%20CeresDB/0abd59?icon=slack)](https://join.slack.com/t/ceresdbcommunity/shared_invite/zt-1dcbv8yq8-Fv8aVUb6ODTL7kxbzs9fnA)
77
[![Docker](https://img.shields.io/docker/v/ceresdb/ceresdb-server?logo=docker)](https://hub.docker.com/r/ceresdb/ceresdb-server)
88

9-
CeresDB is a timeseries database that aims to handle both timeseries and analytic workloads efficiently.
9+
CeresDB is a high-performance, distributed, cloud native time-series database.
1010

1111
# Motivation
1212

docs/src/en/sdk/go.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,9 @@ Notice:
3434

3535
CeresDB uses SQL to manage tables, such as creating tables, deleting tables, or adding columns, etc., which is not much different from when you use SQL to manage other databases.
3636

37-
CeresDB is a Schema-less time-series database, so creating table schema ahead of data ingestion is not required (CeresDB will create a default schema according to the very first data you write into it). Of course, you can also manually create a schema for fine grained management purposes (eg. managing index).
37+
For ease of use, when using gRPC's write interface for writing, if a table does not exist, CeresDB will automatically create a table based on the first write.
38+
39+
Of course, you can also use `create table` statement to manage the table more finely (such as adding indexes).
3840

3941
**Example for creating table**
4042

docs/src/en/sdk/java.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,9 @@ Notice: CeresDB currently only supports the default database `public` now, multi
5050

5151
## Create Table Example
5252

53-
CeresDB is a Schema-less time-series database, so creating table schema ahead of data ingestion is not required (CeresDB will create a default schema according to the very first data you write into it). Of course, you can also manually create a schema for fine grained management purposes (eg. managing index).
53+
For ease of use, when using gRPC's write interface for writing, if a table does not exist, CeresDB will automatically create a table based on the first write.
54+
55+
Of course, you can also use `create table` statement to manage the table more finely (such as adding indexes).
5456

5557
The following table creation statement(using the SQL API included in SDK )shows all field types supported by CeresDB:
5658

docs/src/en/sdk/python.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -53,7 +53,9 @@ By configuring the `RpcConfig`, resource and performance of the client can be ma
5353

5454
## Create Table
5555

56-
CeresDB is a Schema-less time-series database, so creating table schema ahead of data ingestion is not required (CeresDB will create a default schema according to the very first data you write into it). Of course, you can also manually create a schema for fine grained management purposes, e.g. managing index.
56+
For ease of use, when using gRPC's write interface for writing, if a table does not exist, CeresDB will automatically create a table based on the first write.
57+
58+
Of course, you can also use `create table` statement to manage the table more finely (such as adding indexes).
5759

5860
Here is a example for creating table by the initialized client:
5961

docs/src/en/sdk/rust.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,9 @@ let builder = builder.rpc_config(rpc_config);
4343

4444
## Manage Table
4545

46-
CeresDB is a Schema-less time-series database, so creating table schema ahead of data ingestion is not required (CeresDB will create a default schema according to the very first data you write into it). Of course, you can also manually create a schema for fine grained management purposes, e.g. managing index.
46+
For ease of use, when using gRPC's write interface for writing, if a table does not exist, CeresDB will automatically create a table based on the first write.
47+
48+
Of course, you can also use `create table` statement to manage the table more finely (such as adding indexes).
4749

4850
You can use the sql query interface to create or drop table, related setting will be introduced in `sql query` section.
4951

0 commit comments

Comments
 (0)