Apache Ignite与Apache Cassandra

时间:2017-01-26 23:34:13

标签: apache cassandra ignite

我正在Cassandra上探索Apache Ignite,作为一种可以在cassandra表上进行即席查询的工具。使用Ignite就是这样 是否能够搜索或查询底层cassandra表中的任何列,如RDBMS?或者可以加入列和搜索 列只是分区和聚类列?

如果使用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 Ignite可以在这些表上进行连接。 但是非主键可以加入吗? 例如,是否可以在产品表上提供查询,例如'where customer_id = ... AND model_number like ='%ABC%''等? 是否有可能为RDBMS提供类似查询的地方? 在表上运行即席查询?

谢谢

1 个答案:

答案 0 :(得分:0)