The Python client library is a Storage API client which you can use in your Python code.
The current implementation supports all basic data manipulations:
The client contains a Client class, which encapsulates all API endpoints and holds a storage token and URL. Each API endpoint is
represented by its own class (Files, Buckets, Jobs, etc.), which can be used standalone if you only work with one endpoint.
This means that the two following examples are equivalent:
Example — Create Table and Import Data
To create a new table in Storage, use the create function of the Tables class. Provide the name of an existing bucket,
the name of the new table and a CSV file with the table’s contents.
To create the new-table table in the in.c-main bucket, use:
The above command will import the contents of the coords.csv file into the newly created table. It will
also mark the id column as the primary key.
Example — Load to existing table, incrementally
To load data incrementally into an existing table, we can use the load method, where table_id is the ID of the table that you want to load into, and path is the path to your csv file containing the data:
Example — Export Data
To export data from the old-table table in the in.c-main bucket, use:
The above command will export the table from Storage into the file new-table and read it using
CSV Reader.