1

私はpycassaを使用しています。行からいくつかの列を要求しています:

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

指定された行キーまたは開始列キーと終了列キーのいずれかが存在しない場合、NotFoundExceptionが発生します。行キーまたは列キー(名前)のどちらのキーが見つからなかったかを判断する方法はありますか?

4

1 に答える 1

2

近い将来、キーが存在する場合はNotFoundExceptionは返されませんが、空のスライスが返されます。結果を明確にする必要があります。

これに対処するためにhttps://github.com/pycassa/pycassa/issues/50を開きました。

それまでの間、回避策として、NotFoundExceptionを取得したら、次のことを試すことができます。

cf.get(rowKey, column_count=1)

また、NotFoundExceptionが発生しない場合は、キーが存在し、行が空ではないことがわかります。

于 2011-03-28T14:59:25.267 に答える