s3ql

Crates.ios3ql
lib.rss3ql
version0.1.3
sourcesrc
created_at2020-08-27 03:12:39.278469
updated_at2021-01-02 05:48:11.242605
descriptionQuery Language for S3
homepage
repositoryhttps://github.com/naomijub/s3ql
max_upload_size
id281264
size50,122
Julia Naomi (naomijub)

documentation

https://docs.rs/s3ql/

README

S3QL

Query Language inspired by SQL for S3.

Usage

TODO

Local development

For local development rust, cargo, python, pip and docker are required. To setup a local S3 with localstsack you can execute make setup and to start a S3 with localstack you can execute make s3.

TODO:

  • more tests
  • example usage
  • docs
  • auth (S3CLient can have auth by using directly rusoto_s3::S3Client or function s3_client_with with feature auth)

Buckets:

  • Create Bucket - create_s3_bucket
  • Drop Bucket - drop_s3_bucket
  • Has Bucket - has_s3_bucket
  • Show Buckets - show_s3_buckets

Transactions:

  • Insert Object - insert_s3_object
  • Update Object Metadata - update_s3_object_metadata
  • Update Object Body - update_s3_object_body

Direct Read:

  • Read Object - read_s3_object
  • Read Object Body - read_s3_object_body
  • Has Object - has_s3_object
  • Show Objects in Bucket - show_s3_objects

Query

Commit count: 26

cargo fmt