是否可以使用phpcassa在cassandra中批量删除?

时间:2017-10-12 07:52:55

标签: php cassandra phpcassa

我也是php和cassandra的新手。我试图使用phpcassa lib在cassandra中进行批量删除操作。有一种方法batch_insert()可用于在一次调用中插入多行。是否有任何类似的方法来删除多行。

在通过网络搜索各种来源后,我想出了以下代码进行批量操作,但它无法正常工作。我不确定什么是错的。

    public function deleteDocuments(array $keys)
    {
    try {
         $batch = $this->document_column_family->batch();
         $docs = '';
        foreach ($keys as $key ) {
                  $batch->remove($key);
                }
            $batch->send();
            $this->document_column_family->remove($keys);
            print_r($docs);

            } catch (\cassandra\NotFoundException $e) {

            } catch (\Exception $e) {

            }
            return $docs;
    }

0 个答案:

没有答案