J'ai un client Thrift php et je veux écrire dans une table HBase et je fais ce qui suit:Ecrire tableau php dans HBase en utilisant Thrift
$mutations = array(
new Mutation(array(
'column' => 'entry:num',
'value' => array('a','b','c')
)),
);
$client->mutateRow($t, $row, $mutations);
Le problème est que lors de l'insertion dans HBase la valeur , qui est un tableau, est converti en 'Array' au lieu de stocker les éléments du tableau. Comment puis-je stocker la liste sous forme de tableau (ou tableau d'octets)
Merci pour la réponse, je connais le mécanisme de sérialisation Php mais ce que je me demandais était s'il y avait un moyen d'écrire le tableau PHP comme un tableau d'octets dans une colonne Hbase. J'ai utilisé le fichier HBase.thrift qui vient à hbase pour générer le client php, utilisé le fichier DemoClient.php pour faire le test, et HBAse thrift server pour faire le test. Je pense, mais pas sûr, que cela se rapporte à la façon dont les structures sont définies dans le fichier HBase.thrift –