$transport->open(); // Scan+Filter on HBase $filter = array(); $filter[] = "SingleColumnValueFilter('rep', 'list_type', =, 'binary:" . $listType . "')"; $filter[] = "SingleColumnValueFilter('rep', 'list', =, 'binary:" . $listName . "')"; $filterString = implode(" AND ", $filter); $scanFilter = new Hbase\TScan(); $scanFilter->filterString = $filterString; $scanner = $client->scannerOpenWithScan("hogzilla_reputation", $scanFilter, array()); // Delete rows, iterating if (DEBUG) { echo "Deleting current list from HBase\n"; } try { while (true) { $row = $client->scannerGet($scanner); if (sizeof($row) == 0) { break; } if (DEBUG) { $values = $row[0]->columns; $ip = $values["rep:ip"]->value; echo "Deleting {$ip} from list {$listName}/{$listType}\n"; } $client->deleteAllRow("hogzilla_reputation", $row[0]->row, array()); } $client->scannerClose($scanner); // Iterate file while (($ip = fgets($fileHandle)) !== false) { // Parse preg_replace("/\r|\n/", "", $ip);