leekeiabstraction commented on code in PR #2923: URL: https://github.com/apache/fluss/pull/2923#discussion_r3005251716
########## website/docs/apis/cpp-client.md: ########## @@ -0,0 +1,58 @@ +--- +title: "C++ Client" +sidebar_position: 4 +--- + +# Fluss C++ Client + +The Fluss C++ Client provides a high-performance, synchronous interface for +interacting with Fluss clusters. It manages an internal Tokio runtime and +supports Apache Arrow for efficient data interchange. + +The client provides two main APIs: + +- **[Admin API](https://clients.fluss.apache.org/user-guide/cpp/api-reference#admin)**: For managing databases, tables, and partitions. +- **[Table API](https://clients.fluss.apache.org/user-guide/cpp/api-reference#table)**: For reading and writing to Log and Primary Key tables. + +## Installation + +The C++ client is not yet published as a package and must be built from source. + +**Prerequisites:** CMake 3.22+, C++17 compiler, Rust 1.85+, Apache Arrow C++ library Review Comment: C++ build from source is slightly more involved with dependencies installation needed as well. Can we either add steps to install those and / or link to main doc e.g. see also [steps to install pre-requisites](https://clients.fluss.apache.org/user-guide/cpp/installation/) -- This is an automated message from the Apache Git Service. To respond to the message, please log on to GitHub and use the URL above to go to the specific comment. To unsubscribe, e-mail: [email protected] For queries about this service, please contact Infrastructure at: [email protected]
