MyGit

bruin-data/ingestr

Fork: 59 Star: 2547 (更新于 2024-11-08 21:50:47)

license: MIT

Language: Python .

ingestr is a CLI tool to copy data between any databases with a single command seamlessly.

最后发布版本: v0.6.5 ( 2024-06-26 00:52:33)

官方网址 GitHub网址

Ingest & copy data from any source to any destination without any code


Ingestr is a command-line application that allows you to ingest data from any source into any destination using simple command-line flags, no code necessary.

  • ✨ copy data from your database into any destination
  • ➕ incremental loading: append, merge or delete+insert
  • 🐍 single-command installation

ingestr takes away the complexity of managing any backend or writing any code for ingesting data, simply run the command and watch the data land on its destination.

Installation

pip install ingestr

Quickstart

ingestr ingest \
    --source-uri 'postgresql://admin:admin@localhost:8837/web?sslmode=disable' \
    --source-table 'public.some_data' \
    --dest-uri 'bigquery://<your-project-name>?credentials_path=/path/to/service/account.json' \
    --dest-table 'ingestr.some_data'

That's it.

This command will:

  • get the table public.some_data from the Postgres instance.
  • upload this data to your BigQuery warehouse under the schema ingestr and table some_data.

Documentation

You can see the full documentation here.

Community

Join our Slack community here.

Supported Sources & Destinations

Source Destination
Databases
Postgres
BigQuery
Snowflake
Redshift
Databricks
DuckDB
Microsoft SQL Server
Local CSV file
MongoDB
Oracle
SAP Hana
SQLite
MySQL
Platforms
Adjust -
Airtable -
AppsFlyer -
Chess.com -
Facebook Ads -
Gorgias -
Google Sheets -
HubSpot -
Klaviyo -
Notion -
S3 -
Shopify -
Slack -
Stripe -
Zendesk -

More to come soon!

Acknowledgements

This project would not have been possible without the amazing work done by the SQLAlchemy and dlt teams. We relied on their work to connect to various sources and destinations, and built ingestr as a simple, opinionated wrapper around their work.

最近版本更新:(数据更新于 2024-09-10 08:20:55)

2024-06-26 00:52:33 v0.6.5

2024-06-12 23:05:21 v0.6.0

2024-04-25 06:14:30 v0.4.0

2024-04-22 04:47:39 v0.3.0

2024-03-01 05:14:02 v0.2.0

2024-02-28 05:22:32 v0.1.2

2024-02-27 17:13:50 v0.1.0

主题(topics):

bigquery, copy-database, data-ingestion, data-integration, data-pipeline, duckdb, ingestion-pipeline, mssql, postgresql, snowflake

bruin-data/ingestr同语言 Python最近更新仓库

2024-11-24 20:32:32 xtekky/gpt4free

2024-11-24 01:08:40 jasoneri/ComicGUISpider

2024-11-23 07:15:18 comfyanonymous/ComfyUI

2024-11-23 02:05:08 hect0x7/JMComic-Crawler-Python

2024-11-22 19:26:55 ultralytics/ultralytics

2024-11-22 18:58:34 home-assistant/core