MCPcopy Index your code
hub / github.com/apache/paimon-rust

github.com/apache/paimon-rust @v0.2.0

Chat with this repo
repository ↗ · DeepWiki ↗ · release v0.2.0 ↗ · + Follow
3,937 symbols 16,255 edges 233 files 1,034 documented · 26%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Apache Paimon Rust   Build Status Latest Version

The rust implementation of Apache Paimon.

Issue Tracker

See Tracking issues of 0.1.0 version for Apache Paimon Rust

Contributing

Apache Paimon Rust is an exciting project currently under active development. Whether you're looking to use it in your projects or contribute to its growth, there are several ways you can get involved:

Documentation

The project documentation is built with MkDocs. See docs/README.md for details.

pip3 install mkdocs-material
cd docs && mkdocs serve

Getting help

Submit issues for bug report or asking questions in discussion.

License

Licensed under Apache License, Version 2.0.

Extension points exported contracts — how you extend this code

BucketAssigner (Interface)
Bucket assignment strategy. Different bucket modes implement this trait. [4 implementers]
crates/paimon/src/table/bucket_assigner.rs
DataTypeName (Interface)
(no doc) [21 implementers]
crates/paimon/src/spec/types.rs
FormatFileReader (Interface)
(no doc) [5 implementers]
crates/paimon/src/arrow/format/mod.rs
MergeFunction (Interface)
Merge function applied to rows sharing the same primary key. Deduplicate-style engines can keep returning a source row. [3 …
crates/paimon/src/table/sort_merge.rs
AvroRecordDecode (Interface)
Trait for types that can be decoded directly from Avro binary data. [3 implementers]
crates/paimon/src/spec/avro/decode.rs

Core symbols most depended-on inside this repo

iter
called by 639
crates/paimon/src/btree/block.rs
sql
called by 627
crates/integrations/datafusion/src/sql_context.rs
as_any
called by 343
crates/integrations/datafusion/src/catalog.rs
len
called by 250
crates/paimon/src/lumina/mod.rs
num_rows
called by 188
crates/paimon/src/arrow/format/blob.rs
insert
called by 186
crates/paimon/src/lumina/ffi.rs
get
called by 151
crates/paimon/src/common/options.rs
is_empty
called by 120
crates/paimon/src/tantivy/full_text_search.rs

Shape

Function 2,189
Method 1,308
Class 329
Struct 47
Enum 40
Interface 17
TypeAlias 5
FuncType 2

Languages

Rust96%
Go4%
Python1%

Modules by API surface

crates/integrations/datafusion/src/sql_context.rs162 symbols
crates/paimon/src/spec/predicate.rs108 symbols
crates/paimon/src/spec/binary_row.rs90 symbols
crates/paimon/src/table/source.rs73 symbols
crates/paimon/src/spec/types.rs72 symbols
crates/paimon/src/io/file_io.rs70 symbols
crates/paimon/src/table/table_write.rs69 symbols
crates/integration_tests/tests/read_tables.rs69 symbols
crates/paimon/src/spec/schema.rs62 symbols
crates/paimon/src/table/table_scan.rs61 symbols
crates/paimon/src/arrow/format/parquet.rs61 symbols
crates/paimon/src/arrow/format/vortex.rs59 symbols

For agents

$ claude mcp add paimon-rust \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact