When I call the function 'getRow', it returns array. But I couldn't find any documents about order of data sequence.
For instance, Presume that a column family is 'c' and qualifiers start from 'c:0000000' to 'c:1000000'. And when I call the function like below $rowarr = getRow($table, $rowkey); Does a result guarantee sequential order like below? Thank you in advance. $rowarr[0] has always 'c:' and 'c:0000000' ~ 'c:0000100' $rowarr[1] has always 'c:0000101' ~ 'c:0000200' ... $rowarr[n] has always 'c:0999990' ~ 'c:1000000' ------------------------------ HBase.php code ------------------------------ public function getRow($tableName, $row, $attributes) { $this->send_getRow($tableName, $row, $attributes); return $this->recv_getRow(); } public function send_getRow($tableName, $row, $attributes) { $args = new \Hbase\Hbase_getRow_args(); $args->tableName = $tableName; $args->row = $row; $args->attributes = $attributes; $bin_accel = ($this->output_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_write_binary'); if ($bin_accel) { thrift_protocol_write_binary($this->output_, 'getRow', TMessageType::CALL, $args, $this->seqid_, $this->output_->isStrictWrite()); } else { $this->output_->writeMessageBegin('getRow', TMessageType::CALL, $this->seqid_); $args->write($this->output_); $this->output_->writeMessageEnd(); $this->output_->getTransport()->flush(); } } public function recv_getRow() { $bin_accel = ($this->input_ instanceof TBinaryProtocolAccelerated) && function_exists('thrift_protocol_read_binary'); if ($bin_accel) $result = thrift_protocol_read_binary($this->input_, '\Hbase\Hbase_getRow_result', $this->input_->isStrictRead()); else { $rseqid = 0; $fname = null; $mtype = 0; $this->input_->readMessageBegin($fname, $mtype, $rseqid); if ($mtype == TMessageType::EXCEPTION) { $x = new TApplicationException(); $x->read($this->input_); $this->input_->readMessageEnd(); throw $x; } $result = new \Hbase\Hbase_getRow_result(); $result->read($this->input_); $this->input_->readMessageEnd(); } if ($result->success !== null) { return $result->success; } if ($result->io !== null) { throw $result->io; } throw new \Exception("getRow failed: unknown result"); } -- View this message in context: http://apache-hbase.679495.n3.nabble.com/I-m-studying-hbase-with-php-and-I-wonder-getRow-guarantee-sequential-order-tp4065833.html Sent from the HBase User mailing list archive at Nabble.com.