- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在设计数据仓库体系结构。
在探索从生产中提取数据并将其放入数据仓库的各种选项时,我遇到了许多文章,这些文章主要建议采用以下两种方法:
生产数据库---->数据仓库(星型模式)----> OLAP Cube
生产数据库---->登台数据库---->数据仓库(星型架构)----> OLAP多维数据集
我仍然不确定哪种方法在性能和减少生产数据库上的处理负载方面是更好的方法。
您在设计数据仓库时发现哪种方法更好?
最佳答案
以下几点摘自DWBI Organization's文章
如果您具有以下任何一种情况,则可能需要临时区域:
增量加载:您的数据是从源中增量读取的,您需要一个中间存储器,可以在其中临时存储增量数据集以进行转换
转换需求:在使用仓库中的数据之前,需要执行数据清理,验证等工作
解耦:您的处理过程要花费大量时间,并且您不想在整个处理过程中保持与源系统的连接(假定实际业务用户一直在使用源系统),因此,您更愿意只需一次从源系统读取数据,断开与源的连接,然后继续在“自己的一侧”处理数据
调试目的:您不必一直回到源头,并且可以仅从暂存区域解决问题(如果有)
故障恢复:源系统可能是暂时的,数据状态可能正在更改。如果遇到任何上游故障,由于此时源已更改,您可能无法重新提取数据。拥有本地副本会有所帮助
性能和减少的处理可能不仅仅是考虑因素。添加阶段有时可能会增加latency
(即,从业务事件发生到报告之间的时间延迟)。但我希望以上几点可以帮助您做出更好的判断。
关于database-design - 在设计数据仓库时使用登台数据库的好处,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21010045/
我有一个 iPhone 应用程序,我希望能够对其进行配置,以针对多阶段部署中的不同服务进行配置 目前,我将它们放在三个 .plist 模板(包含 url、API key 等)中,我可以在它们之间进行切
Subversion 标签是发布到开发或登台服务器的好方法吗? 我设想了这一点。 当主干变得稳定时,会使用该版本创建一个标签。开发服务器利用 Subversion 切换到该标签,更新到文件的最新版本,
对于开发和生产来说是不同的(对于生产来说它是子文件夹)。使用 webpack 构建不同基础的好方法是什么? 最佳答案 到目前为止我发现的最好的方法是将此属性放入配置中(HtmlWebpackPlug
关闭。这个问题是opinion-based .它目前不接受答案。 想改善这个问题吗?更新问题,以便可以通过 editing this post 用事实和引文回答问题. 6年前关闭。 Improve t
我想在 Django 应用程序中配置 Sentry 以报告使用不同环境(如暂存和生产)的错误。这样我就可以为每个环境配置警报。 如何使用不同的 Django 设置为 Raven 配置不同的环境? en
对于本地测试,网址类似于: http://localhost:29234/default.aspx 对于暂存,该应用程序位于虚拟目录中: http://stage/OurApp/default.asp
因此,我想了解要阅读哪些内容才能配置更新系统 - 开发 -> 登台 -> 生产,(可能是开发 -> 登台 -> GIT -> 生产。) 如果详细地说,文件将通过 PHP Storm 上传到 Dev,那
让我们假设我有一个 javascript 文件,我已经分发给了我的很多客户,类似于 GA 的 *ga.js,并且这个文件被加载的次数足够多以至于我必须在上面托管它CDN。 我对这个设置的问题是,它真的
就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the
我已经阅读了很多帖子,这些帖子似乎让我接近了,但并没有完全达到我想要的效果。我有一台服务器。在上面,我有 3 个网站:www.domain.com、staging.domain.com 和 dev.d
我有一个 REST api,我想使用 dotnet core 2.0 进行集成测试(不是单元测试)。 目的是能够在本地运行这些集成测试,指向本地开发环境以及我计划从 Teamcity 参数传递的给定测
我正在尝试在项目上运行npm install,但显示EPERM:不允许操作,mkdir'C:\Program Files\nodejs\node_modules.staging 我没有root管理员访
这个问题在这里问了两年:Managing dev/staging/production on DynamoDB?也在这里:DynamoDB Staging/Production/Development
我是一名优秀的程序员,十分优秀!