1
我正在使用pycassa。我請求一些列從行:要知道卡桑德拉沒有找到哪個密鑰?
cf.get(rowKey, column_start=column_start, column_finish=column_finish)
如果指定的行鍵或任何起點和終點柱鍵不存在,NotFoundException提高。 有沒有辦法確定找不到哪個鍵 - 行鍵或列鍵(名稱)?
我正在使用pycassa。我請求一些列從行:要知道卡桑德拉沒有找到哪個密鑰?
cf.get(rowKey, column_start=column_start, column_finish=column_finish)
如果指定的行鍵或任何起點和終點柱鍵不存在,NotFoundException提高。 有沒有辦法確定找不到哪個鍵 - 行鍵或列鍵(名稱)?
在不久的將來,如果存在密鑰但返回空片段時,NotFoundException將不會返回;這應該消除結果的歧義。
我打開了https://github.com/pycassa/pycassa/issues/50來解決這個問題。
同時作爲一種解決方法,在得到一個NotFoundException,你可以嘗試:
cf.get(rowKey, column_count=1)
如果一個NotFoundException不提高,你知道,關鍵存在,並且該行是不是空的。