Как проиндексировать схему в Apache Kudu - PullRequest
0 голосов
/ 07 июня 2018

Я должен создать таблицу в Apache Kudu.Я знаю, что мы можем запрашивать в Apache kudu, используя Apache Impala, но я хочу создать некоторые индексы в Apache kudu, чтобы ускорить обработку запросов, и мой вопрос заключается в том, поддерживают ли Apache Kudu и Apache Impala запрос CREATE INDEX, а также в чем разницамежду разделом и index.if я разделить таблицу Kudu, достаточно ли этого для индексации?

1 Ответ

0 голосов
/ 31 августа 2018

Куду имеет концепцию первичного ключа, но это единственный индекс, который он может поддерживать.В отличие от любой другой РСУБД, вторичный индекс не поддерживается.Но первичным ключом может быть составной ключ (комбинация нескольких столбцов).

Поскольку индексирование осуществляется только через первичный ключ, я попытаюсь объяснить связь между первичным ключом и разделением.Куду имеет несколько разделов, называемых Tablets, которые расположены на нескольких Tablet Servers.Включение секционирования на основе конструкции первичного ключа поможет равномерно распределить данные по планшетам.Для этого есть несколько методов разбиения, в зависимости от того, будет ли интенсивное чтение или усиленная запись определять структуру первичного ключа и тип разбиения.Есть небольшое преимущество по сравнению с использованием импалы с ульем.

...