和 Hive 之间的 5 个最大区别是: Hive 允许电子商务公司使用自定义代码,而 Preso 则不允许。 的设计符合 使用 HiveQL。 Presto 可以处理电子商务的数据量有限,因此在生成大型报告时最好使用 Hive。 通常可以容忍失败, 不能。 Hive使用map-reduce架构并将数据写入磁盘,而Presto使用HDFS架构,没有一个项目,允许工程师针对公司庞大的 数据仓库运行交互式分析查询。为 下的开源工具发布。这使得 Hive 成为生成每周或每月报告的公司更好的数据查询选项。涉及的数据越多,项目所需的时间就越长。不过,Hive 不会失败。它将继续工作,直到到达您的命令末尾。在比较 Presto 与 Hive 时请记住所有这些。
Presto 与 Hive:HDFS 和将数据写入磁盘
架构在 Presto 与 Hive 之间的差异中发挥着重要作用。 这意味着它在分布式服务器上管理任务的同时对任务进行过滤和排序。然而,在reduce 和map 阶段之间,Hive 必须将数据写入磁盘。写入磁盘会迫使 Hive 在继续执行下一个任务之前等待一小段时间。 中运行良好,因为它可以 丹麦 WhatsApp 号码列表 处理多个服务器上的任务。分配任务可以提高速度。这会让一些用户烦恼。 幸运的是, 带来了非凡的灵活性。它可以处理多种数据格式。还可以帮助 Hive 即使遇到数据故障也能继续工作。它将承认失败并在可能的情况下继续前进。 具有不同的架构,这使得它在某些情况下很有用,但在其他情况下却很麻烦。布式文件系统(HDFS),这是一种非关系源,无需在任务之间将数据写入磁盘。
Integrate.io 如何帮助您在 Presto 与 Hive 之间进行选择
许多处理大数据的专业人士更喜欢而不是 因为他们欣赏的稳定性和灵活性。当您专业处理电子商务大数据时,您有时会想要编写自定义代码来提高项目效率。 仅仅因为有些人更喜欢 Hive 并不一定意味着您应该低估 Presto。按预期使用时效果良好。Presto 可以快速处理任务。只是 亚洲电子邮件列表 不要要求它一次做太多事情。如果你这样做,你就会面临失败的风险。 如果您没有广泛的技术背景,似乎是一个没有实际意义的争论。您不了解足够的 SQL 来编写自定义代码,那么为什么这对您来说很重要呢?这对很多人来说确实很重要,但其他人只会耸耸肩。 Integrate.io 是一款专为电子商务设计的新型数据仓库集成工具。