2011-03-26 17 views
1

我正在使用pycassa。我請求一些列從行:要知道卡桑德拉沒有找到哪個密鑰?

cf.get(rowKey, column_start=column_start, column_finish=column_finish) 

如果指定的行鍵或任何起點和終點柱鍵不存在,NotFoundException提高。 有沒有辦法確定找不到哪個鍵 - 行鍵或列鍵(名稱)?

回答

2

在不久的將來,如果存在密鑰但返回空片段時,NotFoundException將不會返回;這應該消除結果的歧義。

我打開了https://github.com/pycassa/pycassa/issues/50來解決這個問題。

同時作爲一種解決方法,在得到一個NotFoundException,你可以嘗試:

cf.get(rowKey, column_count=1) 

如果一個NotFoundException不提高,你知道,關鍵存在,並且該行是不是空的。