2014年8月17日 星期日

cassandra 2.x cql 5 語法學習(三)

1.TTL(time to live) 的使用方式
cqlsh:demo>  

CREATE TABLE clicks (
    userid uuid,
    url text,
    date timestamp,
    name text,
    PRIMARY KEY (userid, url)
);          


新增一筆 data 並設定該筆資料有效時間為 8(4800s)分鐘
cqlsh:demo>  

INSERT INTO clicks (userid, url, date, name)
    VALUES (
        3715e600-2eb0-11e2-81c1-0800200c9a66,
        'http://abc.org',
        '2013-10-09', 
        'Mary'
    )
USING TTL 4800;


檢示該筆 data 的時效性
cqlsh:demo>  

SELECT TTL (name) from clicks WHERE url = 'http://abc.org' ALLOW FILTERING;

2. Output data to csv
cqlsh:demo>  

COPY clicks (userid, url, date, name) TO 'temp.csv'

沒有留言:

張貼留言