在我们公司内,我们有各种开发团队,他们生产/维护其他非开发团队使用的数据集。通常,这些非开发人员团队直接从 SQL Server 访问数据,通常在数据库之间执行交叉连接。这使得我们的数据库紧密耦合,也使得重新构建那些“私有”数据库模式已经暴露给直接查询的应用程序变得困难。
为了解决这个问题,我们想尝试将数据封装在易于非开发人员访问的 API 后面;鉴于此,我们正在考虑通过 HTTP 提供的 CSV 数据集。这种方法的一个缺点是无法使用 SQL 跨数据集连接。
我的问题:谁能推荐一种能够将远程 HTTP 调用视为 SQL 表的技术?例如,我希望能够将http://myservice.com/students引用为逻辑表,并在将表作为 SQL 查询的一部分引用时调用 myservice。
(我知道 HSQLDB 有这种用于文本文件的工具,所以我可以在必要时沿着这条路线创建临时文本文件。)