2 个稳定版本

1.1.7 2023 年 7 月 25 日
1.1.2 2023 年 7 月 24 日
1.0.1 2023 年 7 月 24 日

#31#versioning

30 每月下载

MIT/Apache

52KB
1.5K SLoC

lakefs 客户端

lakefs-rs 是一个高性能的 Rust 库,旨在无缝地与 lakeFS REST API 交互。如果您正在处理数据湖并且需要一个可靠的版本管理、分支和数据操作管理方式,这个库是您的终极解决方案。

crates.io Documentation

安装

cargo add lakefs-rs

用法

  • ENV
LAKEFS_ENDPOINT=http://localhost:8000
LAKEFS_ACCESS_KEY=access_key
LAKEFS_ACCESS_KEY=secret_key
  • 从环境变量配置
let cfg = Config::from_env().unwrap();
let client = LakeFsClient::new(cfg);
let test_repo = client.get_repository("test".to_string()).await
  • 手动配置
let config = Config::new("https://127.0.0.1:8000", "access_key", "secret_key", None);
let client = LakeFsClient::new(cfg);
let test_repo = client.get_repository("test".to_string()).await
  • API
    • client.setup_api api setup lakefs for admin
    • client.repositories_api api repositories
    • client.user_api api user
    • client.user_group_api manager group users

待办事项!

-[ ] 管理对象 -[ ] 管理操作 -[ ] 管理保留 -[ ] 管理元数据 -[ ] 管理导入 -[ ] 管理身份验证策略

依赖

~10–27MB
~374K SLoC