私は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が発生しない場合は、キーが存在し、行が空ではないことがわかります。