2017-01-26 4 views
0

Я изучаю Apache Ignite на вершине Кассандры как возможный инструмент, чтобы иметь возможность задавать специальные запросы на таблицах cassandra. Использование Ignite - это , чтобы можно было искать или запрашивать любой столбец в базовых таблицах кассандры, например, СУБД? Или могут ли столбцы объединения и поиск столбцов быть только столбцами разделов и кластеров?Apache Ignite with Apache Cassandra

Если вы используете Ignite, нужно ли создавать индексы на cassandra? Также как воспламеняется рассмотрение материализованных представлений? Будет ли необходимость для создания материализованных представлений?

Также любое понимание того, как обновления для выпуска cassandra могут/будут обрабатываться Ignite, было бы очень полезно.

Я остановлюсь на мой вопрос дальше:

Customer table: 

CREATE TABLE customer (
    customer_id INT, 
    joined_date date, 
    name text, 
    address TEXT, 
    is_active boolean, 
    created_by text, 
    updated_by text, 
    last_updated timestamp, 
    PRIMARY KEY(customer_id, joined_date) 
); 

Product table: 
CREATE TABLE PDT_BY_ID (
    device_id uuid, 
    desc text, 
    serial_number text, 
    common_name text, 
    customer_id int, 
    manu_name text, 
    last_updated timestamp, 
    model_number text, 
    price double, 
    PRIMARY KEY((device_id), serial_number) 
) WITH CLUSTERING ORDER BY (serial_number ASC); 

Объединение возможно в этих таблицах, используя апачский Ignite. Но возможно ли соединение на непервичных ключах? Возможно ли, например, давать запросы в таблице продуктов, например 'where customer_id = ... AND model_number like ='% ABC% '' и т. Д.? Возможно ли предоставить RDBMS, например, запросы, где можно дать условия для любых столбцов? Запуск специальных запросов на таблицах?

Благодаря

ответ

Смежные вопросы