6 个版本
0.2.0 | 2022年4月4日 |
---|---|
0.1.2 | 2022年3月10日 |
0.1.1 | 2022年2月25日 |
0.1.0 | 2022年1月10日 |
0.0.0-alpha.0 | 2021年10月26日 |
#4 in #pancake
37KB
857 代码行
PancakeDB 客户端
PancakeDB 客户端支持
- 通过 GRPC 完整的 PancakeDB API
- 辅助宏以更轻松地构建请求
- 以及读取的高级功能
大多数用户将主要使用客户端库通过 write_to_partition
请求写入数据,偶尔用它进行表创建、修改和删除。
入门
有关基本用法和详细说明,请参阅 docs.rs 页面。
有关完整示例,请参阅 runthrough。
有关 API 调用及其所有字段的详细信息,请参阅 API 文档。
lib.rs
:
最常用用法
use pancake_db_client::{Client, make_partition, make_row};
use pancake_db_idl::dml::{WriteToPartitionRequest, WriteToPartitionResponse};
let mut client = Client::connect("https://127.0.0.1:3842").await?;
let req = WriteToPartitionRequest {
table_name: "my_table".to_string(),
partition: make_partition! {
"string_partition_col" => "my_partition_value".to_string(),
},
rows: vec![
make_row! {
"bool_col" => false,
"f32_col" => 1.1_f32,
}
],
};
let resp: WriteToPartitionResponse = client.write_to_partition(req).await?;
有关更多详细信息,请参阅 Client
。
依赖项
~6–8.5MB
~148K SLoC