$client->mutateRow($t, $row, $mutations); printRow($client->getRow($t, $row)); $mutations = array(new Mutation(array('column' => "entry:num", 'value' => $e)), new Mutation(array('column' => "entry:sqr", 'value' => $e * $e))); $client->mutateRow($t, $row, $mutations); printRow($client->getRow($t, $row)); $mutations = array(new Mutation(array('column' => 'entry:num', 'value' => '-999')), new Mutation(array('column' => 'entry:sqr', 'isDelete' => 1))); $client->mutateRowTs($t, $row, $mutations, 1); # shouldn't override latest printRow($client->getRow($t, $row)); $versions = $client->getVer($t, $row, "entry:num", 10); echo "row: {$row}, values: \n"; foreach ($versions as $v) { echo " {$v->value};\n"; } try { $client->get($t, $row, "entry:foo"); throw new Exception("shouldn't get here! "); } catch (NotFound $nf) { # blank } } $columns = array(); foreach ($client->getColumnDescriptors($t) as $col => $desc) { echo "column with name: {$desc->name}\n"; $columns[] = $desc->name . ":"; } echo "Starting scanner...\n"; $scanner = $client->scannerOpenWithStop($t, "00020", "00040", $columns); try { while (true) { printRow($client->scannerGet($scanner));
} return $date; } $action = $_REQUEST['action']; switch ($action) { case "getContext": $key = $_REQUEST['key']; //open connection $socket = new TSocket('localhost', 9090); $transport = new TBufferedTransport($socket); $protocol = new TBinaryProtocol($transport); $client = new HbaseClient($protocol); $transport->open(); //show all tables $tables = $client->getTableNames(); $context = $client->get('BigLaw', $key, "M:Context", array()); $context = $context[0]; $type = $client->get('BigLaw', $key, "M:Type", array()); $case = $client->get('BigLaw', $key, "M:Case", array()); $court = $client->get('BigLaw', $key, "M:Court", array()); $date = $client->get('BigLaw', $key, "M:Date", array()); $date = $date; if ($_REQUEST['type'] == "json") { $result = array("key" => $key, "court" => $court, "type" => $type, "case" => $case, "date" => $date, "context" => $context); print_r(json_encode($result)); } else { print_r($context->value); } break; case "keyword": $keyword = $_REQUEST['keyword'];