Skip to content

Commit 6f137a3

Browse files
authored
chore: Update README.md and version to 0.2.0 (alibaba#295)
1 parent 1e5f331 commit 6f137a3

3 files changed

Lines changed: 16 additions & 13 deletions

File tree

CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ if(NOT CMAKE_BUILD_TYPE)
3232
endif()
3333

3434
project(paimon
35-
VERSION 0.1.0
35+
VERSION 0.2.0
3636
DESCRIPTION "Paimon C++ Project")
3737

3838
string(TOUPPER "${CMAKE_BUILD_TYPE}" UPPERCASE_BUILD_TYPE)

README.md

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -23,17 +23,20 @@ Paimon C++ is a high-performance C++ implementation of [Apache Paimon](https://p
2323

2424
## What's in the Paimon C++ library
2525

26-
* Write: Paimon append table and primary key table write (without compaction).
27-
* Commit: Paimon append table commit. (Note: Limited support — only works for simple append-only tables; table with compaction, index, changelog, and stats are not supported.)
28-
* Scan: Paimon append and primary key table batch and stream scan (without changelog).
29-
* Read: Paimon append table read and primary key table with deletion vector read (raw read) and primary key table with merge on read (merge read).
30-
* Batch read and write interface using the [Arrow Columnar In-Memory Format](https://arrow.apache.org) to increase throughput.
31-
* IO interfaces to file system and built-in local and jindo file system implementation.
32-
* File format interfaces to customize different format and built-in orc, parquet and lance format implementation.
33-
* Memory pool interfaces and a default implementation.
34-
* Thread pool executor interfaces and a default implementation.
35-
* Compatible with Java Paimon format and communication protocol (e.g., commit message, data splits, manifests).
36-
* Note: The current implementation only supports the x86_64 architecture.
26+
- **Write**: append table and primary key table write support with compaction.
27+
- **Commit**: append table commit support for simple append-only tables.
28+
- **Scan**: batch and stream scan for append tables and primary key tables without changelog.
29+
- **Read**: append table read, primary key table read with deletion vector, and primary key table
30+
merge-on-read.
31+
- **Arrow integration**: batch read and write interfaces based on the [Arrow Columnar In-Memory Format](https://arrow.apache.org).
32+
- **File systems**: file system abstraction with built-in local and Jindo file system support.
33+
- **File formats**: file format abstraction with built-in ORC, Parquet, and Avro support.
34+
- **Runtime utilities**: memory pool and thread pool abstractions with default implementations.
35+
- **AI-Oriented Features**: supports RowTracking and DataEvolution mode and provides Global Index capabilities including bitmap index, B-tree index, DiskANN-based vector search with Lumina, and Lucene-based full-text search.
36+
- **Compatibility**: compatibility with Apache Paimon Java format and communication protocols,
37+
including commit messages, data splits, and manifests.
38+
39+
Note: The current implementation only supports the x86_64 architecture.
3740

3841
## Write And Commit Example
3942

docs/source/conf.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -113,7 +113,7 @@
113113
# The master toctree document.
114114
master_doc = "index"
115115

116-
version = "0.1.0"
116+
version = "0.2.0"
117117

118118
html_theme_options = {
119119
"show_toc_level": 2,

0 commit comments

Comments
 (0)