我正在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,哪些列可以给出条件? 在表上运行临时查询?
感谢