Company
Date Published
Author
Blagoj Atanasovski
Word count
1122
Language
English
Hacker News points
None

Summary

Outflux, a new migration tool for TimescaleDB, is designed to help users seamlessly migrate from InfluxDB to TimescaleDB. The motivations behind creating Outflux stem from the limitations of InfluxData's SQL-like query language, Flux, and the need for organizations to scale their time-series data with relational data. Outflux was built by leveraging an existing Go client for InfluxDB, allowing users to control various aspects of the migration process, including data selection, export format, and concurrency level. The tool implements a modular Extraction Pipeline with three stages: Extractor, Transformation Chain, and Injector, which work independently of each other. Outflux is an open-source tool that can be installed using a simple command and manages schema discovery, validation, and creation, as well as exporting and importing data from InfluxDB to TimescaleDB.