2011-06-20 8 views
0
$column_family->insert('row_key1', array('col_name1' => 'col_val1')); 
$column_family->insert('row_key2', array('col_name2' => 'col_val2')); 
$column_family->insert('row_key3', array('col_name3' => 'col_val3')); 
$column_family->insert('row_key4', array('col_name4' => 'col_val4')); 

問題は、挿入関数は、シーケンス内の値を挿入していない場合、代わりにそれはjumpping順に表示される謎挿入します。私は行うことができたときに悪いcol_val2col_val3col_val1col_val4PHPcassaがランダム

それを適切にget_range()の値が他のパーティションに挿入されているように見えます。

コードを整然と挿入するにはどうすればよいですか?

+0

解決しようとしている問題はわかりません。行はパーティショニングのアトムです。そうですね、row1..row4が別のものになることが期待されています(そして望まれます)。 – jbellis

答えて

0

batch_insert機能を使用してみましたか?

$column_family->batch_insert(array(
    'row_key1' => array('col_name1' => 'col_val1'), 
    'row_key2' => array('col_name2' => 'col_val2'), 
    'row_key3' => array('col_name3' => 'col_val3'), 
    'row_key4' => array('col_name4' => 'col_val4') 
)); 
関連する問題