Hi,


I am trying to use batch_mutate() with PHP Thrift. I was getting the
following error.





*Fatal error*:  Uncaught exception 'cassandra_InvalidRequestException'
in CORE/php/phpcassa/thrift/packages/cassandra/Cassandra.php:4869

Stack trace:

#0 CORE/php/phpcassa/thrift/packages/cassandra/Cassandra.php(777):
cassandra_Cassandra_batch_mutate_result->read(Object(TBinaryProtocolAccelerated))



The version is *Cassandra 0.6*

$client->batch_mutate($this->keyspace, $mutation_map, $this
->write_consistency_level);



Here is my mutation map, Any idea on what was going wrong.

------------------------------
array(1) {

  ["cache_pages"]=>

  array(1) {

    ["Page"]=>

    array(2) {

      [0]=>

      object(cassandra_Mutation)#32 (2) {

        ["column_or_supercolumn"]=>

        object(cassandra_ColumnOrSuperColumn)#31 (2) {

          ["column"]=>

          object(cassandra_Column)#30 (3) {

            ["name"]=>

            string(2) "id"

            ["value"]=>

            int(1)

            ["timestamp"]=>

            int(1274949222)

          }

          ["super_column"]=>

          NULL

        }

        ["deletion"]=>

        NULL

      }

      [1]=>

      object(cassandra_Mutation)#35 (2) {

        ["column_or_supercolumn"]=>

        object(cassandra_ColumnOrSuperColumn)#34 (2) {

          ["column"]=>

          object(cassandra_Column)#33 (3) {

            ["name"]=>

            string(4) "hash"

            ["value"]=>

            string(15) "d930517baf47237"

            ["timestamp"]=>

            int(1274949222)

          }

          ["super_column"]=>

          NULL

        }

        ["deletion"]=>

        NULL

      }

    }

  }

}


------------------------------





Thanks in Advance,

Moses.

Reply via email to