2015-09-16 65 views
0

我新的使用Apache Cassandra的,我有安裝卡桑德拉和我的筆記本電腦使用cqlsh如何理解Apache cassandra中的主鍵?

我曾經使用創建表:

create table userpageview(created_at timestamp, hit int, userid int, variantid int, primary key (created_at, hit, userid, variantid)); 

,並插入一些數據到表中,但是當我試圖選擇使用條件的所有列(我的意思是逐個)這是錯誤

也許我的數據建模錯誤的,也許任何人都可以告訴我如何在Cassandra的創建數據模型

THX

+0

「當我試圖選擇使用條件的所有列(我的意思是一個接一個)」 - 你是什麼意思?你能舉一個例子嗎? – tbsalling

+0

從userpageview中選擇*,其中userid = 10;它會使錯誤:( – ihsansat

回答

1

您需要閱讀有關分區密鑰和集羣密鑰。 Cassandra與關係數據庫的工作方式大不相同,您可以執行的查詢類型受到的限制更多。

一些信息讓你開始:herehere

相關問題