2013-07-01 62 views
3

我必須從兩個表retrive數據,我如何可以檢索從兩個表中的數據在數據庫卡桑德拉

這裏有卡桑德拉數據庫我的兩個表。

員工密鑰空間,

兩個表:

  1. EMP: - 「ENO」 是primay關鍵, 「用戶名」, 「密碼」
  2. 部: - 「DNO」 是主鍵,「eno」,「dname」

現在我想從兩個表中檢索數據,例如ENO,用戶名,密碼,DNO,DNAME。

我怎樣才能從兩個表中檢索數據?

回答

1

如何從兩張表中檢索數據?

如果這是你要求的,你不能在一個查詢中完成。這意味着您必須執行兩個查詢,並讓您的應用程序模擬聯接,或者選擇其他選項,將數據非規範化,使其位於同一個表中。

至於實際執行查詢,還有一些API可以從Cassandra中檢索數據。

假設你列的家庭是empDept你可以使用CLI查詢:

$ ./cassandra-cli -host localhost -port 9160 
$ [[email protected]] USE employee 
# single row (collection of columns) 
$ [[email protected]] GET emp['eno']['username']['password'] as ascii; 
# 10 rows for emp column family (aka table) 
$ [[email protected]] LIST emp limit 10; 

檢查卡桑德拉0.7的文檔using the CLI