s3ql 0.1.1

Query Language for S3
Documentation

S3QL

Query Language inspired by SQL for S3.

Usage

SELECT <matadata> FROM <Bucket> KEY <key>.

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:

  • passing tests
  • example usage
  • docs

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 Key - update_s3_object_key
  • 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

  • All of it