dlt pipeline POC
Project description
Project Overview
This repository is a simple showcase Python package demonstrating how to use dlt for data extraction and loading. The package is structured to extract data from sources and load it into parquet, DuckDB and etc, serving as a reference for integrating dlt in your own projects.
Getting Started
Clone and run
import package from pypi or clone and run
git clone https://github.com/e-espootin/poc_dlthub
cd poc_dlthub
make run
The main dlt pipeline file is located at:
src/app/ingest/
- ignore : src\app\utils
Refer to this path when running or modifying the pipeline.
Managing Secrets
Sensitive information such as API keys or credentials should be managed securely:
- GitHub Actions: Store secrets using GitHub Secrets.
- Databricks: Use Databricks Secret Scopes for secure storage.
connect to duckdb
duckdb .../rest_api_github.duckdb
show all tables;
create dlt from scratch
uv init
uv venv --python 3.12
uv pip install -U dlt
dlt --version
dlt init rest_api duckdb
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file poc_project_dl-0.1.0.tar.gz.
File metadata
- Download URL: poc_project_dl-0.1.0.tar.gz
- Upload date:
- Size: 4.9 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
760baa3d8e57db16aa50180da6505dbaf27ac0943c731a4f6c74d9d0ef436037
|
|
| MD5 |
25af9fdc40ffead9b0ea0aa38c78c622
|
|
| BLAKE2b-256 |
4e982a4c569c2e2005231defdd83e60df9b72724a7bb3775beb35781bc7ad737
|
File details
Details for the file poc_project_dl-0.1.0-py3-none-any.whl.
File metadata
- Download URL: poc_project_dl-0.1.0-py3-none-any.whl
- Upload date:
- Size: 5.2 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.1.0 CPython/3.12.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
22c62efd77e85a86f79e4c26849cc7efb7dc1a3e85d29ed26976ffb679b1eac1
|
|
| MD5 |
1666e289a93e18eb35e082a0005b698c
|
|
| BLAKE2b-256 |
130568261b115c9b47fccb5711ca6beaef26d63769221a4fc8920cca300a9fd9
|