我们需要将数据提取到我们的数据仓库中。其中一个数据源来自内部。 我们有两种选择: 1.要求数据源团队通过API公开数据。 2.要求数据源团队每日转储数据,授予我们只读数据库凭据以访问转储。 有人可以提出一些建议吗?
非常感谢!
答案 0 :(得分:2)
这很大程度上取决于数据的大小和性质,您使用的工具类型,数据源团队是否知道“API”等。
我认为我们需要更多信息才能在此提出明智的建议。我真的建议您与DBA进行对话,了解他们可以使用哪些选项,并认真考虑他们的建议。他们可能比我们对你的问题最有效的东西有更多的见解。
答案 1 :(得分:1)
API解决方案缺点:
每日数据库转储解决方案看起来对我来说更好,但如果我是你,我会稍微改变它。我会用一个平面文件。大多数数据库都具有从文件批量插入数据的功能,它通常是完成任务的最快的数据库。
因此,根据我的问题,我认为您应该遵循以下内容:
请注意,第3项和第4项应该只需几行代码。正如我所说,大多数数据库都内置了OPTIMIZED功能,可以将数据导出/导入文件。
希望它有所帮助!