Relational databases are typically used for two distinct purposes — transaction processing and analysis. Because these are very different use-cases, the optimal underlying architecture varies significantly between the two.
Transaction processing stores everyday events as individual rows in real-time — like logging data in Excel. This structure becomes inefficient for analysis. Examining such data over long periods would require processing millions of records for each query.
Unlike transaction databases that store data row-by-row, data warehouses use columnar storage, organizing data column-by-column. This structure enables exceptional compression and fast data aggregation. But it requires a different loading approach.
Instead of inserting individual rows, data warehouses work with prepared data files stored in blob storage. The warehouse ingests these files using massively parallel processing for maximum speed.
These files must be optimally sized — typically 100 to 200 megabytes each — meaning data from a single large table is distributed across multiple files for efficient processing.
Data warehouses accept files in various formats — typically CSV, Parquet, ORC, or Avro. Omni Loader supports CSV and Parquet formats, both uncompressed and compressed (GZIP for CSV; GZIP and Snappy for Parquet).
Converting row-based source data for warehouse ingestion involves multiple complex steps: reading data sequentially, mapping data types, transforming from row-based to columnar structure, compressing files, uploading to data lake storage, and finally notifying the warehouse to begin ingestion.
Omni Loader automates this entire process. What appears to be a simple data copy between databases actually handles all the behind-the-scenes complexity, giving you a straightforward, reliable migration experience.
Omni Loader reads the data, transforms it into a columnar format, compresses it, uploads it into the blob storage, then has the data warehouse ingest the data files as they become ready.
All that without requiring you to set up any ETL pipelines.
Ready to get started?
We support over 20 databases at this point and are very likely to support yours. Take a look at the whole list on our databases page.
While other tools require time-consuming configuration or struggle with large datasets, Omni Loader delivers easy deployment and reliable performance for databases of any size.
Please contact us and we will discuss your needs.
We'll be happy to organize an Omni Loader demo for you. Please reach out using the form at Spectral Core with your work email address (not an anonymous one). Please note that Omni Loader is designed for clients with budgets of $30,000+ annually. For Full Convert demos, we recommend using the free trial instead, as Full Convert is positioned as a cost-effective, self-service tool.
Please write to sales@spectralcore.com.
We've found that email support at support@spectralcore.com provides the best experience for our global customer base spanning 100+ countries. Our developers can provide detailed technical guidance, share code snippets or screenshots when needed, and ensure nothing gets lost in translation across time zones.
For on-premises installation please contact us to obtain a license. Once you do, you will get native executables for Windows and Linux. Run as many agents as your license allows to scale to the perfomance levels you need.
Absolutely — that's the core functionality of Omni Loader.
CDC is available for Oracle, SQL Server, and MySQL/MariaDB source databases. All our relational target databases can ingest from our CDC-enabled sources.