问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

选择什么样的数据仓库架构比较好?如何选择呢

发布网友 发布时间:2022-04-21 16:22

我来回答

1个回答

热心网友 时间:2023-07-14 17:38

如何选择数据库

一般来讲,数据分析的查询不会直接从生产环境的数据库来读取数据,一方面是影响线上性能,另一方面是OLTP的表结构设计更多的是面向插入,而不是读取。如何来选择合适的数据库做数据分析呢?本文给出了四方面的考量,抛砖引玉。

1. 客户要分析什么样的数据

2. 客户分析的数据量是多少

3. 客户工程师团队技术背景,运维能力

4. 预期的数据分析的响应时间

客户要分析什么样的数据

上文已简单介绍了关系型数据库和非关系型数据库的区别,这里就不再赘述。下图是一个简单的分类。

客户分析的数据量是多少

用户需要分析的数据量越大,就越应该考虑非关系型数据库。

上图给出了选择合适数据库的思路。不同的数据库处理数据的能力不同。如果你打算处理1T以下的数据,那么可以使用Postgres或者MySQL,但如果数据量增大到5T以上,需要在扩展性方面下些功夫。当然,各个数据库厂商也在不断的优化性能,像微策略这样的BI平台也在紧跟各个厂商的步伐,对各个数据库的特性进行深入的研究,把数据库新特性运用到BI产品中,给客户深入分析各个数据库的优势劣势, 确保为客户提供最大的投入产出比。

客户工程师团队技术背景,运维能力

客户需要了解自己技术团队的人员结构、技术偏好。如果有强大的技术团队,关系型和非关系型数据库都可选择。一般来讲,非关系型数据库需要更多管理维护的时间。如果没有足够的运维人员,可以选择像Postgres, Google SQL (a hosted MySQL option) 或者 Segment Warehouses (a hosted Redshift) 这样的数据库,要优于Redshift, Aurora or BigQuery等。如果运维人员充足,可以选择Redshift等,为以后强大的扩展性做好准备。从另一个角度来说,分析半结构化数据是也是比较普遍的需求。这样就对数据科学家的技能提出了更大的挑战。面向对象的编程背景,精通Python/R 等语言也是对客户工程师团队的重要考量。

预期的数据分析的响应时间

比如像欺诈检测、系统监控等实时数据分析需要的数据分析相应时间有严格的要求。其他的数据分析比如像电子商务网站的用户留存分析等,并没有实时响应的严格要求。客户需要结合自己的用户场景,来选择合适的数据仓库。如果绝大部分的分析是基于已有的数据,对数据的实时性没有特别高的要求,建议用户选择像Redshift or BigQuery这样的数据库,对数据的读取和合并做了大量的优化。如果客户对实时性要求非常高,可以考虑非结构化的数据库方向和内存数据库方向。

当然,选择用什么样的数据库做数据仓储,只是第一步。以实时分析为例,需要从数据仓库,数据湖,计算引擎等架构方面做出通盘的考虑。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
求助:补全成语. _然而止、_然不屈、_然四顾、_然若失、_然而至、_然拒绝、_然无声... 我姑妈(姑妈去世),现奶奶的房产 姑妈的女儿有继承权吗? 丈夫去世遗产应该能怎么分配 《人世间》骆士宾遗产股权归谁所有 为什么说曹珊不应该得罪水自流_百 ... 有谁知我国十大元帅及十大上将? 解放中国的10大元帅是那几个? 对中国有何影响? 中国历史上的十大元帅 为什么中国过去有元帅现在没有了 ...想看中国80年代、90年代热播的电视剧,《渴望》、《蛙女》等,越多... 如何在wps中设置背景 wps文稿怎么设置背景 怎么查自己有没有上征信 我在信用卡借了钱 为什么没上征信? 网贷没有上征信不还可以吗? 贷款信息一开始没有上征信!后来还会上征信吗? 怎么知道自己上没上征信 不上征信,可以不还吗 没上征信的贷款可以不还吗 没上征信的贷款逾期甚至不还会有什么影响 网贷没有上征信的有哪些? 如何申请加入相互宝赔审团? 我在马议宝险相互宝买了得险现在自己生病了应该怎... 相互宝怎么申请互助金电话 如果自己或家人生病了怎么申请相互保 相互宝申请,没有住院病历,别的材料都有,怎么申请 这相互保需要理赔时到那里办理? 想要提高电脑运行速度和制作出的视频渲染速度需要更换什么? 热虑漏斗怎么使用?? premiere渲染速度与什么有关系? 数据仓库的技术结构有哪些 如何选择合适的数据仓库架构 商务智能的基础架构 数据仓库 请问数据仓库都用什么建立? 数据仓库的模型有哪些? 请教是什么意思 哪种数据仓库架构最成功? 简述数据仓库4种体系结构的异同点及其适用性 数据仓库是什么啊? 数据仓库包括哪些技术 数据仓库的发展历程 数据仓库的特点 哪家翻译公司的日语翻译好? 现在做日语翻译大概多少钱一个月 我想找一家日语翻译公司,专业的,大家推荐下哈 404 Not Found 请问有谁知道专业日语翻译公司的网站有没有? 做日语翻译的,或者对翻译公司很了解的前辈请进?? 日语翻译公司有谁联系过?透露个比较好的。。。 3D max最终出图渲染的速度和显卡有关系吗?