【发布时间】:2016-12-18 03:57:17
【问题描述】:
大家好,提前感谢您的帮助,并为我的床英语感到抱歉。
我是 Cassandra 数据库的新手。
现在我的问题是 我想创建一个表,我可以在该表上使用不同类型的 where 子句和 order by 子句触发多个查询
这是我的表结构
CREATE TABLE iF NOT EXISTS AD_ChangeLog
( AD_ChangeLog_ID int ,
AD_Session_ID int,
AD_Table_ID int,
AD_Column_ID int,
AD_Client_ID int,
AD_Org_ID int,
IsActive text,
Created timestamp,
Updated timestamp,
CreatedBy int,
UpdatedBy int,
Record_ID int,
Oldvalue text,
NewValue text,
Undo text,
Redo text,
IsCustomization text,
TrxName text,
Description text,
EventChangeLog text,
AD_ChangeLog_UU Text
);
and i want to fire this queries on it
1) SELECT * FROM AD_ChangeLog WHERE IsCustomization='Y' AND IsActive='Y' ORDER BY AD_Table_ID, AD_Record_ID, AD_Column_ID;
2) SELECT * FROM AD_ChangeLog WHERE AD_ChangeLog = x;
3) SELECT * FROM AD_ChangeLog WHERE AD_Table_ID=x AND Record_id=y AND ad_column_id=z ORDER BY UPDATED;
4) SELECT * FROM AD_ChangeLog WHERE AD_Table_ID=x AND Record_id=y ORDER BY UPDATED;
我试过了,但没有运气:(
==> 1)
CREATE TABLE iF NOT EXISTS AD_ChangeLog
( AD_ChangeLog_ID int ,
AD_Session_ID int,
AD_Table_ID int,
AD_Column_ID int,
AD_Client_ID int,
AD_Org_ID int,
IsActive text,
Created timestamp,
Updated timestamp,
CreatedBy int,
UpdatedBy int,
Record_ID int,
Oldvalue text,
NewValue text,
Undo text,
Redo text,
IsCustomization text,
TrxName text,
Description text,
EventChangeLog text,
AD_ChangeLog_UU Text,
Primary Key (AD_ChangeLog_ID,Updated)
)With CLUSTERING ORDER BY (Updated DESC);
CREATE INDEX ON AD_ChangeLog (AD_Table_ID);
CREATE INDEX ON AD_ChangeLog (AD_Column_ID);
CREATE INDEX ON AD_ChangeLog (Record_ID);
==> 2)
CREATE TABLE iF NOT EXISTS AD_ChangeLog
( AD_ChangeLog_ID int ,
AD_Session_ID int,
AD_Table_ID int,
AD_Column_ID int,
AD_Client_ID int,
AD_Org_ID int,
IsActive text,
Created timestamp,
Updated timestamp,
CreatedBy int,
UpdatedBy int,
Record_ID int,
Oldvalue text,
NewValue text,
Undo text,
Redo text,
IsCustomization text,
TrxName text,
Description text,
EventChangeLog text,
AD_ChangeLog_UU Text,
Primary Key ((AD_Table_ID,Record_ID,AD_Column_ID),AD_ChangeLog_ID,Updated)
);
我不明白如何使它适用于所有情况
如果它开始为一种情况工作,另一种情况则失败
请提供一些指导
再次感谢你:)
【问题讨论】:
标签: database datastax cassandra-2.1