【发布时间】:2017-10-24 11:28:44
【问题描述】:
我很清楚 Hive 中可用的 Serde 以支持数据格式的 Avro 模式。将 avro 与 hive 一起使用很舒服。
比如说,我发现这个问题是针对 presto 的。 https://github.com/prestodb/presto/issues/5009
我需要为快速执行周期选择组件。 Presto 和 impala 提供更小的执行周期。 所以,任何人都请让我澄清一下在不同的数据格式中哪个会更好。 首先,我现在正在寻找 Presto 的 avro 支持。
不过,让我们考虑一下存储在 HDFS 上的以下数据格式:
- Avro 格式
- 拼花格式
- 兽人格式
哪种方法最适合在不同数据格式上实现高性能。 ??请提出建议。
【问题讨论】:
-
Impala 是一个查询引擎,主要用于查询 Hive 中已经存在的表。
-
我的问题是关于选择查询引擎和技术堆栈的更好方法是什么。我知道 impala 是仅由 cloudera 提供的查询引擎。但是,我在这里寻找比较研究。
-
例如,hiveQL 从表中选择 count(*) 需要 23 秒,但是,对于相同的集群大小,presto SQL 需要 2 秒。那么,impala 的性能如何,不同数据格式对同一数据集的性能如何,
-
谢谢!!这几乎没有给出答案,但我仍在寻找 presto 见解。