Some notes about what I intend to be working on next. You can sponsor any and all of those ideas if you actually need them today, and you can also sponsor new ideas not on the list yet.
Add commands to pick different target tables depending on the data found when reading from the source.
- see about schema discovery (column names and types)
Propose to load JSON either in a "document" column, or to normalize it by applying some advanced filtering.
Implement PostgreSQL JSON operators and functions in pgloader to help setup the normalisation steps: PostgreSQL JSON Functions and Operators.
Add an XML reader to load XML documents into the database as a column value, and XSLT capabilities to normalize the XML contents into a proper relational model.
Add support for full data and schema migrations for the following:
- SQL Server
- Sybase
- Oracle
WIP, see nikodemus/esrap#26
Most probably a web based tool, with guidance to setup the migration, maybe not even something very sophisticated, but making the simple cases way simpler.
- Convert SQL dialect for SQL views
- Triggers and Stored Procedures
- implement CAST rules support
- add parsing for SQL*Loader file format
- add input line number to log file?
- PostgreSQL COPY Text format output for any supported input
- some more parallelizing options
- support for partitioning in pgloader itself
- add a web controller with pretty monitoring
- launch new jobs from the web controller
- MySQL replication, reading from the binlog directly
- plproxy (re-)sharding support
- partitioning support
- remote archiving support (with (delete returning *) insert into)