我需要实现以下内容,并希望就如何最好地解决问题获得一些想法:
我有几个 SQL 数据库,并希望提供使用某种联合数据库的选项,即虚拟 SQL 层应该接收(只读)查询。这些查询应该针对每个单独的数据库执行,并合并为一个总结果并发送回查询的发送者。
因此,虚拟 SQL 层的任务将是接收初始查询、调用单个数据库并合并结果。此外,出于隐私原因,虚拟 SQL 层需要实施删除特定结果的规则。因此,我需要能够在虚拟层中编写自己的代码。
在技术方面我是开放的,但是,Java 将是首选。到目前为止,我正在考虑以 H2 项目为基础并在那里进行修改。