Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 3 additions & 4 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,15 +1,14 @@
# ingest-small
# ingest-python

**ingest-small** is a Python-based ingestion tool for extracting data from source systems and persisting it in a SQL Server database.
It is designed for **small to medium datasets**—where "small" means datasets that do not require big data tooling.
**ingest-python** is an ingestion tool written in Python (relying only on locally installable packages such as Pandas) designed to extract data from source systems and persist it into SQL Server. It is intended for small datasets, where "small" refers to data volumes that do not require big data frameworks.

The tool supports ingesting datasets larger than available memory through **Pandas chunking**. It forms the **Extract and Load** portion of an ELT pipeline.

---

## How it Works

`ingest-small` is structured around a **Base Class** that encapsulates core SQL Server operations.
`ingest-python` is structured around a **Base Class** that encapsulates core SQL Server operations.

Key methods include:
- **read_params**: Reads an `entity_params` table and parses parameters into a dictionary. See [Entity Params](#entity-params) for details.
Expand Down