我在db1中有7-8个数据视图,我需要将它们复制到具有匹配模式的表中(模式?)在另一个数据库db2中。目标数据库可以是相同的PostgreSQL实例,也可以是完全位于不同机器上的实例。在一个完美的世界里,我不想做任何让人感觉太过ETL的事情--我宁愿做一些
SELECT FROM instance1.db1.viewname INTO instance2.db5.tablename
我必须构建一个视图,从7-8表中获取数据,然后从其他计算字段中计算出字段。例如,第一次计算是if( is =‘H’,amount*20,amount)作为deliAmt。此外,最后视图有大约7-8个主表和用于这些计算的这些获取列的其他表。在托拉尔,最终将有57列。
请指导什么是实现这一目标的最佳方法。