【发布时间】:2016-03-20 21:00:46
【问题描述】:
我们需要将数据提取到我们的数据仓库中。数据源之一来自内部。 我们有两个选择: 1. 要求数据源团队通过API公开数据。 2. 要求数据源团队每天转储数据,授予我们只读数据库凭据以访问转储。 谁能给点建议?
非常感谢!
【问题讨论】:
标签: mysql database architecture data-warehouse
我们需要将数据提取到我们的数据仓库中。数据源之一来自内部。 我们有两个选择: 1. 要求数据源团队通过API公开数据。 2. 要求数据源团队每天转储数据,授予我们只读数据库凭据以访问转储。 谁能给点建议?
非常感谢!
【问题讨论】:
标签: mysql database architecture data-warehouse
这在很大程度上取决于数据的大小和性质、您使用的工具类型、数据源团队是否知道“API”等。
我认为我们需要更多信息才能在此处提出明智的建议。我真的建议您与您的 DBA 进行对话,看看他们为您提供了哪些选择,并认真考虑他们的建议。对于什么对您的问题最有效,他们可能比我们有更多的洞察力。
【讨论】:
API 解决方案缺点:
Daily db dumps 解决方案对我来说看起来好多了,但如果我是你,我会稍微改变它。我会使用平面文件。大多数数据库都具有从文件中批量插入数据的功能,而且它通常是完成任务的最快方法。
所以根据我从你的问题中了解到的情况,我认为你应该做到以下几点:
请注意项目 3 和 4 应该只需要几行代码。正如我所说,大多数数据库都内置并优化了将数据导出/导入文件的功能。
希望对你有帮助!
【讨论】: