一个SQL查询可以访问Java中的多个数据源(从oracle,excel,sql ser
我需要开发可以使用一个SQL查询从多个数据源(Oracle,Excel,Microsoft Sql Server等)获取数据的应用程序.例如:
SELECT o.employeeId,count(o.orderId) FROM employees@excel e. customers@microsoftsql c,orders@oracle o WHERE o.employeeId = e.employeeId and o.customerId = c.customerId GROUP BY o.employeeId; 这个sql和数据源必须由java程序动态变化.我的客户希望在同一时间从不同的数据库和存储中编写和运行类似SQL的查询,在我的应用程序的Web界面中使用group by,have,count,sum等.其他要求是性能和重量轻. 我找到这样做(我有什么缺点看,如果我错了,请解决我) > Apache Spark(缺点:重解决方案,对BigData更好, 可能,你是否知道任何其他方式(使用免费的开源解决方案)或给我任何关于上述方式的经验的建议?任何帮助将不胜感激. 解决方法其中一个适用的解决方案是具有JDO,JPA和REST API的 DataNucleus平台.它支持几乎每个RDBMS(PostgreSQL,MySQL,SQLServer,Oracle,DB2等)和NoSQL数据存储,如基于Map,基于Graph的,基于Doc的数据库Web服务,LDAP,XLS,ODF,XML等文档.或者,您也可以使用EclipseLink,它也支持RDBMS,NoSQL,数据库Web服务和XML.
为什么我建议这个解决方案? >根据您的要求,它了解到数据存储将是您的客户选择,而您不是在寻找一个大数据解决方案.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
- 2012 使用XEvent sqlserver.blocked_process_report检测阻塞
- SQLServer新增用户,角色设置,权限管理
- sql – 没有“身份”获取下一个ID号的最佳方法
- Linq to Sql – 存储库模式 – 动态OrderBy
- 图解如何用PowerDesigner设计SQL Server数据库
- 使用FIRSTROW参数的SQL批量插入会跳过以下行
- 维护单+人行接口升级为R98(2010年12月29日星期三、四)
- SqlServer_数据库备份;
- 如何使用SQL Server Management studio – 用户定义表类型的
- sql – 如何更改配置单元中的日期格式?