On Sep 21, 2011, at 7:53 PM, Brendan Byrd wrote: > Okay, this is a big blue sky idea, but like all things open-source, it comes > out of a need. I'm trying to merge together Excel (or CSV), Oracle, Fusion > Tables, JSON, and SNMP for various data points and outputs. DBIC seems to > work great for a large database with a bunch of tables, but what about a > bunch of databases? I've searched and searched, and nobody seemed to have > designed a DBD for multiple DBDs. There's DBD::Multi and Multiplex, but > that's merely for replication. This would require reparsing of SQL > statements.
I think it'd be simpler to use something like SQL/MED. In PostgreSQL 9.1, for example, you can install foreign data wrappers so that you can create tables inside PostgreSQL that actually point to CSV, MySQL, Oracle, Redis, or any number of other sources. It's read-only right now, though that's often all people need. Some example FDWs: http://www.postgresql.org/docs/current/static/file-fdw.html http://pgxn.org/tag/fdw ISTR that SQL Server has had similar capabilities for a long time, and I know Access has. Hell, ODBC might get you a long way toward it. In short, I think that a multi-backend DBD is probably the wrong level at which to do this, waay too much work. Best, David