Skip to content

MobileTeleSystems/syncmaster

Repository files navigation

SyncMaster

Repo Status PyPI PyPI License PyPI Python Version Docker image Documentation Build Status Coverage pre-commit.ci

What is Syncmaster?

Syncmaster is as low-code ETL tool for transfering data between databases and file systems. List of currently supported connections:

  • Apache Hive
  • Postgres
  • Oracle
  • HDFS
  • S3

Current SyncMaster implementation provides following components:

  • REST API
  • Celery Worker

Goals

  • Make transfering data between databases and file systems as simple as possible
  • Provide a lot of builtin connectors to transfer data in heterogeneous environment
  • RBAC and multitenancy support

Non-goals

  • This is not a backup system
  • This is not a CDC solution
  • Only batch, no streaming

Documentation

See https://syncmaster.readthedocs.io