示例#1
0
    $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));
示例#2
0
    }
    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'];