2017-01-26 170 views
0

我正在Cassandra之上探索Apache Ignite作爲一種可以在cassandra表上進行即席查詢的可能工具。使用Ignite 可能能夠搜索或查詢底層cassandra表中的任何列,如RDBMS?或者連接列和搜索列只能是分區和聚類列嗎?使用Apache Cassandra的Apache Ignite

如果使用Ignite,是否還需要在cassandra上創建索引?另外如何點燃物化視圖?是否需要 來創建物化視圖?

對Ignite處理Cassandra發佈更新的任何見解都將非常有幫助。

我會進一步闡述我的問題:

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); 

聯接有可能在使用Apache點燃這些表。 但是是否可以在非主鍵上連接? 是否有可能例如對產品表進行查詢,如'where customer_id = ... AND model_number like ='%ABC%''等? 是否有可能爲查詢提供RDBMS,哪些列可以給出條件? 在表上運行臨時查詢?

感謝

回答