gpt4 book ai didi

mongodb - Apache Spark SQL 和 MongoDB 之间的区别?

转载 作者:IT老高 更新时间:2023-10-28 13:32:12 30 4
gpt4 key购买 nike

我只有 RDBMS PostgresSQL 方面的经验,但我是 Apache Spark 和 MongoDB 的新手。
所以我有以下困惑请我
< br/>

1) Apache Spark SQL 和 MongoDB 有什么区别?
2) 什么样的地方/场景/领域需要使用SparkSQL或者MongoDB或者组合的方式?
3) Apache Spark 被 mondoDB、cassandra 等取代... ?
4) 我在 MongoDB 中有数 TB 的数据,我想做数据分析,然后需要提供报告。

所以请分享你的知识并给我你的意见

问候
尚卡尔S

最佳答案

1) Apache Spark: Apache Spark 用于在 SQL 查询中对大数据执行并行计算操作。

MongoDB: MongoDB 是一个文档存储,本质上是一个数据库,因此无法与作为计算引擎而非存储的 Spark 进行比较。

2) SparkSQL 非常适合处理在 Spark 集群中导入的结构数据,在该集群中,您有数百万数据可用于大计算。 Mongodb 可以在你需要 NoSQL 功能的地方使用(它具有完整的 NoSQL 功能,与 SparkSQL 相比)。

3) 没有 Apache Spark 用于不同的目的,你不能用 mondoDB、cassandra 代替它。它就像计算引擎,可以在 large data sets

上给你预测结果

4)使用第三方服务,如 SLAM DATA http://slamdata.com/应用 mongodb 分析也使用spark data-frame 从 MongoDB 中读取数据

关于mongodb - Apache Spark SQL 和 MongoDB 之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39653769/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com