https://github.com/fullerzz/gurlon
Gurlon is a Python library designed to simply exporting DynamoDB table to your local filesystem in order to run SQL queries. 🏗 Early in development 🚧
https://github.com/fullerzz/gurlon
duckdb dynamodb dynamodb-export python s3 sqlmodel
Last synced: 4 months ago
JSON representation
Gurlon is a Python library designed to simply exporting DynamoDB table to your local filesystem in order to run SQL queries. 🏗 Early in development 🚧
- Host: GitHub
- URL: https://github.com/fullerzz/gurlon
- Owner: fullerzz
- License: mit
- Created: 2024-11-23T19:47:16.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-08-21T16:43:55.000Z (4 months ago)
- Last Synced: 2025-08-21T19:24:44.101Z (4 months ago)
- Topics: duckdb, dynamodb, dynamodb-export, python, s3, sqlmodel
- Language: Python
- Homepage: https://fullerzz.github.io/gurlon/
- Size: 768 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 11
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE
Awesome Lists containing this project
README
# gurlon
## Overview
`gurlon` is a library designed to make the process of exporting data from Dynamo to your local filesystem easier.
There are 3 main steps to the `gurlon` export process:
1. Instantiate a new `DataExporter` and invoke `export_data` to begin a DynamoDB PointInTimeExport to S3
2. Call the `DataExporter` function `download_data` once the DynamoDB export is complete to combine the exported data into a single json file on your local filesystem
3. Transform your local copy of the exported table data into another storage format: `csv`, `parquet`
## Comprehensive Documentation
Full docs are available here: [https://fullerzz.github.io/gurlon/](https://fullerzz.github.io/gurlon/)