我正在使用pycassa。我从一行请求一些列:
cf.get(rowKey, column_start=column_start, column_finish=column_finish)
如果指定的行键或任何start和finish列键不存在,则引发NotFoundException。 有没有办法确定找不到哪个键 - 行键或列键(名称)?
答案 0 :(得分:2)
在不久的将来,当一个键存在但返回一个空切片时,不会返回NotFoundException;这应该消除结果的歧义。
我已打开https://github.com/pycassa/pycassa/issues/50来解决此问题。
在此期间,作为一种解决方法,在获取NotFoundException后,您可以尝试:
cf.get(rowKey, column_count=1)
如果未引发NotFoundException,则表示密钥存在且行不为空。