我必须在Apache Kudu中创建一个表。我知道我们可以使用Apache Impala在Apache kudu中查询,但我想在Apache kudu中创建一些索引,以使查询处理更快,我的问题是Apache Kudu和Apache Impala支持create INDEX查询,还有分区和index.if之间的区别我对Kudu表进行分区,这对索引足够了吗?
发布于 2018-08-31 08:55:34
Kudu有主键概念,但它是唯一可以支持的索引。与任何其他RDBMS不同,它不支持二级索引。但是主键可以是组合键(多列的组合)。
由于索引仅通过主键实现,因此我将尝试解释主键和分区之间的关系。Kudu有几个分区,称为Tablets,它们位于多个Tablet Servers上。启用基于主键设计的分区将有助于在平板电脑上均匀分布数据。有几种分区技术可以实现这一点,无论是繁重的读取还是繁重的写入都将决定主键设计和分区的类型。
作为一个In-memory引擎,Impala会让kudu变得更快。与使用impala和hive相比,这有一点优势。
https://stackoverflow.com/questions/50748660
复制相似问题