如何在Python中创建用于集成测试的模拟Oracle ADW数据库



我目前正在将数据从AWS Redshift迁移到Oracle ADW。我使用postgres创建了一个模拟数据库,并运行集成测试来模拟查询在生产环境中的运行方式。Postgres是嘲笑Redshift数据库的一个很好的候选者,因为它们很相似,但Oracle ADW的情况并非如此。我想知道是否有人建议我如何创建一个与OracleADW具有相同语法约束的模拟数据库。

我已经知道如何创建模拟连接来编写单元测试。然而,这些集成测试有助于我们端到端地验证管道。

我建议使用Oracle XE数据库。它是免费使用的;真实的";Oracle,并支持大多数基本功能和一些高级功能,但有一些资源限制。它可以通过多种方式进行部署;不确定什么最适合你,但你可以在这里查看:https://www.oracle.com/database/technologies/appdev/xe.html

最新更新