对内存数据使用sql

ego6inou  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(180)

我有两个(或更多)来自不同数据库和数据仓库的查询的数据集。现在我需要以一种可配置的方式合并这些数据集(例如join、union all、aggregate functions等),最好用sql语法来描述。有没有一种有效的方法对内存中的数据执行sql?我已经收集了以下方法,但似乎没有一种适合于我正在尝试的工作:
定义一些专有语言来解决问题并解析它。这实际上是当前存在的解决方案,但是维护和扩展它需要大量的工作。
找到一些在数据集或其他c数据结构上工作的sql驱动程序。我找不到那样的东西。
例如,使用sqlite将数据集写入表(内存中)并对其运行sql。不过,我必须将所有数据铲入表中,然后再返回,所以这可能不是最有效的解决方案。另外,我们通常使用tsql,因此sqlite会引入另一种sql方言。
使用SQLServer将数据集写入临时表并对其运行sql。更多的铲,但这一次跨越了进程边界,并且使用了已经存在的sql方言。
有人能提供其他方法吗?或者方法2的特定库?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题