2017-01-26 131 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,哪些列可以给出条件? 在表上运行临时查询?

感谢

回答