chore(deps): Update opendal requirement from 0.44 to 0.45 (#195)

Updates the requirements on [opendal](https://github.com/apache/opendal) to permit the latest version.
- [Release notes](https://github.com/apache/opendal/releases)
- [Changelog](https://github.com/apache/opendal/blob/main/CHANGELOG.md)
- [Commits](https://github.com/apache/opendal/compare/v0.44.0...v0.44.2)

---
updated-dependencies:
- dependency-name: opendal
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
1 file changed
tree: 44ae558fb124b31680b3b0026d027e195ae52015
  1. .devcontainer/
  2. .github/
  3. crates/
  4. scripts/
  5. website/
  6. .asf.yaml
  7. .gitattributes
  8. .gitignore
  9. .licenserc.yaml
  10. .typos.toml
  11. Cargo.toml
  12. CHANGELOG.md
  13. CONTRIBUTING.md
  14. deny.toml
  15. LICENSE
  16. Makefile
  17. NOTICE
  18. README.md
  19. rust-toolchain.toml
  20. rustfmt.toml
README.md

Apache Iceberg Rust

Native Rust implementation of Apache Iceberg.

Roadmap

Catalog

Catalog TypeStatus
RestDone
HiveIn Progress
SqlNot Started
GlueNot Started
DynamoDBNot Started

FileIO

FileIO TypeStatus
S3Done
Local FileDone
GCSNot Started
HDFSNot Started

Our FileIO is powered by Apache OpenDAL, so it would be quite easy to expand to other service.

Table API

Reader

FeatureStatus
File based task planningDone
Size based task planningNot started
Filter pushdown(manifest evaluation, partition prunning)Not started
Apply deletions, including equality and position deletionsNot started
Read into arrow record batchNot started
Parquet file supportNot started
ORC file supportNot started

Writer

FeatureStatus
Data writerNot started
Equality deletion writerNot started
Position deletion writerNot started
Partitioned writerNot started
Upsert writerNot started
Parquet file supportNot started
ORC file supportNot started

Transaction

FeatureStatus
Schema evolutionNot started
Update partition specNot started
Update propertiesNot started
Replace sort orderNot started
Update locationNot started
Append filesNot started
Rewrite filesNot started
Rewrite manifestsNot started
Overwrite filesNot started
Row level updatesNot started
Replace partitionsNot started
Snapshot managementNot started

Integrations

We will add integrations with other rust based data systems, such as polars, datafusion, etc.

Contribute

Iceberg is an active open-source project. We are always open to people who want to use it or contribute to it. Here are some ways to go.

License

Licensed under the Apache License, Version 2.0