Meerschaum
Incremental time-series ETL pipelines with automatic syncing
All Skills in This Repository (1)
Pure Emerald Level IndicatorsFrequently Asked Questions
FAQPage SchemaHow to install Meerschaum?โผ
Run `npx skills add bmeares/Meerschaum --all -g -y` in your terminal to install all skills in this repository globally.
What does Meerschaum do?โผ
It is an ETL framework for time-series data that keeps named data streams (pipes) in sync by fetching only new or changed rows, then deduplicating and upserting them into your database.
How do I sync data from a new source?โผ
Write a small plugin that returns rows or a DataFrame from a fetch function, and Meerschaum handles incremental syncing, schema management, and scheduling for you.
Which databases does Meerschaum support?โผ
It connects to PostgreSQL, TimescaleDB, MySQL, MariaDB, MSSQL, SQLite, Oracle, and Valkey, plus API and custom plugin connectors.
Can I schedule recurring data syncs?โผ
Yes. Any command can run as a background job with built-in cron and interval scheduling, locally or remotely on an API instance.
Related Repositories in Data & Analytics
View All in Data & AnalyticsโPaddleOCR
Extract text, tables, and formulas from PDFs and images
Scrapling
Scrape any website and bypass anti-bot protection with AI
last30days-skill
Research any topic across Reddit, X, YouTube, and the web