Working with a Bucket
T4 allows you to create, read, and write packages both on your local filesystem and on S3 buckets configured to work with T4. For convenience, we provide a simple API for working with S3 buckets that serves as an alternative to boto3.
Connecting to a bucket
To connect to an S3 Bucket
:
This requires that the bucket is configured to work with T4.
Introspecting a bucket
To see the contents of a Bucket
, use keys
:
Reading from a bucket
To download a file or folder from a bucket use fetch
:
To read a file or folder out of a bucket directly into memory use deserialize
:
To read the metadata on an object, use get_meta
:
Writing to a bucket
You can write data to a bucket.
Note that set
operations on a Package
are put
operations on a Bucket
.
Deleting objects in a bucket
Searching in a bucket
You can search for individual objects using search
.
Note that this feature is currently only supported for buckets backed by a T4 catalog instance. Before performing a search you must first configure a connection to that instance using t4.config
.
T4 supports unstructured search:
As well as structured search on metadata (note that this feature is experimental):
Last updated