Delta Lake Table tools

Creating Delta Lake Tables

Using the deltalake Python library

You can use the deltalake Python library to create Delta Tables and write to the bucket

Using the lakehouse-loader utility

You can also use the lakehouse-loader utility that EDB has created for this task, to export data from an arbitrary Postgres instance to Lakehouse Tables in a storage bucket.

For example, with the lakehouse-loader utility:

export PGPASSWORD="..."
export AWS_ACCESS_KEY_ID="..."
export AWS_SECRET_ACCESS_KEY="..."
# export other AWS envvars

./lakehouse-loader postgres-to-delta postgres://test-user@localhost:5432/test-db -q "SELECT * FROM some_table" s3://my-bucket/my_schema/my_table

This will export the data from the some_table table in the test-db database to a Delta Table in the my_schema/my_table path in the my-bucket bucket.

You can now query this table in the Lakehouse node by creating an external table that references the Delta Table in the my_schema/my_table path. See External Tables for the details on how to do that.


Could this page be better? Report a problem or suggest an addition!