【发布时间】:2019-01-13 22:09:30
【问题描述】:
我正在开始一个大数据项目,我最终将拥有许多不同的数据库,当它们可用时,我需要将它们放入我的数据仓库中的一致模式中。我正在尝试寻找一种工具来自动读取传入数据集的架构,以便我们可以将其与数据仓库的架构进行比较。
理想情况下,该工具还允许我在工具中编辑架构。
提前致谢!
【问题讨论】:
标签: sql sql-server schema integration
我正在开始一个大数据项目,我最终将拥有许多不同的数据库,当它们可用时,我需要将它们放入我的数据仓库中的一致模式中。我正在尝试寻找一种工具来自动读取传入数据集的架构,以便我们可以将其与数据仓库的架构进行比较。
理想情况下,该工具还允许我在工具中编辑架构。
提前致谢!
【问题讨论】:
标签: sql sql-server schema integration
听起来您正在寻找一种编写数据库迁移的方法。那里有很多工具。你可以试试 Liquibase、DbUp 或 Flyway。您可以编写迁移/脚本来创建您需要的模式,对脚本进行版本控制,并允许该工具确定它们是否应该在您的目标数据库上执行。
【讨论】:
如果您想在不需要工具的情况下执行此操作,只需查看数据库中的 information_schema 模式即可。您可以编写自己的脚本来报告差异,或者您可以对针对 information_schema.tables 等运行的报告使用差异工具。
这样做可以让您准确控制自己想要做什么。如果没有,请按照@Phil_Busch 的建议使用迁移工具。
【讨论】: