HBASE-14675 Exorcise deprecated Put#add(...) and replace with Put#addColumn(...)
This commit is contained in:
parent
452e38ff80
commit
de9555cec4
@ -1713,7 +1713,7 @@ public class MetaTableAccessor {
|
|||||||
public static Put makePutFromTableState(TableState state) {
|
public static Put makePutFromTableState(TableState state) {
|
||||||
long time = EnvironmentEdgeManager.currentTime();
|
long time = EnvironmentEdgeManager.currentTime();
|
||||||
Put put = new Put(state.getTableName().getName(), time);
|
Put put = new Put(state.getTableName().getName(), time);
|
||||||
put.add(getTableFamily(), getStateColumn(), state.convert().toByteArray());
|
put.addColumn(getTableFamily(), getStateColumn(), state.convert().toByteArray());
|
||||||
return put;
|
return put;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -44,8 +44,8 @@ import org.apache.hadoop.hbase.util.Bytes;
|
|||||||
* Used to perform Put operations for a single row.
|
* Used to perform Put operations for a single row.
|
||||||
* <p>
|
* <p>
|
||||||
* To perform a Put, instantiate a Put object with the row to insert to and
|
* To perform a Put, instantiate a Put object with the row to insert to and
|
||||||
* for eachumn to be inserted, execute {@link #add(byte[], byte[], byte[]) add} or
|
* for eachumn to be inserted, execute {@link #addColumn(byte[], byte[], byte[]) add} or
|
||||||
* {@link #add(byte[], byte[], long, byte[]) add} if setting the timestamp.
|
* {@link #addColumn(byte[], byte[], long, byte[]) add} if setting the timestamp.
|
||||||
*/
|
*/
|
||||||
@InterfaceAudience.Public
|
@InterfaceAudience.Public
|
||||||
@InterfaceStability.Stable
|
@InterfaceStability.Stable
|
||||||
@ -131,19 +131,6 @@ public class Put extends Mutation implements HeapSize, Comparable<Row> {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Add the specified column and value to this Put operation.
|
|
||||||
* @param family family name
|
|
||||||
* @param qualifier column qualifier
|
|
||||||
* @param value column value
|
|
||||||
* @return this
|
|
||||||
* @deprecated Since 1.0.0. Use {@link #addColumn(byte[], byte[], byte[])}
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public Put add(byte [] family, byte [] qualifier, byte [] value) {
|
|
||||||
return addColumn(family, qualifier, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add the specified column and value to this Put operation.
|
* Add the specified column and value to this Put operation.
|
||||||
* @param family family name
|
* @param family family name
|
||||||
@ -156,7 +143,7 @@ public class Put extends Mutation implements HeapSize, Comparable<Row> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* See {@link #add(byte[], byte[], byte[])}. This version expects
|
* See {@link #addColumn(byte[], byte[], byte[])}. This version expects
|
||||||
* that the underlying arrays won't change. It's intended
|
* that the underlying arrays won't change. It's intended
|
||||||
* for usage internal HBase to and for advanced client applications.
|
* for usage internal HBase to and for advanced client applications.
|
||||||
*/
|
*/
|
||||||
@ -175,21 +162,6 @@ public class Put extends Mutation implements HeapSize, Comparable<Row> {
|
|||||||
return addImmutable(family, qualifier, this.ts, value, tag);
|
return addImmutable(family, qualifier, this.ts, value, tag);
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
|
||||||
* Add the specified column and value, with the specified timestamp as
|
|
||||||
* its version to this Put operation.
|
|
||||||
* @param family family name
|
|
||||||
* @param qualifier column qualifier
|
|
||||||
* @param ts version timestamp
|
|
||||||
* @param value column value
|
|
||||||
* @return this
|
|
||||||
* @deprecated Since 1.0.0. Use {@link #addColumn(byte[], byte[], long, byte[])}
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public Put add(byte [] family, byte [] qualifier, long ts, byte [] value) {
|
|
||||||
return addColumn(family, qualifier, ts, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add the specified column and value, with the specified timestamp as
|
* Add the specified column and value, with the specified timestamp as
|
||||||
* its version to this Put operation.
|
* its version to this Put operation.
|
||||||
@ -211,7 +183,7 @@ public class Put extends Mutation implements HeapSize, Comparable<Row> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* See {@link #add(byte[], byte[], long, byte[])}. This version expects
|
* See {@link #addColumn(byte[], byte[], long, byte[])}. This version expects
|
||||||
* that the underlying arrays won't change. It's intended
|
* that the underlying arrays won't change. It's intended
|
||||||
* for usage internal HBase to and for advanced client applications.
|
* for usage internal HBase to and for advanced client applications.
|
||||||
*/
|
*/
|
||||||
@ -261,21 +233,6 @@ public class Put extends Mutation implements HeapSize, Comparable<Row> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
/**
|
|
||||||
* Add the specified column and value, with the specified timestamp as
|
|
||||||
* its version to this Put operation.
|
|
||||||
* @param family family name
|
|
||||||
* @param qualifier column qualifier
|
|
||||||
* @param ts version timestamp
|
|
||||||
* @param value column value
|
|
||||||
* @return this
|
|
||||||
* @deprecated Since 1.0.0. Use {@link Put#addColumn(byte[], ByteBuffer, long, ByteBuffer)}
|
|
||||||
*/
|
|
||||||
@Deprecated
|
|
||||||
public Put add(byte[] family, ByteBuffer qualifier, long ts, ByteBuffer value) {
|
|
||||||
return addColumn(family, qualifier, ts, value);
|
|
||||||
}
|
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Add the specified column and value, with the specified timestamp as
|
* Add the specified column and value, with the specified timestamp as
|
||||||
* its version to this Put operation.
|
* its version to this Put operation.
|
||||||
@ -297,7 +254,7 @@ public class Put extends Mutation implements HeapSize, Comparable<Row> {
|
|||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* See {@link #add(byte[], ByteBuffer, long, ByteBuffer)}. This version expects
|
* See {@link #addColumn(byte[], ByteBuffer, long, ByteBuffer)}. This version expects
|
||||||
* that the underlying arrays won't change. It's intended
|
* that the underlying arrays won't change. It's intended
|
||||||
* for usage internal HBase to and for advanced client applications.
|
* for usage internal HBase to and for advanced client applications.
|
||||||
*/
|
*/
|
||||||
|
@ -1071,7 +1071,7 @@ public class TestAsyncProcess {
|
|||||||
throw new IllegalArgumentException("unknown " + regCnt);
|
throw new IllegalArgumentException("unknown " + regCnt);
|
||||||
}
|
}
|
||||||
|
|
||||||
p.add(DUMMY_BYTES_1, DUMMY_BYTES_1, DUMMY_BYTES_1);
|
p.addColumn(DUMMY_BYTES_1, DUMMY_BYTES_1, DUMMY_BYTES_1);
|
||||||
|
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
@ -703,7 +703,7 @@ public class TestClientNoCluster extends Configured implements Tool {
|
|||||||
for (int i = 0; i < namespaceSpan; i++) {
|
for (int i = 0; i < namespaceSpan; i++) {
|
||||||
byte [] b = format(rd.nextLong());
|
byte [] b = format(rd.nextLong());
|
||||||
Put p = new Put(b);
|
Put p = new Put(b);
|
||||||
p.add(HConstants.CATALOG_FAMILY, b, b);
|
p.addColumn(HConstants.CATALOG_FAMILY, b, b);
|
||||||
mutator.mutate(p);
|
mutator.mutate(p);
|
||||||
if (i % printInterval == 0) {
|
if (i % printInterval == 0) {
|
||||||
LOG.info("Put " + printInterval + "/" + stopWatch.elapsedMillis());
|
LOG.info("Put " + printInterval + "/" + stopWatch.elapsedMillis());
|
||||||
|
@ -337,7 +337,7 @@ public class TestOperation {
|
|||||||
|
|
||||||
// produce a Put operation
|
// produce a Put operation
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(FAMILY, QUALIFIER, VALUE);
|
put.addColumn(FAMILY, QUALIFIER, VALUE);
|
||||||
// get its JSON representation, and parse it
|
// get its JSON representation, and parse it
|
||||||
json = put.toJSON();
|
json = put.toJSON();
|
||||||
parsedJSON = mapper.readValue(json, HashMap.class);
|
parsedJSON = mapper.readValue(json, HashMap.class);
|
||||||
|
@ -41,7 +41,7 @@ public class TestPutDotHas {
|
|||||||
|
|
||||||
@Before
|
@Before
|
||||||
public void setUp() {
|
public void setUp() {
|
||||||
put.add(FAMILY_01, QUALIFIER_01, TS, VALUE_01);
|
put.addColumn(FAMILY_01, QUALIFIER_01, TS, VALUE_01);
|
||||||
}
|
}
|
||||||
|
|
||||||
@Test
|
@Test
|
||||||
|
@ -89,7 +89,7 @@ public class IndexBuilder extends Configured implements Tool {
|
|||||||
// original: row 123 attribute:phone 555-1212
|
// original: row 123 attribute:phone 555-1212
|
||||||
// index: row 555-1212 INDEX:ROW 123
|
// index: row 555-1212 INDEX:ROW 123
|
||||||
Put put = new Put(value);
|
Put put = new Put(value);
|
||||||
put.add(INDEX_COLUMN, INDEX_QUALIFIER, rowKey.get());
|
put.addColumn(INDEX_COLUMN, INDEX_QUALIFIER, rowKey.get());
|
||||||
context.write(tableName, put);
|
context.write(tableName, put);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -26,7 +26,6 @@ import org.apache.hadoop.fs.Path;
|
|||||||
import org.apache.hadoop.hbase.HBaseConfiguration;
|
import org.apache.hadoop.hbase.HBaseConfiguration;
|
||||||
import org.apache.hadoop.hbase.client.Put;
|
import org.apache.hadoop.hbase.client.Put;
|
||||||
import org.apache.hadoop.hbase.io.ImmutableBytesWritable;
|
import org.apache.hadoop.hbase.io.ImmutableBytesWritable;
|
||||||
import org.apache.hadoop.hbase.mapreduce.TableMapReduceUtil;
|
|
||||||
import org.apache.hadoop.hbase.util.Bytes;
|
import org.apache.hadoop.hbase.util.Bytes;
|
||||||
import org.apache.hadoop.io.LongWritable;
|
import org.apache.hadoop.io.LongWritable;
|
||||||
import org.apache.hadoop.io.Text;
|
import org.apache.hadoop.io.Text;
|
||||||
@ -91,7 +90,7 @@ public class SampleUploader extends Configured implements Tool {
|
|||||||
|
|
||||||
// Create Put
|
// Create Put
|
||||||
Put put = new Put(row);
|
Put put = new Put(row);
|
||||||
put.add(family, qualifier, value);
|
put.addColumn(family, qualifier, value);
|
||||||
|
|
||||||
// Uncomment below to disable WAL. This will improve performance but means
|
// Uncomment below to disable WAL. This will improve performance but means
|
||||||
// you will experience data loss in the case of a RegionServer crash.
|
// you will experience data loss in the case of a RegionServer crash.
|
||||||
|
@ -223,8 +223,8 @@ public class TestBulkDeleteProtocol {
|
|||||||
List<Put> puts = new ArrayList<Put>(100);
|
List<Put> puts = new ArrayList<Put>(100);
|
||||||
for (int j = 0; j < 100; j++) {
|
for (int j = 0; j < 100; j++) {
|
||||||
Put put = new Put(Bytes.toBytes(j));
|
Put put = new Put(Bytes.toBytes(j));
|
||||||
put.add(FAMILY1, QUALIFIER1, "v1".getBytes());
|
put.addColumn(FAMILY1, QUALIFIER1, "v1".getBytes());
|
||||||
put.add(FAMILY2, QUALIFIER2, "v2".getBytes());
|
put.addColumn(FAMILY2, QUALIFIER2, "v2".getBytes());
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
}
|
}
|
||||||
ht.put(puts);
|
ht.put(puts);
|
||||||
@ -251,15 +251,15 @@ public class TestBulkDeleteProtocol {
|
|||||||
for (int j = 0; j < 100; j++) {
|
for (int j = 0; j < 100; j++) {
|
||||||
Put put = new Put(Bytes.toBytes(j));
|
Put put = new Put(Bytes.toBytes(j));
|
||||||
byte[] value = "v1".getBytes();
|
byte[] value = "v1".getBytes();
|
||||||
put.add(FAMILY1, QUALIFIER1, 1234L, value);
|
put.addColumn(FAMILY1, QUALIFIER1, 1234L, value);
|
||||||
put.add(FAMILY1, QUALIFIER2, 1234L, value);
|
put.addColumn(FAMILY1, QUALIFIER2, 1234L, value);
|
||||||
put.add(FAMILY1, QUALIFIER3, 1234L, value);
|
put.addColumn(FAMILY1, QUALIFIER3, 1234L, value);
|
||||||
// Latest version values
|
// Latest version values
|
||||||
value = "v2".getBytes();
|
value = "v2".getBytes();
|
||||||
put.add(FAMILY1, QUALIFIER1, value);
|
put.addColumn(FAMILY1, QUALIFIER1, value);
|
||||||
put.add(FAMILY1, QUALIFIER2, value);
|
put.addColumn(FAMILY1, QUALIFIER2, value);
|
||||||
put.add(FAMILY1, QUALIFIER3, value);
|
put.addColumn(FAMILY1, QUALIFIER3, value);
|
||||||
put.add(FAMILY1, null, value);
|
put.addColumn(FAMILY1, null, value);
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
}
|
}
|
||||||
ht.put(puts);
|
ht.put(puts);
|
||||||
@ -300,19 +300,19 @@ public class TestBulkDeleteProtocol {
|
|||||||
Put put = new Put(Bytes.toBytes(j));
|
Put put = new Put(Bytes.toBytes(j));
|
||||||
// TS = 1000L
|
// TS = 1000L
|
||||||
byte[] value = "v1".getBytes();
|
byte[] value = "v1".getBytes();
|
||||||
put.add(FAMILY1, QUALIFIER1, 1000L, value);
|
put.addColumn(FAMILY1, QUALIFIER1, 1000L, value);
|
||||||
put.add(FAMILY1, QUALIFIER2, 1000L, value);
|
put.addColumn(FAMILY1, QUALIFIER2, 1000L, value);
|
||||||
put.add(FAMILY1, QUALIFIER3, 1000L, value);
|
put.addColumn(FAMILY1, QUALIFIER3, 1000L, value);
|
||||||
// TS = 1234L
|
// TS = 1234L
|
||||||
value = "v2".getBytes();
|
value = "v2".getBytes();
|
||||||
put.add(FAMILY1, QUALIFIER1, 1234L, value);
|
put.addColumn(FAMILY1, QUALIFIER1, 1234L, value);
|
||||||
put.add(FAMILY1, QUALIFIER2, 1234L, value);
|
put.addColumn(FAMILY1, QUALIFIER2, 1234L, value);
|
||||||
put.add(FAMILY1, QUALIFIER3, 1234L, value);
|
put.addColumn(FAMILY1, QUALIFIER3, 1234L, value);
|
||||||
// Latest version values
|
// Latest version values
|
||||||
value = "v3".getBytes();
|
value = "v3".getBytes();
|
||||||
put.add(FAMILY1, QUALIFIER1, value);
|
put.addColumn(FAMILY1, QUALIFIER1, value);
|
||||||
put.add(FAMILY1, QUALIFIER2, value);
|
put.addColumn(FAMILY1, QUALIFIER2, value);
|
||||||
put.add(FAMILY1, QUALIFIER3, value);
|
put.addColumn(FAMILY1, QUALIFIER3, value);
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
}
|
}
|
||||||
ht.put(puts);
|
ht.put(puts);
|
||||||
@ -347,24 +347,24 @@ public class TestBulkDeleteProtocol {
|
|||||||
Put put = new Put(Bytes.toBytes(j));
|
Put put = new Put(Bytes.toBytes(j));
|
||||||
// TS = 1000L
|
// TS = 1000L
|
||||||
byte[] value = "v1".getBytes();
|
byte[] value = "v1".getBytes();
|
||||||
put.add(FAMILY1, QUALIFIER1, 1000L, value);
|
put.addColumn(FAMILY1, QUALIFIER1, 1000L, value);
|
||||||
put.add(FAMILY1, QUALIFIER2, 1000L, value);
|
put.addColumn(FAMILY1, QUALIFIER2, 1000L, value);
|
||||||
put.add(FAMILY1, QUALIFIER3, 1000L, value);
|
put.addColumn(FAMILY1, QUALIFIER3, 1000L, value);
|
||||||
// TS = 1234L
|
// TS = 1234L
|
||||||
value = "v2".getBytes();
|
value = "v2".getBytes();
|
||||||
put.add(FAMILY1, QUALIFIER1, 1234L, value);
|
put.addColumn(FAMILY1, QUALIFIER1, 1234L, value);
|
||||||
put.add(FAMILY1, QUALIFIER2, 1234L, value);
|
put.addColumn(FAMILY1, QUALIFIER2, 1234L, value);
|
||||||
put.add(FAMILY1, QUALIFIER3, 1234L, value);
|
put.addColumn(FAMILY1, QUALIFIER3, 1234L, value);
|
||||||
// TS = 2000L
|
// TS = 2000L
|
||||||
value = "v3".getBytes();
|
value = "v3".getBytes();
|
||||||
put.add(FAMILY1, QUALIFIER1, 2000L, value);
|
put.addColumn(FAMILY1, QUALIFIER1, 2000L, value);
|
||||||
put.add(FAMILY1, QUALIFIER2, 2000L, value);
|
put.addColumn(FAMILY1, QUALIFIER2, 2000L, value);
|
||||||
put.add(FAMILY1, QUALIFIER3, 2000L, value);
|
put.addColumn(FAMILY1, QUALIFIER3, 2000L, value);
|
||||||
// Latest version values
|
// Latest version values
|
||||||
value = "v4".getBytes();
|
value = "v4".getBytes();
|
||||||
put.add(FAMILY1, QUALIFIER1, value);
|
put.addColumn(FAMILY1, QUALIFIER1, value);
|
||||||
put.add(FAMILY1, QUALIFIER2, value);
|
put.addColumn(FAMILY1, QUALIFIER2, value);
|
||||||
put.add(FAMILY1, QUALIFIER3, value);
|
put.addColumn(FAMILY1, QUALIFIER3, value);
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
}
|
}
|
||||||
ht.put(puts);
|
ht.put(puts);
|
||||||
@ -435,9 +435,9 @@ public class TestBulkDeleteProtocol {
|
|||||||
|
|
||||||
private Put createPut(byte[] rowkey, String value) throws IOException {
|
private Put createPut(byte[] rowkey, String value) throws IOException {
|
||||||
Put put = new Put(rowkey);
|
Put put = new Put(rowkey);
|
||||||
put.add(FAMILY1, QUALIFIER1, value.getBytes());
|
put.addColumn(FAMILY1, QUALIFIER1, value.getBytes());
|
||||||
put.add(FAMILY1, QUALIFIER2, value.getBytes());
|
put.addColumn(FAMILY1, QUALIFIER2, value.getBytes());
|
||||||
put.add(FAMILY1, QUALIFIER3, value.getBytes());
|
put.addColumn(FAMILY1, QUALIFIER3, value.getBytes());
|
||||||
return put;
|
return put;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -76,7 +76,7 @@ public class TestRowCountEndpoint {
|
|||||||
for (int i=0; i<5; i++) {
|
for (int i=0; i<5; i++) {
|
||||||
byte[] iBytes = Bytes.toBytes(i);
|
byte[] iBytes = Bytes.toBytes(i);
|
||||||
Put p = new Put(iBytes);
|
Put p = new Put(iBytes);
|
||||||
p.add(TEST_FAMILY, TEST_COLUMN, iBytes);
|
p.addColumn(TEST_FAMILY, TEST_COLUMN, iBytes);
|
||||||
table.put(p);
|
table.put(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -93,10 +93,10 @@ public class TestZooKeeperScanPolicyObserver {
|
|||||||
|
|
||||||
long ts = now - 2000;
|
long ts = now - 2000;
|
||||||
Put p = new Put(R);
|
Put p = new Put(R);
|
||||||
p.add(F, Q, ts, Q);
|
p.addColumn(F, Q, ts, Q);
|
||||||
t.put(p);
|
t.put(p);
|
||||||
p = new Put(R);
|
p = new Put(R);
|
||||||
p.add(F, Q, ts+1, Q);
|
p.addColumn(F, Q, ts + 1, Q);
|
||||||
t.put(p);
|
t.put(p);
|
||||||
|
|
||||||
// these two should be expired but for the override
|
// these two should be expired but for the override
|
||||||
|
@ -496,7 +496,7 @@ public class IntegrationTestMTTR {
|
|||||||
@Override
|
@Override
|
||||||
protected boolean doAction() throws Exception {
|
protected boolean doAction() throws Exception {
|
||||||
Put p = new Put(Bytes.toBytes(RandomStringUtils.randomAlphanumeric(5)));
|
Put p = new Put(Bytes.toBytes(RandomStringUtils.randomAlphanumeric(5)));
|
||||||
p.add(FAMILY, Bytes.toBytes("\0"), Bytes.toBytes(RandomStringUtils.randomAscii(5)));
|
p.addColumn(FAMILY, Bytes.toBytes("\0"), Bytes.toBytes(RandomStringUtils.randomAscii(5)));
|
||||||
table.put(p);
|
table.put(p);
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
|
@ -211,13 +211,14 @@ public class IntegrationTestBigLinkedListWithVisibility extends IntegrationTestB
|
|||||||
for (int i = 0; i < current.length; i++) {
|
for (int i = 0; i < current.length; i++) {
|
||||||
for (int j = 0; j < DEFAULT_TABLES_COUNT; j++) {
|
for (int j = 0; j < DEFAULT_TABLES_COUNT; j++) {
|
||||||
Put put = new Put(current[i]);
|
Put put = new Put(current[i]);
|
||||||
put.add(FAMILY_NAME, COLUMN_PREV, prev == null ? NO_KEY : prev[i]);
|
byte[] value = prev == null ? NO_KEY : prev[i];
|
||||||
|
put.addColumn(FAMILY_NAME, COLUMN_PREV, value);
|
||||||
|
|
||||||
if (count >= 0) {
|
if (count >= 0) {
|
||||||
put.add(FAMILY_NAME, COLUMN_COUNT, Bytes.toBytes(count + i));
|
put.addColumn(FAMILY_NAME, COLUMN_COUNT, Bytes.toBytes(count + i));
|
||||||
}
|
}
|
||||||
if (id != null) {
|
if (id != null) {
|
||||||
put.add(FAMILY_NAME, COLUMN_CLIENT, id);
|
put.addColumn(FAMILY_NAME, COLUMN_CLIENT, id);
|
||||||
}
|
}
|
||||||
visibilityExps = split[j * 2] + OR + split[(j * 2) + 1];
|
visibilityExps = split[j * 2] + OR + split[(j * 2) + 1];
|
||||||
put.setCellVisibility(new CellVisibility(visibilityExps));
|
put.setCellVisibility(new CellVisibility(visibilityExps));
|
||||||
|
@ -242,12 +242,12 @@ public void cleanUpCluster() throws Exception {
|
|||||||
Bytes.putLong(row, 0, byteSwapped);
|
Bytes.putLong(row, 0, byteSwapped);
|
||||||
|
|
||||||
Put p = new Put(row);
|
Put p = new Put(row);
|
||||||
p.add(TEST_FAMILY, TEST_QUALIFIER, HConstants.EMPTY_BYTE_ARRAY);
|
p.addColumn(TEST_FAMILY, TEST_QUALIFIER, HConstants.EMPTY_BYTE_ARRAY);
|
||||||
if (blockStart > 0) {
|
if (blockStart > 0) {
|
||||||
for (int j = 0; j < numBackReferencesPerRow; j++) {
|
for (int j = 0; j < numBackReferencesPerRow; j++) {
|
||||||
long referredRow = blockStart - BLOCK_SIZE + rand.nextInt(BLOCK_SIZE);
|
long referredRow = blockStart - BLOCK_SIZE + rand.nextInt(BLOCK_SIZE);
|
||||||
Bytes.putLong(row, 0, swapLong(referredRow));
|
Bytes.putLong(row, 0, swapLong(referredRow));
|
||||||
p.add(TEST_FAMILY, row, HConstants.EMPTY_BYTE_ARRAY);
|
p.addColumn(TEST_FAMILY, row, HConstants.EMPTY_BYTE_ARRAY);
|
||||||
}
|
}
|
||||||
refsWritten.increment(1);
|
refsWritten.increment(1);
|
||||||
}
|
}
|
||||||
|
@ -174,7 +174,7 @@ public class IntegrationTestWithCellVisibilityLoadAndVerify extends IntegrationT
|
|||||||
String exp = VISIBILITY_EXPS[expIdx];
|
String exp = VISIBILITY_EXPS[expIdx];
|
||||||
byte[] row = Bytes.add(Bytes.toBytes(i), Bytes.toBytes(suffix), Bytes.toBytes(exp));
|
byte[] row = Bytes.add(Bytes.toBytes(i), Bytes.toBytes(suffix), Bytes.toBytes(exp));
|
||||||
Put p = new Put(row);
|
Put p = new Put(row);
|
||||||
p.add(TEST_FAMILY, TEST_QUALIFIER, HConstants.EMPTY_BYTE_ARRAY);
|
p.addColumn(TEST_FAMILY, TEST_QUALIFIER, HConstants.EMPTY_BYTE_ARRAY);
|
||||||
p.setCellVisibility(new CellVisibility(exp));
|
p.setCellVisibility(new CellVisibility(exp));
|
||||||
getCounter(expIdx).increment(1);
|
getCounter(expIdx).increment(1);
|
||||||
mutator.mutate(p);
|
mutator.mutate(p);
|
||||||
|
@ -245,7 +245,7 @@ public class IntegrationTestSendTraceRequests extends AbstractHBaseTool {
|
|||||||
Put p = new Put(Bytes.toBytes(rk));
|
Put p = new Put(Bytes.toBytes(rk));
|
||||||
for (int y = 0; y < 10; y++) {
|
for (int y = 0; y < 10; y++) {
|
||||||
random.nextBytes(value);
|
random.nextBytes(value);
|
||||||
p.add(familyName, Bytes.toBytes(random.nextLong()), value);
|
p.addColumn(familyName, Bytes.toBytes(random.nextLong()), value);
|
||||||
}
|
}
|
||||||
ht.mutate(p);
|
ht.mutate(p);
|
||||||
}
|
}
|
||||||
|
@ -1131,7 +1131,7 @@ public class PerformanceEvaluation extends Configured implements Tool {
|
|||||||
value, tags);
|
value, tags);
|
||||||
put.add(kv);
|
put.add(kv);
|
||||||
} else {
|
} else {
|
||||||
put.add(FAMILY_NAME, QUALIFIER_NAME, value);
|
put.addColumn(FAMILY_NAME, QUALIFIER_NAME, value);
|
||||||
}
|
}
|
||||||
put.setDurability(writeToWAL ? Durability.SYNC_WAL : Durability.SKIP_WAL);
|
put.setDurability(writeToWAL ? Durability.SYNC_WAL : Durability.SKIP_WAL);
|
||||||
mutator.mutate(put);
|
mutator.mutate(put);
|
||||||
@ -1202,7 +1202,7 @@ public class PerformanceEvaluation extends Configured implements Tool {
|
|||||||
value, tags);
|
value, tags);
|
||||||
put.add(kv);
|
put.add(kv);
|
||||||
} else {
|
} else {
|
||||||
put.add(FAMILY_NAME, QUALIFIER_NAME, value);
|
put.addColumn(FAMILY_NAME, QUALIFIER_NAME, value);
|
||||||
}
|
}
|
||||||
put.setDurability(writeToWAL ? Durability.SYNC_WAL : Durability.SKIP_WAL);
|
put.setDurability(writeToWAL ? Durability.SYNC_WAL : Durability.SKIP_WAL);
|
||||||
mutator.mutate(put);
|
mutator.mutate(put);
|
||||||
|
@ -100,7 +100,7 @@ public class TestScannerResource {
|
|||||||
k[2] = b3;
|
k[2] = b3;
|
||||||
Put put = new Put(k);
|
Put put = new Put(k);
|
||||||
put.setDurability(Durability.SKIP_WAL);
|
put.setDurability(Durability.SKIP_WAL);
|
||||||
put.add(famAndQf[0], famAndQf[1], k);
|
put.addColumn(famAndQf[0], famAndQf[1], k);
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -149,7 +149,7 @@ public class TestScannersWithFilters {
|
|||||||
Put p = new Put(ROW);
|
Put p = new Put(ROW);
|
||||||
p.setDurability(Durability.SKIP_WAL);
|
p.setDurability(Durability.SKIP_WAL);
|
||||||
for(byte [] QUALIFIER : QUALIFIERS_ONE) {
|
for(byte [] QUALIFIER : QUALIFIERS_ONE) {
|
||||||
p.add(FAMILIES[0], QUALIFIER, VALUES[0]);
|
p.addColumn(FAMILIES[0], QUALIFIER, VALUES[0]);
|
||||||
}
|
}
|
||||||
table.put(p);
|
table.put(p);
|
||||||
}
|
}
|
||||||
@ -157,7 +157,7 @@ public class TestScannersWithFilters {
|
|||||||
Put p = new Put(ROW);
|
Put p = new Put(ROW);
|
||||||
p.setDurability(Durability.SKIP_WAL);
|
p.setDurability(Durability.SKIP_WAL);
|
||||||
for(byte [] QUALIFIER : QUALIFIERS_TWO) {
|
for(byte [] QUALIFIER : QUALIFIERS_TWO) {
|
||||||
p.add(FAMILIES[1], QUALIFIER, VALUES[1]);
|
p.addColumn(FAMILIES[1], QUALIFIER, VALUES[1]);
|
||||||
}
|
}
|
||||||
table.put(p);
|
table.put(p);
|
||||||
}
|
}
|
||||||
@ -167,7 +167,7 @@ public class TestScannersWithFilters {
|
|||||||
Put p = new Put(ROW);
|
Put p = new Put(ROW);
|
||||||
p.setDurability(Durability.SKIP_WAL);
|
p.setDurability(Durability.SKIP_WAL);
|
||||||
for(byte [] QUALIFIER : QUALIFIERS_ONE) {
|
for(byte [] QUALIFIER : QUALIFIERS_ONE) {
|
||||||
p.add(FAMILIES[1], QUALIFIER, VALUES[0]);
|
p.addColumn(FAMILIES[1], QUALIFIER, VALUES[0]);
|
||||||
}
|
}
|
||||||
table.put(p);
|
table.put(p);
|
||||||
}
|
}
|
||||||
@ -175,7 +175,7 @@ public class TestScannersWithFilters {
|
|||||||
Put p = new Put(ROW);
|
Put p = new Put(ROW);
|
||||||
p.setDurability(Durability.SKIP_WAL);
|
p.setDurability(Durability.SKIP_WAL);
|
||||||
for(byte [] QUALIFIER : QUALIFIERS_TWO) {
|
for(byte [] QUALIFIER : QUALIFIERS_TWO) {
|
||||||
p.add(FAMILIES[0], QUALIFIER, VALUES[1]);
|
p.addColumn(FAMILIES[0], QUALIFIER, VALUES[1]);
|
||||||
}
|
}
|
||||||
table.put(p);
|
table.put(p);
|
||||||
}
|
}
|
||||||
|
@ -98,7 +98,7 @@ public class TestScannersWithLabels {
|
|||||||
for (int i = 0; i < 9; i++) {
|
for (int i = 0; i < 9; i++) {
|
||||||
Put put = new Put(Bytes.toBytes("row" + i));
|
Put put = new Put(Bytes.toBytes("row" + i));
|
||||||
put.setDurability(Durability.SKIP_WAL);
|
put.setDurability(Durability.SKIP_WAL);
|
||||||
put.add(famAndQf[0], famAndQf[1], k);
|
put.addColumn(famAndQf[0], famAndQf[1], k);
|
||||||
put.setCellVisibility(new CellVisibility("(" + SECRET + "|" + CONFIDENTIAL + ")" + "&" + "!"
|
put.setCellVisibility(new CellVisibility("(" + SECRET + "|" + CONFIDENTIAL + ")" + "&" + "!"
|
||||||
+ TOPSECRET));
|
+ TOPSECRET));
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
|
@ -108,7 +108,7 @@ public class TestTableResource {
|
|||||||
k[2] = b3;
|
k[2] = b3;
|
||||||
Put put = new Put(k);
|
Put put = new Put(k);
|
||||||
put.setDurability(Durability.SKIP_WAL);
|
put.setDurability(Durability.SKIP_WAL);
|
||||||
put.add(famAndQf[0], famAndQf[1], k);
|
put.addColumn(famAndQf[0], famAndQf[1], k);
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -151,7 +151,7 @@ public class TestRemoteHTableRetries {
|
|||||||
@Override
|
@Override
|
||||||
public void run() throws Exception {
|
public void run() throws Exception {
|
||||||
Put put = new Put(ROW_1);
|
Put put = new Put(ROW_1);
|
||||||
put.add(COLUMN_1, QUALIFIER_1, VALUE_1);
|
put.addColumn(COLUMN_1, QUALIFIER_1, VALUE_1);
|
||||||
remoteTable.checkAndPut(ROW_1, COLUMN_1, QUALIFIER_1, VALUE_1, put );
|
remoteTable.checkAndPut(ROW_1, COLUMN_1, QUALIFIER_1, VALUE_1, put );
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
@ -164,7 +164,7 @@ public class TestRemoteHTableRetries {
|
|||||||
@Override
|
@Override
|
||||||
public void run() throws Exception {
|
public void run() throws Exception {
|
||||||
Put put = new Put(ROW_1);
|
Put put = new Put(ROW_1);
|
||||||
put.add(COLUMN_1, QUALIFIER_1, VALUE_1);
|
put.addColumn(COLUMN_1, QUALIFIER_1, VALUE_1);
|
||||||
Delete delete= new Delete(ROW_1);
|
Delete delete= new Delete(ROW_1);
|
||||||
remoteTable.checkAndDelete(ROW_1, COLUMN_1, QUALIFIER_1, VALUE_1, delete );
|
remoteTable.checkAndDelete(ROW_1, COLUMN_1, QUALIFIER_1, VALUE_1, delete );
|
||||||
}
|
}
|
||||||
|
@ -100,12 +100,12 @@ public class TestRemoteTable {
|
|||||||
admin.createTable(htd);
|
admin.createTable(htd);
|
||||||
try (Table table = TEST_UTIL.getConnection().getTable(TABLE)) {
|
try (Table table = TEST_UTIL.getConnection().getTable(TABLE)) {
|
||||||
Put put = new Put(ROW_1);
|
Put put = new Put(ROW_1);
|
||||||
put.add(COLUMN_1, QUALIFIER_1, TS_2, VALUE_1);
|
put.addColumn(COLUMN_1, QUALIFIER_1, TS_2, VALUE_1);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
put = new Put(ROW_2);
|
put = new Put(ROW_2);
|
||||||
put.add(COLUMN_1, QUALIFIER_1, TS_1, VALUE_1);
|
put.addColumn(COLUMN_1, QUALIFIER_1, TS_1, VALUE_1);
|
||||||
put.add(COLUMN_1, QUALIFIER_1, TS_2, VALUE_2);
|
put.addColumn(COLUMN_1, QUALIFIER_1, TS_2, VALUE_2);
|
||||||
put.add(COLUMN_2, QUALIFIER_2, TS_2, VALUE_2);
|
put.addColumn(COLUMN_2, QUALIFIER_2, TS_2, VALUE_2);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
}
|
}
|
||||||
remoteTable = new RemoteHTable(
|
remoteTable = new RemoteHTable(
|
||||||
@ -282,7 +282,7 @@ public class TestRemoteTable {
|
|||||||
@Test
|
@Test
|
||||||
public void testPut() throws IOException {
|
public void testPut() throws IOException {
|
||||||
Put put = new Put(ROW_3);
|
Put put = new Put(ROW_3);
|
||||||
put.add(COLUMN_1, QUALIFIER_1, VALUE_1);
|
put.addColumn(COLUMN_1, QUALIFIER_1, VALUE_1);
|
||||||
remoteTable.put(put);
|
remoteTable.put(put);
|
||||||
|
|
||||||
Get get = new Get(ROW_3);
|
Get get = new Get(ROW_3);
|
||||||
@ -296,13 +296,13 @@ public class TestRemoteTable {
|
|||||||
|
|
||||||
List<Put> puts = new ArrayList<Put>();
|
List<Put> puts = new ArrayList<Put>();
|
||||||
put = new Put(ROW_3);
|
put = new Put(ROW_3);
|
||||||
put.add(COLUMN_2, QUALIFIER_2, VALUE_2);
|
put.addColumn(COLUMN_2, QUALIFIER_2, VALUE_2);
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
put = new Put(ROW_4);
|
put = new Put(ROW_4);
|
||||||
put.add(COLUMN_1, QUALIFIER_1, VALUE_1);
|
put.addColumn(COLUMN_1, QUALIFIER_1, VALUE_1);
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
put = new Put(ROW_4);
|
put = new Put(ROW_4);
|
||||||
put.add(COLUMN_2, QUALIFIER_2, VALUE_2);
|
put.addColumn(COLUMN_2, QUALIFIER_2, VALUE_2);
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
remoteTable.put(puts);
|
remoteTable.put(puts);
|
||||||
|
|
||||||
@ -327,8 +327,8 @@ public class TestRemoteTable {
|
|||||||
@Test
|
@Test
|
||||||
public void testDelete() throws IOException {
|
public void testDelete() throws IOException {
|
||||||
Put put = new Put(ROW_3);
|
Put put = new Put(ROW_3);
|
||||||
put.add(COLUMN_1, QUALIFIER_1, VALUE_1);
|
put.addColumn(COLUMN_1, QUALIFIER_1, VALUE_1);
|
||||||
put.add(COLUMN_2, QUALIFIER_2, VALUE_2);
|
put.addColumn(COLUMN_2, QUALIFIER_2, VALUE_2);
|
||||||
remoteTable.put(put);
|
remoteTable.put(put);
|
||||||
|
|
||||||
Get get = new Get(ROW_3);
|
Get get = new Get(ROW_3);
|
||||||
@ -390,16 +390,16 @@ public class TestRemoteTable {
|
|||||||
public void testScanner() throws IOException {
|
public void testScanner() throws IOException {
|
||||||
List<Put> puts = new ArrayList<Put>();
|
List<Put> puts = new ArrayList<Put>();
|
||||||
Put put = new Put(ROW_1);
|
Put put = new Put(ROW_1);
|
||||||
put.add(COLUMN_1, QUALIFIER_1, VALUE_1);
|
put.addColumn(COLUMN_1, QUALIFIER_1, VALUE_1);
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
put = new Put(ROW_2);
|
put = new Put(ROW_2);
|
||||||
put.add(COLUMN_1, QUALIFIER_1, VALUE_1);
|
put.addColumn(COLUMN_1, QUALIFIER_1, VALUE_1);
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
put = new Put(ROW_3);
|
put = new Put(ROW_3);
|
||||||
put.add(COLUMN_1, QUALIFIER_1, VALUE_1);
|
put.addColumn(COLUMN_1, QUALIFIER_1, VALUE_1);
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
put = new Put(ROW_4);
|
put = new Put(ROW_4);
|
||||||
put.add(COLUMN_1, QUALIFIER_1, VALUE_1);
|
put.addColumn(COLUMN_1, QUALIFIER_1, VALUE_1);
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
remoteTable.put(puts);
|
remoteTable.put(puts);
|
||||||
|
|
||||||
@ -465,7 +465,7 @@ public class TestRemoteTable {
|
|||||||
assertFalse(remoteTable.exists(get));
|
assertFalse(remoteTable.exists(get));
|
||||||
|
|
||||||
Put put = new Put(ROW_1);
|
Put put = new Put(ROW_1);
|
||||||
put.add(COLUMN_1, QUALIFIER_1, VALUE_1);
|
put.addColumn(COLUMN_1, QUALIFIER_1, VALUE_1);
|
||||||
remoteTable.put(put);
|
remoteTable.put(put);
|
||||||
|
|
||||||
assertTrue(remoteTable.checkAndPut(ROW_1, COLUMN_1, QUALIFIER_1, VALUE_1,
|
assertTrue(remoteTable.checkAndPut(ROW_1, COLUMN_1, QUALIFIER_1, VALUE_1,
|
||||||
@ -481,16 +481,16 @@ public class TestRemoteTable {
|
|||||||
public void testIteratorScaner() throws IOException {
|
public void testIteratorScaner() throws IOException {
|
||||||
List<Put> puts = new ArrayList<Put>();
|
List<Put> puts = new ArrayList<Put>();
|
||||||
Put put = new Put(ROW_1);
|
Put put = new Put(ROW_1);
|
||||||
put.add(COLUMN_1, QUALIFIER_1, VALUE_1);
|
put.addColumn(COLUMN_1, QUALIFIER_1, VALUE_1);
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
put = new Put(ROW_2);
|
put = new Put(ROW_2);
|
||||||
put.add(COLUMN_1, QUALIFIER_1, VALUE_1);
|
put.addColumn(COLUMN_1, QUALIFIER_1, VALUE_1);
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
put = new Put(ROW_3);
|
put = new Put(ROW_3);
|
||||||
put.add(COLUMN_1, QUALIFIER_1, VALUE_1);
|
put.addColumn(COLUMN_1, QUALIFIER_1, VALUE_1);
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
put = new Put(ROW_4);
|
put = new Put(ROW_4);
|
||||||
put.add(COLUMN_1, QUALIFIER_1, VALUE_1);
|
put.addColumn(COLUMN_1, QUALIFIER_1, VALUE_1);
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
remoteTable.put(puts);
|
remoteTable.put(puts);
|
||||||
|
|
||||||
|
@ -144,7 +144,7 @@ public class QuotaUtil extends QuotaTableUtil {
|
|||||||
private static void addQuotas(final Connection connection, final byte[] rowKey,
|
private static void addQuotas(final Connection connection, final byte[] rowKey,
|
||||||
final byte[] qualifier, final Quotas data) throws IOException {
|
final byte[] qualifier, final Quotas data) throws IOException {
|
||||||
Put put = new Put(rowKey);
|
Put put = new Put(rowKey);
|
||||||
put.add(QUOTA_FAMILY_INFO, qualifier, quotasToData(data));
|
put.addColumn(QUOTA_FAMILY_INFO, qualifier, quotasToData(data));
|
||||||
doPut(connection, put);
|
doPut(connection, put);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -410,10 +410,10 @@ public class RegionMergeTransactionImpl implements RegionMergeTransaction {
|
|||||||
|
|
||||||
// Put for parent
|
// Put for parent
|
||||||
Put putOfMerged = MetaTableAccessor.makePutFromRegionInfo(copyOfMerged, time);
|
Put putOfMerged = MetaTableAccessor.makePutFromRegionInfo(copyOfMerged, time);
|
||||||
putOfMerged.add(HConstants.CATALOG_FAMILY, HConstants.MERGEA_QUALIFIER,
|
putOfMerged.addColumn(HConstants.CATALOG_FAMILY, HConstants.MERGEA_QUALIFIER,
|
||||||
regionA.toByteArray());
|
regionA.toByteArray());
|
||||||
putOfMerged.add(HConstants.CATALOG_FAMILY, HConstants.MERGEB_QUALIFIER,
|
putOfMerged.addColumn(HConstants.CATALOG_FAMILY, HConstants.MERGEB_QUALIFIER,
|
||||||
regionB.toByteArray());
|
regionB.toByteArray());
|
||||||
mutations.add(putOfMerged);
|
mutations.add(putOfMerged);
|
||||||
// Deletes for merging regions
|
// Deletes for merging regions
|
||||||
Delete deleteA = MetaTableAccessor.makeDeleteFromRegionInfo(regionA, time);
|
Delete deleteA = MetaTableAccessor.makeDeleteFromRegionInfo(regionA, time);
|
||||||
@ -426,11 +426,11 @@ public class RegionMergeTransactionImpl implements RegionMergeTransaction {
|
|||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
Put addLocation(final Put p, final ServerName sn, long openSeqNum) {
|
Put addLocation(final Put p, final ServerName sn, long openSeqNum) {
|
||||||
p.add(HConstants.CATALOG_FAMILY, HConstants.SERVER_QUALIFIER, Bytes
|
p.addColumn(HConstants.CATALOG_FAMILY, HConstants.SERVER_QUALIFIER, Bytes
|
||||||
.toBytes(sn.getHostAndPort()));
|
.toBytes(sn.getHostAndPort()));
|
||||||
p.add(HConstants.CATALOG_FAMILY, HConstants.STARTCODE_QUALIFIER, Bytes.toBytes(sn
|
p.addColumn(HConstants.CATALOG_FAMILY, HConstants.STARTCODE_QUALIFIER, Bytes.toBytes(sn
|
||||||
.getStartcode()));
|
.getStartcode()));
|
||||||
p.add(HConstants.CATALOG_FAMILY, HConstants.SEQNUM_QUALIFIER, Bytes.toBytes(openSeqNum));
|
p.addColumn(HConstants.CATALOG_FAMILY, HConstants.SEQNUM_QUALIFIER, Bytes.toBytes(openSeqNum));
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -329,11 +329,11 @@ public class SplitTransactionImpl implements SplitTransaction {
|
|||||||
|
|
||||||
@VisibleForTesting
|
@VisibleForTesting
|
||||||
Put addLocation(final Put p, final ServerName sn, long openSeqNum) {
|
Put addLocation(final Put p, final ServerName sn, long openSeqNum) {
|
||||||
p.add(HConstants.CATALOG_FAMILY, HConstants.SERVER_QUALIFIER, Bytes
|
p.addColumn(HConstants.CATALOG_FAMILY, HConstants.SERVER_QUALIFIER, Bytes
|
||||||
.toBytes(sn.getHostAndPort()));
|
.toBytes(sn.getHostAndPort()));
|
||||||
p.add(HConstants.CATALOG_FAMILY, HConstants.STARTCODE_QUALIFIER, Bytes.toBytes(sn
|
p.addColumn(HConstants.CATALOG_FAMILY, HConstants.STARTCODE_QUALIFIER, Bytes.toBytes(sn
|
||||||
.getStartcode()));
|
.getStartcode()));
|
||||||
p.add(HConstants.CATALOG_FAMILY, HConstants.SEQNUM_QUALIFIER, Bytes.toBytes(openSeqNum));
|
p.addColumn(HConstants.CATALOG_FAMILY, HConstants.SEQNUM_QUALIFIER, Bytes.toBytes(openSeqNum));
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -328,9 +328,10 @@ public abstract class HBaseTestCase extends TestCase {
|
|||||||
byte[][] split =
|
byte[][] split =
|
||||||
KeyValue.parseColumn(Bytes.toBytes(sb.toString()));
|
KeyValue.parseColumn(Bytes.toBytes(sb.toString()));
|
||||||
if(split.length == 1) {
|
if(split.length == 1) {
|
||||||
put.add(split[0], new byte[0], t);
|
byte[] qualifier = new byte[0];
|
||||||
|
put.addColumn(split[0], qualifier, t);
|
||||||
} else {
|
} else {
|
||||||
put.add(split[0], split[1], t);
|
put.addColumn(split[0], split[1], t);
|
||||||
}
|
}
|
||||||
put.setDurability(Durability.SKIP_WAL);
|
put.setDurability(Durability.SKIP_WAL);
|
||||||
updater.put(put);
|
updater.put(put);
|
||||||
|
@ -1951,7 +1951,8 @@ public class HBaseTestingUtility extends HBaseCommonTestingUtility {
|
|||||||
Put put = new Put(row);
|
Put put = new Put(row);
|
||||||
put.setDurability(writeToWAL ? Durability.USE_DEFAULT : Durability.SKIP_WAL);
|
put.setDurability(writeToWAL ? Durability.USE_DEFAULT : Durability.SKIP_WAL);
|
||||||
for (int i = 0; i < f.length; i++) {
|
for (int i = 0; i < f.length; i++) {
|
||||||
put.add(f[i], null, value != null ? value : row);
|
byte[] value1 = value != null ? value : row;
|
||||||
|
put.addColumn(f[i], null, value1);
|
||||||
}
|
}
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
}
|
}
|
||||||
@ -2038,7 +2039,7 @@ public class HBaseTestingUtility extends HBaseCommonTestingUtility {
|
|||||||
k[2] = b3;
|
k[2] = b3;
|
||||||
Put put = new Put(k);
|
Put put = new Put(k);
|
||||||
put.setDurability(Durability.SKIP_WAL);
|
put.setDurability(Durability.SKIP_WAL);
|
||||||
put.add(f, null, k);
|
put.addColumn(f, null, k);
|
||||||
if (r.getWAL() == null) {
|
if (r.getWAL() == null) {
|
||||||
put.setDurability(Durability.SKIP_WAL);
|
put.setDurability(Durability.SKIP_WAL);
|
||||||
}
|
}
|
||||||
@ -2068,7 +2069,7 @@ public class HBaseTestingUtility extends HBaseCommonTestingUtility {
|
|||||||
for (int i = startRow; i < endRow; i++) {
|
for (int i = startRow; i < endRow; i++) {
|
||||||
byte[] data = Bytes.toBytes(String.valueOf(i));
|
byte[] data = Bytes.toBytes(String.valueOf(i));
|
||||||
Put put = new Put(data);
|
Put put = new Put(data);
|
||||||
put.add(f, null, data);
|
put.addColumn(f, null, data);
|
||||||
t.put(put);
|
t.put(put);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -3415,7 +3416,7 @@ public class HBaseTestingUtility extends HBaseCommonTestingUtility {
|
|||||||
final byte[] value = Bytes.toBytes("value_for_row_" + iRow +
|
final byte[] value = Bytes.toBytes("value_for_row_" + iRow +
|
||||||
"_cf_" + Bytes.toStringBinary(cf) + "_col_" + iCol + "_ts_" +
|
"_cf_" + Bytes.toStringBinary(cf) + "_col_" + iCol + "_ts_" +
|
||||||
ts + "_random_" + rand.nextLong());
|
ts + "_random_" + rand.nextLong());
|
||||||
put.add(cf, qual, ts, value);
|
put.addColumn(cf, qual, ts, value);
|
||||||
} else if (rand.nextDouble() < 0.8) {
|
} else if (rand.nextDouble() < 0.8) {
|
||||||
del.deleteColumn(cf, qual, ts);
|
del.deleteColumn(cf, qual, ts);
|
||||||
} else {
|
} else {
|
||||||
|
@ -1413,7 +1413,7 @@ public class PerformanceEvaluation extends Configured implements Tool {
|
|||||||
put.add(kv);
|
put.add(kv);
|
||||||
updateValueSize(kv.getValueLength());
|
updateValueSize(kv.getValueLength());
|
||||||
} else {
|
} else {
|
||||||
put.add(FAMILY_NAME, qualifier, value);
|
put.addColumn(FAMILY_NAME, qualifier, value);
|
||||||
updateValueSize(value.length);
|
updateValueSize(value.length);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -1501,7 +1501,7 @@ public class PerformanceEvaluation extends Configured implements Tool {
|
|||||||
put.add(kv);
|
put.add(kv);
|
||||||
updateValueSize(kv.getValueLength());
|
updateValueSize(kv.getValueLength());
|
||||||
} else {
|
} else {
|
||||||
put.add(FAMILY_NAME, qualifier, value);
|
put.addColumn(FAMILY_NAME, qualifier, value);
|
||||||
updateValueSize(value.length);
|
updateValueSize(value.length);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -135,7 +135,7 @@ public class TestAcidGuarantees implements Tool {
|
|||||||
for (byte[] family : targetFamilies) {
|
for (byte[] family : targetFamilies) {
|
||||||
for (int i = 0; i < NUM_COLS_TO_CHECK; i++) {
|
for (int i = 0; i < NUM_COLS_TO_CHECK; i++) {
|
||||||
byte qualifier[] = Bytes.toBytes("col" + i);
|
byte qualifier[] = Bytes.toBytes("col" + i);
|
||||||
p.add(family, qualifier, data);
|
p.addColumn(family, qualifier, data);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
table.put(p);
|
table.put(p);
|
||||||
|
@ -98,7 +98,7 @@ public class TestHBaseTestingUtility {
|
|||||||
Table table2 = htu2.createTable(TABLE_NAME, FAM_NAME);
|
Table table2 = htu2.createTable(TABLE_NAME, FAM_NAME);
|
||||||
|
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(FAM_NAME, QUAL_NAME, VALUE);
|
put.addColumn(FAM_NAME, QUAL_NAME, VALUE);
|
||||||
table1.put(put);
|
table1.put(put);
|
||||||
|
|
||||||
Get get = new Get(ROW);
|
Get get = new Get(ROW);
|
||||||
|
@ -218,8 +218,7 @@ public class TestMultiVersions {
|
|||||||
for (int i = 0; i < startKeys.length; i++) {
|
for (int i = 0; i < startKeys.length; i++) {
|
||||||
for (int j = 0; j < timestamp.length; j++) {
|
for (int j = 0; j < timestamp.length; j++) {
|
||||||
Put put = new Put(rows[i], timestamp[j]);
|
Put put = new Put(rows[i], timestamp[j]);
|
||||||
put.addColumn(HConstants.CATALOG_FAMILY, null, timestamp[j],
|
put.addColumn(HConstants.CATALOG_FAMILY, null, timestamp[j], Bytes.toBytes(timestamp[j]));
|
||||||
Bytes.toBytes(timestamp[j]));
|
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -248,7 +248,7 @@ public class TestNamespace {
|
|||||||
//sanity check try to write and read from table
|
//sanity check try to write and read from table
|
||||||
Table table = TEST_UTIL.getConnection().getTable(desc.getTableName());
|
Table table = TEST_UTIL.getConnection().getTable(desc.getTableName());
|
||||||
Put p = new Put(Bytes.toBytes("row1"));
|
Put p = new Put(Bytes.toBytes("row1"));
|
||||||
p.add(Bytes.toBytes("my_cf"),Bytes.toBytes("my_col"),Bytes.toBytes("value1"));
|
p.addColumn(Bytes.toBytes("my_cf"), Bytes.toBytes("my_col"), Bytes.toBytes("value1"));
|
||||||
table.put(p);
|
table.put(p);
|
||||||
//flush and read from disk to make sure directory changes are working
|
//flush and read from disk to make sure directory changes are working
|
||||||
admin.flush(desc.getTableName());
|
admin.flush(desc.getTableName());
|
||||||
|
@ -261,8 +261,7 @@ public class TestZooKeeper {
|
|||||||
|
|
||||||
Table table = TEST_UTIL.getConnection().getTable(desc.getTableName());
|
Table table = TEST_UTIL.getConnection().getTable(desc.getTableName());
|
||||||
Put put = new Put(Bytes.toBytes("testrow"));
|
Put put = new Put(Bytes.toBytes("testrow"));
|
||||||
put.add(Bytes.toBytes("fam"),
|
put.addColumn(Bytes.toBytes("fam"), Bytes.toBytes("col"), Bytes.toBytes("testdata"));
|
||||||
Bytes.toBytes("col"), Bytes.toBytes("testdata"));
|
|
||||||
LOG.info("Putting table " + tableName);
|
LOG.info("Putting table " + tableName);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
table.close();
|
table.close();
|
||||||
@ -611,7 +610,8 @@ public class TestZooKeeper {
|
|||||||
int numberOfPuts;
|
int numberOfPuts;
|
||||||
for (numberOfPuts = 0; numberOfPuts < 6; numberOfPuts++) {
|
for (numberOfPuts = 0; numberOfPuts < 6; numberOfPuts++) {
|
||||||
p = new Put(Bytes.toBytes(numberOfPuts));
|
p = new Put(Bytes.toBytes(numberOfPuts));
|
||||||
p.add(Bytes.toBytes("col"), Bytes.toBytes("ql"), Bytes.toBytes("value" + numberOfPuts));
|
p.addColumn(Bytes.toBytes("col"), Bytes.toBytes("ql"),
|
||||||
|
Bytes.toBytes("value" + numberOfPuts));
|
||||||
table.put(p);
|
table.put(p);
|
||||||
}
|
}
|
||||||
m.getZooKeeper().close();
|
m.getZooKeeper().close();
|
||||||
|
@ -403,7 +403,7 @@ public class TestZooKeeperTableArchiveClient {
|
|||||||
private void createHFileInRegion(Region region, byte[] columnFamily) throws IOException {
|
private void createHFileInRegion(Region region, byte[] columnFamily) throws IOException {
|
||||||
// put one row in the region
|
// put one row in the region
|
||||||
Put p = new Put(Bytes.toBytes("row"));
|
Put p = new Put(Bytes.toBytes("row"));
|
||||||
p.add(columnFamily, Bytes.toBytes("Qual"), Bytes.toBytes("v1"));
|
p.addColumn(columnFamily, Bytes.toBytes("Qual"), Bytes.toBytes("v1"));
|
||||||
region.put(p);
|
region.put(p);
|
||||||
// flush the region to make a store file
|
// flush the region to make a store file
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
|
@ -241,7 +241,7 @@ public class TestAdmin1 {
|
|||||||
final TableName table = TableName.valueOf("testDisableAndEnableTable");
|
final TableName table = TableName.valueOf("testDisableAndEnableTable");
|
||||||
Table ht = TEST_UTIL.createTable(table, HConstants.CATALOG_FAMILY);
|
Table ht = TEST_UTIL.createTable(table, HConstants.CATALOG_FAMILY);
|
||||||
Put put = new Put(row);
|
Put put = new Put(row);
|
||||||
put.add(HConstants.CATALOG_FAMILY, qualifier, value);
|
put.addColumn(HConstants.CATALOG_FAMILY, qualifier, value);
|
||||||
ht.put(put);
|
ht.put(put);
|
||||||
Get get = new Get(row);
|
Get get = new Get(row);
|
||||||
get.addColumn(HConstants.CATALOG_FAMILY, qualifier);
|
get.addColumn(HConstants.CATALOG_FAMILY, qualifier);
|
||||||
@ -308,7 +308,7 @@ public class TestAdmin1 {
|
|||||||
Table ht1 = TEST_UTIL.createTable(table1, HConstants.CATALOG_FAMILY);
|
Table ht1 = TEST_UTIL.createTable(table1, HConstants.CATALOG_FAMILY);
|
||||||
Table ht2 = TEST_UTIL.createTable(table2, HConstants.CATALOG_FAMILY);
|
Table ht2 = TEST_UTIL.createTable(table2, HConstants.CATALOG_FAMILY);
|
||||||
Put put = new Put(row);
|
Put put = new Put(row);
|
||||||
put.add(HConstants.CATALOG_FAMILY, qualifier, value);
|
put.addColumn(HConstants.CATALOG_FAMILY, qualifier, value);
|
||||||
ht1.put(put);
|
ht1.put(put);
|
||||||
ht2.put(put);
|
ht2.put(put);
|
||||||
Get get = new Get(row);
|
Get get = new Get(row);
|
||||||
@ -1187,13 +1187,13 @@ public class TestAdmin1 {
|
|||||||
List<Put> puts = new ArrayList<Put>();
|
List<Put> puts = new ArrayList<Put>();
|
||||||
byte[] qualifier = "c".getBytes();
|
byte[] qualifier = "c".getBytes();
|
||||||
Put put = new Put(new byte[]{(byte)'1'});
|
Put put = new Put(new byte[]{(byte)'1'});
|
||||||
put.add(cf, qualifier, "100".getBytes());
|
put.addColumn(cf, qualifier, "100".getBytes());
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
put = new Put(new byte[]{(byte)'6'});
|
put = new Put(new byte[]{(byte)'6'});
|
||||||
put.add(cf, qualifier, "100".getBytes());
|
put.addColumn(cf, qualifier, "100".getBytes());
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
put = new Put(new byte[]{(byte)'8'});
|
put = new Put(new byte[]{(byte)'8'});
|
||||||
put.add(cf, qualifier, "100".getBytes());
|
put.addColumn(cf, qualifier, "100".getBytes());
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
ht.put(puts);
|
ht.put(puts);
|
||||||
ht.close();
|
ht.close();
|
||||||
|
@ -218,7 +218,7 @@ public class TestAdmin2 {
|
|||||||
byte[] value = Bytes.toBytes("somedata");
|
byte[] value = Bytes.toBytes("somedata");
|
||||||
// This used to use an empty row... That must have been a bug
|
// This used to use an empty row... That must have been a bug
|
||||||
Put put = new Put(value);
|
Put put = new Put(value);
|
||||||
put.add(HConstants.CATALOG_FAMILY, HConstants.CATALOG_FAMILY, value);
|
put.addColumn(HConstants.CATALOG_FAMILY, HConstants.CATALOG_FAMILY, value);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
table.close();
|
table.close();
|
||||||
}
|
}
|
||||||
@ -614,7 +614,7 @@ public class TestAdmin2 {
|
|||||||
HRegionServer regionServer = TEST_UTIL.getRSForFirstRegionInTable(tableName);
|
HRegionServer regionServer = TEST_UTIL.getRSForFirstRegionInTable(tableName);
|
||||||
for (int i = 1; i <= 256; i++) { // 256 writes should cause 8 log rolls
|
for (int i = 1; i <= 256; i++) { // 256 writes should cause 8 log rolls
|
||||||
Put put = new Put(Bytes.toBytes("row" + String.format("%1$04d", i)));
|
Put put = new Put(Bytes.toBytes("row" + String.format("%1$04d", i)));
|
||||||
put.add(HConstants.CATALOG_FAMILY, null, value);
|
put.addColumn(HConstants.CATALOG_FAMILY, null, value);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
if (i % 32 == 0) {
|
if (i % 32 == 0) {
|
||||||
// After every 32 writes sleep to let the log roller run
|
// After every 32 writes sleep to let the log roller run
|
||||||
|
@ -183,10 +183,10 @@ public class TestBlockEvictionFromClient {
|
|||||||
|
|
||||||
// insert data. 2 Rows are added
|
// insert data. 2 Rows are added
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(FAMILY, QUALIFIER, data);
|
put.addColumn(FAMILY, QUALIFIER, data);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
put = new Put(ROW1);
|
put = new Put(ROW1);
|
||||||
put.add(FAMILY, QUALIFIER, data);
|
put.addColumn(FAMILY, QUALIFIER, data);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
assertTrue(Bytes.equals(table.get(new Get(ROW)).value(), data));
|
assertTrue(Bytes.equals(table.get(new Get(ROW)).value(), data));
|
||||||
// data was in memstore so don't expect any changes
|
// data was in memstore so don't expect any changes
|
||||||
@ -214,7 +214,7 @@ public class TestBlockEvictionFromClient {
|
|||||||
byte[] QUALIFIER2 = Bytes.add(QUALIFIER, QUALIFIER);
|
byte[] QUALIFIER2 = Bytes.add(QUALIFIER, QUALIFIER);
|
||||||
byte[] data2 = Bytes.add(data, data);
|
byte[] data2 = Bytes.add(data, data);
|
||||||
put = new Put(ROW);
|
put = new Put(ROW);
|
||||||
put.add(FAMILY, QUALIFIER2, data2);
|
put.addColumn(FAMILY, QUALIFIER2, data2);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
Result r = table.get(new Get(ROW));
|
Result r = table.get(new Get(ROW));
|
||||||
assertTrue(Bytes.equals(r.getValue(FAMILY, QUALIFIER), data));
|
assertTrue(Bytes.equals(r.getValue(FAMILY, QUALIFIER), data));
|
||||||
@ -332,16 +332,16 @@ public class TestBlockEvictionFromClient {
|
|||||||
BlockCache cache = cacheConf.getBlockCache();
|
BlockCache cache = cacheConf.getBlockCache();
|
||||||
|
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(FAMILY, QUALIFIER, data);
|
put.addColumn(FAMILY, QUALIFIER, data);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
put = new Put(ROW1);
|
put = new Put(ROW1);
|
||||||
put.add(FAMILY, QUALIFIER, data);
|
put.addColumn(FAMILY, QUALIFIER, data);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
byte[] QUALIFIER2 = Bytes.add(QUALIFIER, QUALIFIER);
|
byte[] QUALIFIER2 = Bytes.add(QUALIFIER, QUALIFIER);
|
||||||
put = new Put(ROW);
|
put = new Put(ROW);
|
||||||
put.add(FAMILY, QUALIFIER2, data2);
|
put.addColumn(FAMILY, QUALIFIER2, data2);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
// flush the data
|
// flush the data
|
||||||
@ -389,16 +389,16 @@ public class TestBlockEvictionFromClient {
|
|||||||
regionName);
|
regionName);
|
||||||
BlockCache cache = setCacheProperties(region);
|
BlockCache cache = setCacheProperties(region);
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(FAMILY, QUALIFIER, data);
|
put.addColumn(FAMILY, QUALIFIER, data);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
put = new Put(ROW1);
|
put = new Put(ROW1);
|
||||||
put.add(FAMILY, QUALIFIER, data);
|
put.addColumn(FAMILY, QUALIFIER, data);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
for (int i = 1; i < 10; i++) {
|
for (int i = 1; i < 10; i++) {
|
||||||
put = new Put(ROW);
|
put = new Put(ROW);
|
||||||
put.add(FAMILY, Bytes.toBytes("testQualifier" + i), data2);
|
put.addColumn(FAMILY, Bytes.toBytes("testQualifier" + i), data2);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
if (i % 2 == 0) {
|
if (i % 2 == 0) {
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
@ -406,7 +406,7 @@ public class TestBlockEvictionFromClient {
|
|||||||
}
|
}
|
||||||
byte[] QUALIFIER2 = Bytes.add(QUALIFIER, QUALIFIER);
|
byte[] QUALIFIER2 = Bytes.add(QUALIFIER, QUALIFIER);
|
||||||
put = new Put(ROW);
|
put = new Put(ROW);
|
||||||
put.add(FAMILY, QUALIFIER2, data2);
|
put.addColumn(FAMILY, QUALIFIER2, data2);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
// flush the data
|
// flush the data
|
||||||
@ -483,16 +483,16 @@ public class TestBlockEvictionFromClient {
|
|||||||
BlockCache cache = setCacheProperties(region);
|
BlockCache cache = setCacheProperties(region);
|
||||||
|
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(FAMILY, QUALIFIER, data);
|
put.addColumn(FAMILY, QUALIFIER, data);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
put = new Put(ROW1);
|
put = new Put(ROW1);
|
||||||
put.add(FAMILY, QUALIFIER, data);
|
put.addColumn(FAMILY, QUALIFIER, data);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
for (int i = 1; i < 10; i++) {
|
for (int i = 1; i < 10; i++) {
|
||||||
put = new Put(ROW);
|
put = new Put(ROW);
|
||||||
put.add(Bytes.toBytes("testFamily" + i), Bytes.toBytes("testQualifier" + i), data2);
|
put.addColumn(Bytes.toBytes("testFamily" + i), Bytes.toBytes("testQualifier" + i), data2);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
if (i % 2 == 0) {
|
if (i % 2 == 0) {
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
@ -501,7 +501,7 @@ public class TestBlockEvictionFromClient {
|
|||||||
region.flush(true);
|
region.flush(true);
|
||||||
byte[] QUALIFIER2 = Bytes.add(QUALIFIER, QUALIFIER);
|
byte[] QUALIFIER2 = Bytes.add(QUALIFIER, QUALIFIER);
|
||||||
put = new Put(ROW);
|
put = new Put(ROW);
|
||||||
put.add(FAMILY, QUALIFIER2, data2);
|
put.addColumn(FAMILY, QUALIFIER2, data2);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
// flush the data
|
// flush the data
|
||||||
@ -577,16 +577,16 @@ public class TestBlockEvictionFromClient {
|
|||||||
BlockCache cache = cacheConf.getBlockCache();
|
BlockCache cache = cacheConf.getBlockCache();
|
||||||
|
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(FAMILY, QUALIFIER, data);
|
put.addColumn(FAMILY, QUALIFIER, data);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
put = new Put(ROW1);
|
put = new Put(ROW1);
|
||||||
put.add(FAMILY, QUALIFIER, data);
|
put.addColumn(FAMILY, QUALIFIER, data);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
byte[] QUALIFIER2 = Bytes.add(QUALIFIER, QUALIFIER);
|
byte[] QUALIFIER2 = Bytes.add(QUALIFIER, QUALIFIER);
|
||||||
put = new Put(ROW);
|
put = new Put(ROW);
|
||||||
put.add(FAMILY, QUALIFIER2, data2);
|
put.addColumn(FAMILY, QUALIFIER2, data2);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
// flush the data
|
// flush the data
|
||||||
@ -656,16 +656,16 @@ public class TestBlockEvictionFromClient {
|
|||||||
BlockCache cache = setCacheProperties(region);
|
BlockCache cache = setCacheProperties(region);
|
||||||
|
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(FAMILY, QUALIFIER, data);
|
put.addColumn(FAMILY, QUALIFIER, data);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
put = new Put(ROW1);
|
put = new Put(ROW1);
|
||||||
put.add(FAMILY, QUALIFIER, data);
|
put.addColumn(FAMILY, QUALIFIER, data);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
for (int i = 1; i < 10; i++) {
|
for (int i = 1; i < 10; i++) {
|
||||||
put = new Put(ROW);
|
put = new Put(ROW);
|
||||||
put.add(Bytes.toBytes("testFamily" + i), Bytes.toBytes("testQualifier" + i), data2);
|
put.addColumn(Bytes.toBytes("testFamily" + i), Bytes.toBytes("testQualifier" + i), data2);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
if (i % 2 == 0) {
|
if (i % 2 == 0) {
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
@ -674,7 +674,7 @@ public class TestBlockEvictionFromClient {
|
|||||||
region.flush(true);
|
region.flush(true);
|
||||||
byte[] QUALIFIER2 = Bytes.add(QUALIFIER, QUALIFIER);
|
byte[] QUALIFIER2 = Bytes.add(QUALIFIER, QUALIFIER);
|
||||||
put = new Put(ROW);
|
put = new Put(ROW);
|
||||||
put.add(FAMILY, QUALIFIER2, data2);
|
put.addColumn(FAMILY, QUALIFIER2, data2);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
// flush the data
|
// flush the data
|
||||||
@ -827,10 +827,10 @@ public class TestBlockEvictionFromClient {
|
|||||||
|
|
||||||
// insert data. 2 Rows are added
|
// insert data. 2 Rows are added
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(FAMILY, QUALIFIER, data);
|
put.addColumn(FAMILY, QUALIFIER, data);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
put = new Put(ROW1);
|
put = new Put(ROW1);
|
||||||
put.add(FAMILY, QUALIFIER, data);
|
put.addColumn(FAMILY, QUALIFIER, data);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
assertTrue(Bytes.equals(table.get(new Get(ROW)).value(), data));
|
assertTrue(Bytes.equals(table.get(new Get(ROW)).value(), data));
|
||||||
// Should create one Hfile with 2 blocks
|
// Should create one Hfile with 2 blocks
|
||||||
@ -842,7 +842,7 @@ public class TestBlockEvictionFromClient {
|
|||||||
byte[] QUALIFIER2 = Bytes.add(QUALIFIER, QUALIFIER);
|
byte[] QUALIFIER2 = Bytes.add(QUALIFIER, QUALIFIER);
|
||||||
byte[] data2 = Bytes.add(data, data);
|
byte[] data2 = Bytes.add(data, data);
|
||||||
put = new Put(ROW);
|
put = new Put(ROW);
|
||||||
put.add(FAMILY, QUALIFIER2, data2);
|
put.addColumn(FAMILY, QUALIFIER2, data2);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
// flush, one new block
|
// flush, one new block
|
||||||
System.out.println("Flushing cache");
|
System.out.println("Flushing cache");
|
||||||
@ -1042,14 +1042,14 @@ public class TestBlockEvictionFromClient {
|
|||||||
|
|
||||||
private void insertData(HTable table) throws IOException {
|
private void insertData(HTable table) throws IOException {
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(FAMILY, QUALIFIER, data);
|
put.addColumn(FAMILY, QUALIFIER, data);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
put = new Put(ROW1);
|
put = new Put(ROW1);
|
||||||
put.add(FAMILY, QUALIFIER, data);
|
put.addColumn(FAMILY, QUALIFIER, data);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
byte[] QUALIFIER2 = Bytes.add(QUALIFIER, QUALIFIER);
|
byte[] QUALIFIER2 = Bytes.add(QUALIFIER, QUALIFIER);
|
||||||
put = new Put(ROW);
|
put = new Put(ROW);
|
||||||
put.add(FAMILY, QUALIFIER2, data2);
|
put.addColumn(FAMILY, QUALIFIER2, data2);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -62,9 +62,9 @@ public class TestCheckAndMutate {
|
|||||||
try {
|
try {
|
||||||
// put one row
|
// put one row
|
||||||
Put put = new Put(rowKey);
|
Put put = new Put(rowKey);
|
||||||
put.add(family, Bytes.toBytes("A"), Bytes.toBytes("a"));
|
put.addColumn(family, Bytes.toBytes("A"), Bytes.toBytes("a"));
|
||||||
put.add(family, Bytes.toBytes("B"), Bytes.toBytes("b"));
|
put.addColumn(family, Bytes.toBytes("B"), Bytes.toBytes("b"));
|
||||||
put.add(family, Bytes.toBytes("C"), Bytes.toBytes("c"));
|
put.addColumn(family, Bytes.toBytes("C"), Bytes.toBytes("c"));
|
||||||
table.put(put);
|
table.put(put);
|
||||||
// get row back and assert the values
|
// get row back and assert the values
|
||||||
Get get = new Get(rowKey);
|
Get get = new Get(rowKey);
|
||||||
@ -102,7 +102,8 @@ public class TestCheckAndMutate {
|
|||||||
//Test that we get a region level exception
|
//Test that we get a region level exception
|
||||||
try {
|
try {
|
||||||
Put p = new Put(rowKey);
|
Put p = new Put(rowKey);
|
||||||
p.add(new byte[]{'b', 'o', 'g', 'u', 's'}, new byte[]{'A'}, new byte[0]);
|
byte[] value = new byte[0];
|
||||||
|
p.addColumn(new byte[]{'b', 'o', 'g', 'u', 's'}, new byte[]{'A'}, value);
|
||||||
rm = new RowMutations(rowKey);
|
rm = new RowMutations(rowKey);
|
||||||
rm.add(p);
|
rm.add(p);
|
||||||
table.checkAndMutate(rowKey, family, Bytes.toBytes("A"), CompareFilter.CompareOp.EQUAL,
|
table.checkAndMutate(rowKey, family, Bytes.toBytes("A"), CompareFilter.CompareOp.EQUAL,
|
||||||
|
@ -85,7 +85,7 @@ public class TestClientOperationInterrupt {
|
|||||||
Table ht = util.createTable(tableName, new byte[][]{dummy, test});
|
Table ht = util.createTable(tableName, new byte[][]{dummy, test});
|
||||||
|
|
||||||
Put p = new Put(row1);
|
Put p = new Put(row1);
|
||||||
p.add(dummy, dummy, dummy);
|
p.addColumn(dummy, dummy, dummy);
|
||||||
ht.put(p);
|
ht.put(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -126,7 +126,7 @@ public class TestClientScannerRPCTimeout {
|
|||||||
|
|
||||||
private void putToTable(Table ht, byte[] rowkey) throws IOException {
|
private void putToTable(Table ht, byte[] rowkey) throws IOException {
|
||||||
Put put = new Put(rowkey);
|
Put put = new Put(rowkey);
|
||||||
put.add(FAMILY, QUALIFIER, VALUE);
|
put.addColumn(FAMILY, QUALIFIER, VALUE);
|
||||||
ht.put(put);
|
ht.put(put);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -125,7 +125,7 @@ public class TestFastFail {
|
|||||||
byte[] rowKey = longToByteArrayKey(i);
|
byte[] rowKey = longToByteArrayKey(i);
|
||||||
Put put = new Put(rowKey);
|
Put put = new Put(rowKey);
|
||||||
byte[] value = rowKey; // value is the same as the row key
|
byte[] value = rowKey; // value is the same as the row key
|
||||||
put.add(FAMILY, QUALIFIER, value);
|
put.addColumn(FAMILY, QUALIFIER, value);
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
}
|
}
|
||||||
try (Table table = connection.getTable(TableName.valueOf(tableName))) {
|
try (Table table = connection.getTable(TableName.valueOf(tableName))) {
|
||||||
|
File diff suppressed because it is too large
Load Diff
@ -109,7 +109,7 @@ public class TestFromClientSide3 {
|
|||||||
for (int i = 0; i < nPuts; i++) {
|
for (int i = 0; i < nPuts; i++) {
|
||||||
byte[] qualifier = Bytes.toBytes(random.nextInt());
|
byte[] qualifier = Bytes.toBytes(random.nextInt());
|
||||||
byte[] value = Bytes.toBytes(random.nextInt());
|
byte[] value = Bytes.toBytes(random.nextInt());
|
||||||
put.add(family, qualifier, value);
|
put.addColumn(family, qualifier, value);
|
||||||
}
|
}
|
||||||
table.put(put);
|
table.put(put);
|
||||||
}
|
}
|
||||||
@ -274,7 +274,7 @@ public class TestFromClientSide3 {
|
|||||||
actions.add(put1);
|
actions.add(put1);
|
||||||
|
|
||||||
Put put2 = new Put(ANOTHERROW);
|
Put put2 = new Put(ANOTHERROW);
|
||||||
put2.add(FAMILY, QUALIFIER, VALUE);
|
put2.addColumn(FAMILY, QUALIFIER, VALUE);
|
||||||
actions.add(put2);
|
actions.add(put2);
|
||||||
|
|
||||||
table.batch(actions, results);
|
table.batch(actions, results);
|
||||||
@ -294,7 +294,7 @@ public class TestFromClientSide3 {
|
|||||||
new byte[][] { FAMILY });
|
new byte[][] { FAMILY });
|
||||||
|
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(FAMILY, QUALIFIER, VALUE);
|
put.addColumn(FAMILY, QUALIFIER, VALUE);
|
||||||
|
|
||||||
Get get = new Get(ROW);
|
Get get = new Get(ROW);
|
||||||
|
|
||||||
@ -312,7 +312,7 @@ public class TestFromClientSide3 {
|
|||||||
"testHTableExistsMethodSingleRegionMultipleGets"), new byte[][] { FAMILY });
|
"testHTableExistsMethodSingleRegionMultipleGets"), new byte[][] { FAMILY });
|
||||||
|
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(FAMILY, QUALIFIER, VALUE);
|
put.addColumn(FAMILY, QUALIFIER, VALUE);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
|
|
||||||
List<Get> gets = new ArrayList<Get>();
|
List<Get> gets = new ArrayList<Get>();
|
||||||
@ -406,7 +406,7 @@ public class TestFromClientSide3 {
|
|||||||
TableName.valueOf("testHTableExistsMethodMultipleRegionsMultipleGets"),
|
TableName.valueOf("testHTableExistsMethodMultipleRegionsMultipleGets"),
|
||||||
new byte[][] { FAMILY }, 1, new byte[] { 0x00 }, new byte[] { (byte) 0xff }, 255);
|
new byte[][] { FAMILY }, 1, new byte[] { 0x00 }, new byte[] { (byte) 0xff }, 255);
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(FAMILY, QUALIFIER, VALUE);
|
put.addColumn(FAMILY, QUALIFIER, VALUE);
|
||||||
table.put (put);
|
table.put (put);
|
||||||
|
|
||||||
List<Get> gets = new ArrayList<Get>();
|
List<Get> gets = new ArrayList<Get>();
|
||||||
@ -424,7 +424,7 @@ public class TestFromClientSide3 {
|
|||||||
|
|
||||||
// Test with the first region.
|
// Test with the first region.
|
||||||
put = new Put(new byte[] { 0x00 });
|
put = new Put(new byte[] { 0x00 });
|
||||||
put.add(FAMILY, QUALIFIER, VALUE);
|
put.addColumn(FAMILY, QUALIFIER, VALUE);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
|
|
||||||
gets = new ArrayList<Get>();
|
gets = new ArrayList<Get>();
|
||||||
@ -436,7 +436,7 @@ public class TestFromClientSide3 {
|
|||||||
|
|
||||||
// Test with the last region
|
// Test with the last region
|
||||||
put = new Put(new byte[] { (byte) 0xff, (byte) 0xff });
|
put = new Put(new byte[] { (byte) 0xff, (byte) 0xff });
|
||||||
put.add(FAMILY, QUALIFIER, VALUE);
|
put.addColumn(FAMILY, QUALIFIER, VALUE);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
|
|
||||||
gets = new ArrayList<Get>();
|
gets = new ArrayList<Get>();
|
||||||
@ -459,7 +459,7 @@ public class TestFromClientSide3 {
|
|||||||
Table table = TEST_UTIL.getConnection().getTable(desc.getTableName());
|
Table table = TEST_UTIL.getConnection().getTable(desc.getTableName());
|
||||||
|
|
||||||
Put put = new Put(ROW_BYTES);
|
Put put = new Put(ROW_BYTES);
|
||||||
put.add(FAMILY, COL_QUAL, VAL_BYTES);
|
put.addColumn(FAMILY, COL_QUAL, VAL_BYTES);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
|
|
||||||
//Try getting the row with an empty row key
|
//Try getting the row with an empty row key
|
||||||
|
@ -69,7 +69,9 @@ public class TestFromClientSideNoCodec {
|
|||||||
// Check put and get.
|
// Check put and get.
|
||||||
final byte [] row = Bytes.toBytes("row");
|
final byte [] row = Bytes.toBytes("row");
|
||||||
Put p = new Put(row);
|
Put p = new Put(row);
|
||||||
for (byte [] f: fs) p.add(f, f, f);
|
for (byte [] f: fs) {
|
||||||
|
p.addColumn(f, f, f);
|
||||||
|
}
|
||||||
ht.put(p);
|
ht.put(p);
|
||||||
Result r = ht.get(new Get(row));
|
Result r = ht.get(new Get(row));
|
||||||
int i = 0;
|
int i = 0;
|
||||||
|
@ -248,7 +248,7 @@ public class TestHCM {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Put p1 = new Put(rk);
|
Put p1 = new Put(rk);
|
||||||
p1.add(cf, "qual".getBytes(), "val".getBytes());
|
p1.addColumn(cf, "qual".getBytes(), "val".getBytes());
|
||||||
t.put(p1);
|
t.put(p1);
|
||||||
|
|
||||||
rs.getRegionServer().abort("I'm dead");
|
rs.getRegionServer().abort("I'm dead");
|
||||||
@ -430,7 +430,7 @@ public class TestHCM {
|
|||||||
final Table table = connection.getTable(tableName);
|
final Table table = connection.getTable(tableName);
|
||||||
|
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(FAM_NAM, ROW, ROW);
|
put.addColumn(FAM_NAM, ROW, ROW);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
|
|
||||||
ManualEnvironmentEdge mee = new ManualEnvironmentEdge();
|
ManualEnvironmentEdge mee = new ManualEnvironmentEdge();
|
||||||
@ -583,7 +583,7 @@ public class TestHCM {
|
|||||||
|
|
||||||
TEST_UTIL.waitUntilAllRegionsAssigned(table.getName());
|
TEST_UTIL.waitUntilAllRegionsAssigned(table.getName());
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(FAM_NAM, ROW, ROW);
|
put.addColumn(FAM_NAM, ROW, ROW);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
ConnectionImplementation conn = (ConnectionImplementation) connection;
|
ConnectionImplementation conn = (ConnectionImplementation) connection;
|
||||||
|
|
||||||
@ -606,7 +606,7 @@ public class TestHCM {
|
|||||||
conn.clearRegionCache(TABLE_NAME);
|
conn.clearRegionCache(TABLE_NAME);
|
||||||
Assert.assertEquals(0, conn.getNumberOfCachedRegionLocations(TABLE_NAME));
|
Assert.assertEquals(0, conn.getNumberOfCachedRegionLocations(TABLE_NAME));
|
||||||
Put put2 = new Put(ROW);
|
Put put2 = new Put(ROW);
|
||||||
put2.add(FAM_NAM, ROW, ROW);
|
put2.addColumn(FAM_NAM, ROW, ROW);
|
||||||
table.put(put2);
|
table.put(put2);
|
||||||
assertNotNull(conn.getCachedLocation(TABLE_NAME, ROW));
|
assertNotNull(conn.getCachedLocation(TABLE_NAME, ROW));
|
||||||
assertNotNull(conn.getCachedLocation(TableName.valueOf(TABLE_NAME.getName()), ROW.clone()));
|
assertNotNull(conn.getCachedLocation(TableName.valueOf(TABLE_NAME.getName()), ROW.clone()));
|
||||||
@ -676,7 +676,7 @@ public class TestHCM {
|
|||||||
// We do a put and expect the cache to be updated, even if we don't retry
|
// We do a put and expect the cache to be updated, even if we don't retry
|
||||||
LOG.info("Put starting");
|
LOG.info("Put starting");
|
||||||
Put put3 = new Put(ROW);
|
Put put3 = new Put(ROW);
|
||||||
put3.add(FAM_NAM, ROW, ROW);
|
put3.addColumn(FAM_NAM, ROW, ROW);
|
||||||
try {
|
try {
|
||||||
table.put(put3);
|
table.put(put3);
|
||||||
Assert.fail("Unreachable point");
|
Assert.fail("Unreachable point");
|
||||||
@ -783,7 +783,7 @@ public class TestHCM {
|
|||||||
public void testCacheSeqNums() throws Exception{
|
public void testCacheSeqNums() throws Exception{
|
||||||
Table table = TEST_UTIL.createMultiRegionTable(TABLE_NAME2, FAM_NAM);
|
Table table = TEST_UTIL.createMultiRegionTable(TABLE_NAME2, FAM_NAM);
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(FAM_NAM, ROW, ROW);
|
put.addColumn(FAM_NAM, ROW, ROW);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
ConnectionImplementation conn = (ConnectionImplementation) TEST_UTIL.getConnection();
|
ConnectionImplementation conn = (ConnectionImplementation) TEST_UTIL.getConnection();
|
||||||
|
|
||||||
@ -895,44 +895,44 @@ public class TestHCM {
|
|||||||
@Test
|
@Test
|
||||||
public void testMulti() throws Exception {
|
public void testMulti() throws Exception {
|
||||||
Table table = TEST_UTIL.createMultiRegionTable(TABLE_NAME3, FAM_NAM);
|
Table table = TEST_UTIL.createMultiRegionTable(TABLE_NAME3, FAM_NAM);
|
||||||
try {
|
try {
|
||||||
ConnectionImplementation conn =
|
ConnectionImplementation conn =
|
||||||
(ConnectionImplementation)TEST_UTIL.getConnection();
|
(ConnectionImplementation)TEST_UTIL.getConnection();
|
||||||
|
|
||||||
// We're now going to move the region and check that it works for the client
|
// We're now going to move the region and check that it works for the client
|
||||||
// First a new put to add the location in the cache
|
// First a new put to add the location in the cache
|
||||||
conn.clearRegionCache(TABLE_NAME3);
|
conn.clearRegionCache(TABLE_NAME3);
|
||||||
Assert.assertEquals(0, conn.getNumberOfCachedRegionLocations(TABLE_NAME3));
|
Assert.assertEquals(0, conn.getNumberOfCachedRegionLocations(TABLE_NAME3));
|
||||||
|
|
||||||
TEST_UTIL.getHBaseAdmin().setBalancerRunning(false, false);
|
TEST_UTIL.getHBaseAdmin().setBalancerRunning(false, false);
|
||||||
HMaster master = TEST_UTIL.getMiniHBaseCluster().getMaster();
|
HMaster master = TEST_UTIL.getMiniHBaseCluster().getMaster();
|
||||||
|
|
||||||
// We can wait for all regions to be online, that makes log reading easier when debugging
|
// We can wait for all regions to be online, that makes log reading easier when debugging
|
||||||
while (master.getAssignmentManager().getRegionStates().isRegionsInTransition()) {
|
while (master.getAssignmentManager().getRegionStates().isRegionsInTransition()) {
|
||||||
Thread.sleep(1);
|
Thread.sleep(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
Put put = new Put(ROW_X);
|
Put put = new Put(ROW_X);
|
||||||
put.add(FAM_NAM, ROW_X, ROW_X);
|
put.addColumn(FAM_NAM, ROW_X, ROW_X);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
|
|
||||||
// Now moving the region to the second server
|
// Now moving the region to the second server
|
||||||
HRegionLocation toMove = conn.getCachedLocation(TABLE_NAME3, ROW_X).getRegionLocation();
|
HRegionLocation toMove = conn.getCachedLocation(TABLE_NAME3, ROW_X).getRegionLocation();
|
||||||
byte[] regionName = toMove.getRegionInfo().getRegionName();
|
byte[] regionName = toMove.getRegionInfo().getRegionName();
|
||||||
byte[] encodedRegionNameBytes = toMove.getRegionInfo().getEncodedNameAsBytes();
|
byte[] encodedRegionNameBytes = toMove.getRegionInfo().getEncodedNameAsBytes();
|
||||||
|
|
||||||
// Choose the other server.
|
// Choose the other server.
|
||||||
int curServerId = TEST_UTIL.getHBaseCluster().getServerWith(regionName);
|
int curServerId = TEST_UTIL.getHBaseCluster().getServerWith(regionName);
|
||||||
int destServerId = (curServerId == 0 ? 1 : 0);
|
int destServerId = (curServerId == 0 ? 1 : 0);
|
||||||
|
|
||||||
HRegionServer curServer = TEST_UTIL.getHBaseCluster().getRegionServer(curServerId);
|
HRegionServer curServer = TEST_UTIL.getHBaseCluster().getRegionServer(curServerId);
|
||||||
HRegionServer destServer = TEST_UTIL.getHBaseCluster().getRegionServer(destServerId);
|
HRegionServer destServer = TEST_UTIL.getHBaseCluster().getRegionServer(destServerId);
|
||||||
|
|
||||||
ServerName destServerName = destServer.getServerName();
|
ServerName destServerName = destServer.getServerName();
|
||||||
|
|
||||||
//find another row in the cur server that is less than ROW_X
|
//find another row in the cur server that is less than ROW_X
|
||||||
List<Region> regions = curServer.getOnlineRegions(TABLE_NAME3);
|
List<Region> regions = curServer.getOnlineRegions(TABLE_NAME3);
|
||||||
byte[] otherRow = null;
|
byte[] otherRow = null;
|
||||||
for (Region region : regions) {
|
for (Region region : regions) {
|
||||||
if (!region.getRegionInfo().getEncodedName().equals(toMove.getRegionInfo().getEncodedName())
|
if (!region.getRegionInfo().getEncodedName().equals(toMove.getRegionInfo().getEncodedName())
|
||||||
&& Bytes.BYTES_COMPARATOR.compare(region.getRegionInfo().getStartKey(), ROW_X) < 0) {
|
&& Bytes.BYTES_COMPARATOR.compare(region.getRegionInfo().getStartKey(), ROW_X) < 0) {
|
||||||
@ -940,69 +940,71 @@ public class TestHCM {
|
|||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
assertNotNull(otherRow);
|
assertNotNull(otherRow);
|
||||||
// If empty row, set it to first row.-f
|
// If empty row, set it to first row.-f
|
||||||
if (otherRow.length <= 0) otherRow = Bytes.toBytes("aaa");
|
if (otherRow.length <= 0) otherRow = Bytes.toBytes("aaa");
|
||||||
Put put2 = new Put(otherRow);
|
Put put2 = new Put(otherRow);
|
||||||
put2.add(FAM_NAM, otherRow, otherRow);
|
put2.addColumn(FAM_NAM, otherRow, otherRow);
|
||||||
table.put(put2); //cache put2's location
|
table.put(put2); //cache put2's location
|
||||||
|
|
||||||
// Check that we are in the expected state
|
// Check that we are in the expected state
|
||||||
Assert.assertTrue(curServer != destServer);
|
Assert.assertTrue(curServer != destServer);
|
||||||
Assert.assertNotEquals(curServer.getServerName(), destServer.getServerName());
|
Assert.assertNotEquals(curServer.getServerName(), destServer.getServerName());
|
||||||
Assert.assertNotEquals(toMove.getPort(), destServerName.getPort());
|
Assert.assertNotEquals(toMove.getPort(), destServerName.getPort());
|
||||||
Assert.assertNotNull(curServer.getOnlineRegion(regionName));
|
Assert.assertNotNull(curServer.getOnlineRegion(regionName));
|
||||||
Assert.assertNull(destServer.getOnlineRegion(regionName));
|
Assert.assertNull(destServer.getOnlineRegion(regionName));
|
||||||
Assert.assertFalse(TEST_UTIL.getMiniHBaseCluster().getMaster().
|
Assert.assertFalse(TEST_UTIL.getMiniHBaseCluster().getMaster().
|
||||||
getAssignmentManager().getRegionStates().isRegionsInTransition());
|
getAssignmentManager().getRegionStates().isRegionsInTransition());
|
||||||
|
|
||||||
// Moving. It's possible that we don't have all the regions online at this point, so
|
// Moving. It's possible that we don't have all the regions online at this point, so
|
||||||
// the test must depends only on the region we're looking at.
|
// the test must depends only on the region we're looking at.
|
||||||
LOG.info("Move starting region="+toMove.getRegionInfo().getRegionNameAsString());
|
LOG.info("Move starting region="+toMove.getRegionInfo().getRegionNameAsString());
|
||||||
TEST_UTIL.getHBaseAdmin().move(
|
TEST_UTIL.getHBaseAdmin().move(
|
||||||
toMove.getRegionInfo().getEncodedNameAsBytes(),
|
toMove.getRegionInfo().getEncodedNameAsBytes(),
|
||||||
destServerName.getServerName().getBytes()
|
destServerName.getServerName().getBytes()
|
||||||
);
|
);
|
||||||
|
|
||||||
while (destServer.getOnlineRegion(regionName) == null ||
|
while (destServer.getOnlineRegion(regionName) == null ||
|
||||||
destServer.getRegionsInTransitionInRS().containsKey(encodedRegionNameBytes) ||
|
destServer.getRegionsInTransitionInRS().containsKey(encodedRegionNameBytes) ||
|
||||||
curServer.getRegionsInTransitionInRS().containsKey(encodedRegionNameBytes) ||
|
curServer.getRegionsInTransitionInRS().containsKey(encodedRegionNameBytes) ||
|
||||||
master.getAssignmentManager().getRegionStates().isRegionsInTransition()) {
|
master.getAssignmentManager().getRegionStates().isRegionsInTransition()) {
|
||||||
// wait for the move to be finished
|
// wait for the move to be finished
|
||||||
Thread.sleep(1);
|
Thread.sleep(1);
|
||||||
}
|
}
|
||||||
|
|
||||||
LOG.info("Move finished for region="+toMove.getRegionInfo().getRegionNameAsString());
|
LOG.info("Move finished for region="+toMove.getRegionInfo().getRegionNameAsString());
|
||||||
|
|
||||||
// Check our new state.
|
// Check our new state.
|
||||||
Assert.assertNull(curServer.getOnlineRegion(regionName));
|
Assert.assertNull(curServer.getOnlineRegion(regionName));
|
||||||
Assert.assertNotNull(destServer.getOnlineRegion(regionName));
|
Assert.assertNotNull(destServer.getOnlineRegion(regionName));
|
||||||
Assert.assertFalse(destServer.getRegionsInTransitionInRS().containsKey(encodedRegionNameBytes));
|
Assert.assertFalse(destServer.getRegionsInTransitionInRS()
|
||||||
Assert.assertFalse(curServer.getRegionsInTransitionInRS().containsKey(encodedRegionNameBytes));
|
.containsKey(encodedRegionNameBytes));
|
||||||
|
Assert.assertFalse(curServer.getRegionsInTransitionInRS()
|
||||||
|
.containsKey(encodedRegionNameBytes));
|
||||||
|
|
||||||
|
|
||||||
// Cache was NOT updated and points to the wrong server
|
// Cache was NOT updated and points to the wrong server
|
||||||
Assert.assertFalse(
|
Assert.assertFalse(
|
||||||
conn.getCachedLocation(TABLE_NAME3, ROW_X).getRegionLocation()
|
conn.getCachedLocation(TABLE_NAME3, ROW_X).getRegionLocation()
|
||||||
.getPort() == destServerName.getPort());
|
.getPort() == destServerName.getPort());
|
||||||
|
|
||||||
// Hijack the number of retry to fail after 2 tries
|
// Hijack the number of retry to fail after 2 tries
|
||||||
final int prevNumRetriesVal = setNumTries(conn, 2);
|
final int prevNumRetriesVal = setNumTries(conn, 2);
|
||||||
|
|
||||||
Put put3 = new Put(ROW_X);
|
Put put3 = new Put(ROW_X);
|
||||||
put3.add(FAM_NAM, ROW_X, ROW_X);
|
put3.addColumn(FAM_NAM, ROW_X, ROW_X);
|
||||||
Put put4 = new Put(otherRow);
|
Put put4 = new Put(otherRow);
|
||||||
put4.add(FAM_NAM, otherRow, otherRow);
|
put4.addColumn(FAM_NAM, otherRow, otherRow);
|
||||||
|
|
||||||
// do multi
|
// do multi
|
||||||
ArrayList<Put> actions = Lists.newArrayList(put4, put3);
|
ArrayList<Put> actions = Lists.newArrayList(put4, put3);
|
||||||
table.batch(actions, null); // first should be a valid row,
|
table.batch(actions, null); // first should be a valid row,
|
||||||
// second we get RegionMovedException.
|
// second we get RegionMovedException.
|
||||||
|
|
||||||
setNumTries(conn, prevNumRetriesVal);
|
setNumTries(conn, prevNumRetriesVal);
|
||||||
} finally {
|
} finally {
|
||||||
table.close();
|
table.close();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@Ignore ("Test presumes RETRY_BACKOFF will never change; it has") @Test
|
@Ignore ("Test presumes RETRY_BACKOFF will never change; it has") @Test
|
||||||
|
@ -110,11 +110,11 @@ public class TestHTableMultiplexer {
|
|||||||
for (int i = 0; i < NUM_REGIONS; i++) {
|
for (int i = 0; i < NUM_REGIONS; i++) {
|
||||||
byte [] row = startRows[i];
|
byte [] row = startRows[i];
|
||||||
if (row == null || row.length <= 0) continue;
|
if (row == null || row.length <= 0) continue;
|
||||||
Put put = new Put(row).add(FAMILY, QUALIFIER, VALUE1);
|
Put put = new Put(row).addColumn(FAMILY, QUALIFIER, VALUE1);
|
||||||
success = multiplexer.put(TABLE_1, put);
|
success = multiplexer.put(TABLE_1, put);
|
||||||
assertTrue("multiplexer.put returns", success);
|
assertTrue("multiplexer.put returns", success);
|
||||||
|
|
||||||
put = new Put(row).add(FAMILY, QUALIFIER, VALUE1);
|
put = new Put(row).addColumn(FAMILY, QUALIFIER, VALUE1);
|
||||||
success = multiplexer.put(TABLE_2, put);
|
success = multiplexer.put(TABLE_2, put);
|
||||||
assertTrue("multiplexer.put failed", success);
|
assertTrue("multiplexer.put failed", success);
|
||||||
|
|
||||||
@ -131,7 +131,7 @@ public class TestHTableMultiplexer {
|
|||||||
byte [] row = endRows[i];
|
byte [] row = endRows[i];
|
||||||
if (row == null || row.length <= 0) continue;
|
if (row == null || row.length <= 0) continue;
|
||||||
Put put = new Put(row);
|
Put put = new Put(row);
|
||||||
put.add(FAMILY, QUALIFIER, VALUE2);
|
put.addColumn(FAMILY, QUALIFIER, VALUE2);
|
||||||
multiput.add(put);
|
multiput.add(put);
|
||||||
}
|
}
|
||||||
failedPuts = multiplexer.put(TABLE_1, multiput);
|
failedPuts = multiplexer.put(TABLE_1, multiput);
|
||||||
|
@ -97,7 +97,7 @@ public class TestHTableMultiplexerFlushCache {
|
|||||||
byte[] row = startRows[1];
|
byte[] row = startRows[1];
|
||||||
assertTrue("2nd region should not start with empty row", row != null && row.length > 0);
|
assertTrue("2nd region should not start with empty row", row != null && row.length > 0);
|
||||||
|
|
||||||
Put put = new Put(row).add(FAMILY, QUALIFIER1, VALUE1);
|
Put put = new Put(row).addColumn(FAMILY, QUALIFIER1, VALUE1);
|
||||||
assertTrue("multiplexer.put returns", multiplexer.put(TABLE, put));
|
assertTrue("multiplexer.put returns", multiplexer.put(TABLE, put));
|
||||||
|
|
||||||
checkExistence(htable, row, FAMILY, QUALIFIER1, VALUE1);
|
checkExistence(htable, row, FAMILY, QUALIFIER1, VALUE1);
|
||||||
|
@ -208,7 +208,7 @@ public class TestMetaWithReplicas {
|
|||||||
htable = c.getTable(TABLE);
|
htable = c.getTable(TABLE);
|
||||||
byte[] row = "test".getBytes();
|
byte[] row = "test".getBytes();
|
||||||
Put put = new Put(row);
|
Put put = new Put(row);
|
||||||
put.add("foo".getBytes(), row, row);
|
put.addColumn("foo".getBytes(), row, row);
|
||||||
BufferedMutator m = c.getBufferedMutator(TABLE);
|
BufferedMutator m = c.getBufferedMutator(TABLE);
|
||||||
m.mutate(put);
|
m.mutate(put);
|
||||||
m.flush();
|
m.flush();
|
||||||
|
@ -213,10 +213,10 @@ public class TestMultiParallel {
|
|||||||
|
|
||||||
List<Row> actions = new ArrayList<Row>();
|
List<Row> actions = new ArrayList<Row>();
|
||||||
Put p = new Put(Bytes.toBytes("row1"));
|
Put p = new Put(Bytes.toBytes("row1"));
|
||||||
p.add(Bytes.toBytes("bad_family"), Bytes.toBytes("qual"), Bytes.toBytes("value"));
|
p.addColumn(Bytes.toBytes("bad_family"), Bytes.toBytes("qual"), Bytes.toBytes("value"));
|
||||||
actions.add(p);
|
actions.add(p);
|
||||||
p = new Put(Bytes.toBytes("row2"));
|
p = new Put(Bytes.toBytes("row2"));
|
||||||
p.add(BYTES_FAMILY, Bytes.toBytes("qual"), Bytes.toBytes("value"));
|
p.addColumn(BYTES_FAMILY, Bytes.toBytes("qual"), Bytes.toBytes("value"));
|
||||||
actions.add(p);
|
actions.add(p);
|
||||||
|
|
||||||
// row1 and row2 should be in the same region.
|
// row1 and row2 should be in the same region.
|
||||||
@ -423,7 +423,7 @@ public class TestMultiParallel {
|
|||||||
for (int i = 0; i < 100; i++) {
|
for (int i = 0; i < 100; i++) {
|
||||||
Put put = new Put(ONE_ROW);
|
Put put = new Put(ONE_ROW);
|
||||||
byte[] qual = Bytes.toBytes("column" + i);
|
byte[] qual = Bytes.toBytes("column" + i);
|
||||||
put.add(BYTES_FAMILY, qual, VALUE);
|
put.addColumn(BYTES_FAMILY, qual, VALUE);
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
}
|
}
|
||||||
Object[] results = new Object[puts.size()];
|
Object[] results = new Object[puts.size()];
|
||||||
@ -464,8 +464,8 @@ public class TestMultiParallel {
|
|||||||
Delete d = new Delete(ONE_ROW);
|
Delete d = new Delete(ONE_ROW);
|
||||||
table.delete(d);
|
table.delete(d);
|
||||||
Put put = new Put(ONE_ROW);
|
Put put = new Put(ONE_ROW);
|
||||||
put.add(BYTES_FAMILY, QUAL1, Bytes.toBytes("abc"));
|
put.addColumn(BYTES_FAMILY, QUAL1, Bytes.toBytes("abc"));
|
||||||
put.add(BYTES_FAMILY, QUAL2, Bytes.toBytes(1L));
|
put.addColumn(BYTES_FAMILY, QUAL2, Bytes.toBytes(1L));
|
||||||
table.put(put);
|
table.put(put);
|
||||||
|
|
||||||
Increment inc = new Increment(ONE_ROW);
|
Increment inc = new Increment(ONE_ROW);
|
||||||
@ -494,7 +494,7 @@ public class TestMultiParallel {
|
|||||||
final Connection connection = ConnectionFactory.createConnection(UTIL.getConfiguration());
|
final Connection connection = ConnectionFactory.createConnection(UTIL.getConfiguration());
|
||||||
Table table = connection.getTable(TEST_TABLE);
|
Table table = connection.getTable(TEST_TABLE);
|
||||||
Put put = new Put(ONE_ROW);
|
Put put = new Put(ONE_ROW);
|
||||||
put.add(BYTES_FAMILY, QUALIFIER, Bytes.toBytes(0L));
|
put.addColumn(BYTES_FAMILY, QUALIFIER, Bytes.toBytes(0L));
|
||||||
|
|
||||||
// Replace nonce manager with the one that returns each nonce twice.
|
// Replace nonce manager with the one that returns each nonce twice.
|
||||||
NonceGenerator cnm = new PerClientRandomNonceGenerator() {
|
NonceGenerator cnm = new PerClientRandomNonceGenerator() {
|
||||||
@ -610,7 +610,7 @@ public class TestMultiParallel {
|
|||||||
|
|
||||||
// 2 put of new column
|
// 2 put of new column
|
||||||
Put put = new Put(KEYS[10]);
|
Put put = new Put(KEYS[10]);
|
||||||
put.add(BYTES_FAMILY, qual2, val2);
|
put.addColumn(BYTES_FAMILY, qual2, val2);
|
||||||
actions.add(put);
|
actions.add(put);
|
||||||
|
|
||||||
// 3 delete
|
// 3 delete
|
||||||
@ -629,7 +629,7 @@ public class TestMultiParallel {
|
|||||||
|
|
||||||
// 5 put of new column
|
// 5 put of new column
|
||||||
put = new Put(KEYS[40]);
|
put = new Put(KEYS[40]);
|
||||||
put.add(BYTES_FAMILY, qual2, val2);
|
put.addColumn(BYTES_FAMILY, qual2, val2);
|
||||||
actions.add(put);
|
actions.add(put);
|
||||||
|
|
||||||
results = new Object[actions.size()];
|
results = new Object[actions.size()];
|
||||||
@ -673,7 +673,7 @@ public class TestMultiParallel {
|
|||||||
List<Put> puts = new ArrayList<>();
|
List<Put> puts = new ArrayList<>();
|
||||||
for (byte[] k : KEYS) {
|
for (byte[] k : KEYS) {
|
||||||
Put put = new Put(k);
|
Put put = new Put(k);
|
||||||
put.add(BYTES_FAMILY, QUALIFIER, VALUE);
|
put.addColumn(BYTES_FAMILY, QUALIFIER, VALUE);
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
}
|
}
|
||||||
return puts;
|
return puts;
|
||||||
|
@ -475,8 +475,8 @@ public class TestMultipleTimestamps {
|
|||||||
for(int colIdx: columnIndexes) {
|
for(int colIdx: columnIndexes) {
|
||||||
byte column[] = Bytes.toBytes("column:" + colIdx);
|
byte column[] = Bytes.toBytes("column:" + colIdx);
|
||||||
for (long version: versions) {
|
for (long version: versions) {
|
||||||
put.add(cf, column, version, Bytes.toBytes("value-version-" +
|
put.addColumn(cf, column, version, Bytes.toBytes("value-version-" +
|
||||||
version));
|
version));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
ht.put(put);
|
ht.put(put);
|
||||||
@ -496,7 +496,7 @@ public class TestMultipleTimestamps {
|
|||||||
put.setDurability(Durability.SKIP_WAL);
|
put.setDurability(Durability.SKIP_WAL);
|
||||||
|
|
||||||
for (long idx = versionStart; idx <= versionEnd; idx++) {
|
for (long idx = versionStart; idx <= versionEnd; idx++) {
|
||||||
put.add(cf, column, idx, Bytes.toBytes("value-version-" + idx));
|
put.addColumn(cf, column, idx, Bytes.toBytes("value-version-" + idx));
|
||||||
}
|
}
|
||||||
|
|
||||||
ht.put(put);
|
ht.put(put);
|
||||||
|
@ -49,7 +49,7 @@ public class TestPutDeleteEtcCellIteration {
|
|||||||
Put p = new Put(ROW);
|
Put p = new Put(ROW);
|
||||||
for (int i = 0; i < COUNT; i++) {
|
for (int i = 0; i < COUNT; i++) {
|
||||||
byte [] bytes = Bytes.toBytes(i);
|
byte [] bytes = Bytes.toBytes(i);
|
||||||
p.add(bytes, bytes, TIMESTAMP, bytes);
|
p.addColumn(bytes, bytes, TIMESTAMP, bytes);
|
||||||
}
|
}
|
||||||
int index = 0;
|
int index = 0;
|
||||||
for (CellScanner cellScanner = p.cellScanner(); cellScanner.advance();) {
|
for (CellScanner cellScanner = p.cellScanner(); cellScanner.advance();) {
|
||||||
@ -65,7 +65,7 @@ public class TestPutDeleteEtcCellIteration {
|
|||||||
Put p = new Put(ROW);
|
Put p = new Put(ROW);
|
||||||
for (int i = 0; i < COUNT; i++) {
|
for (int i = 0; i < COUNT; i++) {
|
||||||
byte [] bytes = Bytes.toBytes(i);
|
byte [] bytes = Bytes.toBytes(i);
|
||||||
p.add(bytes, bytes, TIMESTAMP, bytes);
|
p.addColumn(bytes, bytes, TIMESTAMP, bytes);
|
||||||
}
|
}
|
||||||
int index = 0;
|
int index = 0;
|
||||||
int trigger = 3;
|
int trigger = 3;
|
||||||
@ -73,7 +73,7 @@ public class TestPutDeleteEtcCellIteration {
|
|||||||
Cell cell = cellScanner.current();
|
Cell cell = cellScanner.current();
|
||||||
byte [] bytes = Bytes.toBytes(index++);
|
byte [] bytes = Bytes.toBytes(index++);
|
||||||
// When we hit the trigger, try inserting a new KV; should trigger exception
|
// When we hit the trigger, try inserting a new KV; should trigger exception
|
||||||
if (trigger == 3) p.add(bytes, bytes, TIMESTAMP, bytes);
|
if (trigger == 3) p.addColumn(bytes, bytes, TIMESTAMP, bytes);
|
||||||
cell.equals(new KeyValue(ROW, bytes, bytes, TIMESTAMP, bytes));
|
cell.equals(new KeyValue(ROW, bytes, bytes, TIMESTAMP, bytes));
|
||||||
}
|
}
|
||||||
assertEquals(COUNT, index);
|
assertEquals(COUNT, index);
|
||||||
|
@ -59,10 +59,10 @@ public class TestPutWithDelete {
|
|||||||
try {
|
try {
|
||||||
// put one row
|
// put one row
|
||||||
Put put = new Put(rowKey);
|
Put put = new Put(rowKey);
|
||||||
put.add(family, Bytes.toBytes("A"), Bytes.toBytes("a"));
|
put.addColumn(family, Bytes.toBytes("A"), Bytes.toBytes("a"));
|
||||||
put.add(family, Bytes.toBytes("B"), Bytes.toBytes("b"));
|
put.addColumn(family, Bytes.toBytes("B"), Bytes.toBytes("b"));
|
||||||
put.add(family, Bytes.toBytes("C"), Bytes.toBytes("c"));
|
put.addColumn(family, Bytes.toBytes("C"), Bytes.toBytes("c"));
|
||||||
put.add(family, Bytes.toBytes("D"), Bytes.toBytes("d"));
|
put.addColumn(family, Bytes.toBytes("D"), Bytes.toBytes("d"));
|
||||||
table.put(put);
|
table.put(put);
|
||||||
// get row back and assert the values
|
// get row back and assert the values
|
||||||
Get get = new Get(rowKey);
|
Get get = new Get(rowKey);
|
||||||
@ -77,11 +77,11 @@ public class TestPutWithDelete {
|
|||||||
Bytes.toString(result.getValue(family, Bytes.toBytes("D"))).equals("d"));
|
Bytes.toString(result.getValue(family, Bytes.toBytes("D"))).equals("d"));
|
||||||
// put the same row again with C column deleted
|
// put the same row again with C column deleted
|
||||||
put = new Put(rowKey);
|
put = new Put(rowKey);
|
||||||
put.add(family, Bytes.toBytes("A"), Bytes.toBytes("a1"));
|
put.addColumn(family, Bytes.toBytes("A"), Bytes.toBytes("a1"));
|
||||||
put.add(family, Bytes.toBytes("B"), Bytes.toBytes("b1"));
|
put.addColumn(family, Bytes.toBytes("B"), Bytes.toBytes("b1"));
|
||||||
KeyValue marker = new KeyValue(rowKey, family, Bytes.toBytes("C"),
|
KeyValue marker = new KeyValue(rowKey, family, Bytes.toBytes("C"),
|
||||||
HConstants.LATEST_TIMESTAMP, KeyValue.Type.DeleteColumn);
|
HConstants.LATEST_TIMESTAMP, KeyValue.Type.DeleteColumn);
|
||||||
put.add(family, Bytes.toBytes("D"), Bytes.toBytes("d1"));
|
put.addColumn(family, Bytes.toBytes("D"), Bytes.toBytes("d1"));
|
||||||
put.add(marker);
|
put.add(marker);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
// get row back and assert the values
|
// get row back and assert the values
|
||||||
|
@ -196,7 +196,7 @@ public class TestReplicaWithCluster {
|
|||||||
bHdt.getColumnFamilies().length + 1, nHdt.getColumnFamilies().length);
|
bHdt.getColumnFamilies().length + 1, nHdt.getColumnFamilies().length);
|
||||||
|
|
||||||
p = new Put(row);
|
p = new Put(row);
|
||||||
p.add(row, row, row);
|
p.addColumn(row, row, row);
|
||||||
table.put(p);
|
table.put(p);
|
||||||
|
|
||||||
g = new Get(row);
|
g = new Get(row);
|
||||||
@ -253,7 +253,7 @@ public class TestReplicaWithCluster {
|
|||||||
admin.close();
|
admin.close();
|
||||||
|
|
||||||
Put p = new Put(row);
|
Put p = new Put(row);
|
||||||
p.add(row, row, row);
|
p.addColumn(row, row, row);
|
||||||
final Table table = HTU.getConnection().getTable(hdt.getTableName());
|
final Table table = HTU.getConnection().getTable(hdt.getTableName());
|
||||||
table.put(p);
|
table.put(p);
|
||||||
|
|
||||||
|
@ -384,7 +384,7 @@ public class TestReplicasClient {
|
|||||||
flushRegion(hriSecondary);
|
flushRegion(hriSecondary);
|
||||||
|
|
||||||
Put p = new Put(row);
|
Put p = new Put(row);
|
||||||
p.add(f, row, row);
|
p.addColumn(f, row, row);
|
||||||
table.put(p);
|
table.put(p);
|
||||||
|
|
||||||
flushRegion(hriPrimary);
|
flushRegion(hriPrimary);
|
||||||
@ -404,7 +404,7 @@ public class TestReplicasClient {
|
|||||||
flushRegion(hriPrimary);
|
flushRegion(hriPrimary);
|
||||||
|
|
||||||
Put p = new Put(row);
|
Put p = new Put(row);
|
||||||
p.add(f, row, row);
|
p.addColumn(f, row, row);
|
||||||
table.put(p);
|
table.put(p);
|
||||||
|
|
||||||
flushRegion(hriPrimary);
|
flushRegion(hriPrimary);
|
||||||
@ -422,7 +422,7 @@ public class TestReplicasClient {
|
|||||||
flushRegion(hriSecondary);
|
flushRegion(hriSecondary);
|
||||||
|
|
||||||
Put p = new Put(row);
|
Put p = new Put(row);
|
||||||
p.add(f, row, row);
|
p.addColumn(f, row, row);
|
||||||
table.put(p);
|
table.put(p);
|
||||||
|
|
||||||
flushRegion(hriSecondary);
|
flushRegion(hriSecondary);
|
||||||
@ -442,7 +442,7 @@ public class TestReplicasClient {
|
|||||||
try {
|
try {
|
||||||
// A simple put works, even if there here a second replica
|
// A simple put works, even if there here a second replica
|
||||||
Put p = new Put(b1);
|
Put p = new Put(b1);
|
||||||
p.add(f, b1, b1);
|
p.addColumn(f, b1, b1);
|
||||||
table.put(p);
|
table.put(p);
|
||||||
LOG.info("Put done");
|
LOG.info("Put done");
|
||||||
|
|
||||||
@ -534,12 +534,12 @@ public class TestReplicasClient {
|
|||||||
List<Put> puts = new ArrayList<Put>(2);
|
List<Put> puts = new ArrayList<Put>(2);
|
||||||
byte[] b1 = Bytes.toBytes("testCancelOfMultiGet" + 0);
|
byte[] b1 = Bytes.toBytes("testCancelOfMultiGet" + 0);
|
||||||
Put p = new Put(b1);
|
Put p = new Put(b1);
|
||||||
p.add(f, b1, b1);
|
p.addColumn(f, b1, b1);
|
||||||
puts.add(p);
|
puts.add(p);
|
||||||
|
|
||||||
byte[] b2 = Bytes.toBytes("testCancelOfMultiGet" + 1);
|
byte[] b2 = Bytes.toBytes("testCancelOfMultiGet" + 1);
|
||||||
p = new Put(b2);
|
p = new Put(b2);
|
||||||
p.add(f, b2, b2);
|
p.addColumn(f, b2, b2);
|
||||||
puts.add(p);
|
puts.add(p);
|
||||||
table.put(puts);
|
table.put(puts);
|
||||||
LOG.debug("PUT done");
|
LOG.debug("PUT done");
|
||||||
@ -619,7 +619,7 @@ public class TestReplicasClient {
|
|||||||
for (int i = 0; i < NUMROWS; i++) {
|
for (int i = 0; i < NUMROWS; i++) {
|
||||||
byte[] b1 = Bytes.toBytes("testUseRegionWithReplica" + i);
|
byte[] b1 = Bytes.toBytes("testUseRegionWithReplica" + i);
|
||||||
Put p = new Put(b1);
|
Put p = new Put(b1);
|
||||||
p.add(f, b1, b1);
|
p.addColumn(f, b1, b1);
|
||||||
table.put(p);
|
table.put(p);
|
||||||
}
|
}
|
||||||
LOG.debug("PUT done");
|
LOG.debug("PUT done");
|
||||||
|
@ -135,7 +135,7 @@ public class TestRpcControllerFactory {
|
|||||||
Table table = connection.getTable(name);
|
Table table = connection.getTable(name);
|
||||||
byte[] row = Bytes.toBytes("row");
|
byte[] row = Bytes.toBytes("row");
|
||||||
Put p = new Put(row);
|
Put p = new Put(row);
|
||||||
p.add(fam1, fam1, Bytes.toBytes("val0"));
|
p.addColumn(fam1, fam1, Bytes.toBytes("val0"));
|
||||||
table.put(p);
|
table.put(p);
|
||||||
|
|
||||||
Integer counter = 1;
|
Integer counter = 1;
|
||||||
@ -147,7 +147,7 @@ public class TestRpcControllerFactory {
|
|||||||
counter = verifyCount(counter);
|
counter = verifyCount(counter);
|
||||||
|
|
||||||
Put p2 = new Put(row);
|
Put p2 = new Put(row);
|
||||||
p2.add(fam1, Bytes.toBytes("qual"), Bytes.toBytes("val1"));
|
p2.addColumn(fam1, Bytes.toBytes("qual"), Bytes.toBytes("val1"));
|
||||||
table.batch(Lists.newArrayList(p, p2), null);
|
table.batch(Lists.newArrayList(p, p2), null);
|
||||||
// this only goes to a single server, so we don't need to change the count here
|
// this only goes to a single server, so we don't need to change the count here
|
||||||
counter = verifyCount(counter);
|
counter = verifyCount(counter);
|
||||||
|
@ -68,9 +68,9 @@ public class TestScannerTimeout {
|
|||||||
// We need more than one region server for this test
|
// We need more than one region server for this test
|
||||||
TEST_UTIL.startMiniCluster(2);
|
TEST_UTIL.startMiniCluster(2);
|
||||||
Table table = TEST_UTIL.createTable(TABLE_NAME, SOME_BYTES);
|
Table table = TEST_UTIL.createTable(TABLE_NAME, SOME_BYTES);
|
||||||
for (int i = 0; i < NB_ROWS; i++) {
|
for (int i = 0; i < NB_ROWS; i++) {
|
||||||
Put put = new Put(Bytes.toBytes(i));
|
Put put = new Put(Bytes.toBytes(i));
|
||||||
put.add(SOME_BYTES, SOME_BYTES, SOME_BYTES);
|
put.addColumn(SOME_BYTES, SOME_BYTES, SOME_BYTES);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
}
|
}
|
||||||
table.close();
|
table.close();
|
||||||
|
@ -176,15 +176,15 @@ public class TestTimestampsFilter {
|
|||||||
Table ht = TEST_UTIL.createTable(TableName.valueOf(TABLE), FAMILIES, Integer.MAX_VALUE);
|
Table ht = TEST_UTIL.createTable(TableName.valueOf(TABLE), FAMILIES, Integer.MAX_VALUE);
|
||||||
|
|
||||||
Put p = new Put(Bytes.toBytes("row"));
|
Put p = new Put(Bytes.toBytes("row"));
|
||||||
p.add(FAMILY, Bytes.toBytes("column0"), 3, Bytes.toBytes("value0-3"));
|
p.addColumn(FAMILY, Bytes.toBytes("column0"), (long) 3, Bytes.toBytes("value0-3"));
|
||||||
p.add(FAMILY, Bytes.toBytes("column1"), 3, Bytes.toBytes("value1-3"));
|
p.addColumn(FAMILY, Bytes.toBytes("column1"), (long) 3, Bytes.toBytes("value1-3"));
|
||||||
p.add(FAMILY, Bytes.toBytes("column2"), 1, Bytes.toBytes("value2-1"));
|
p.addColumn(FAMILY, Bytes.toBytes("column2"), (long) 1, Bytes.toBytes("value2-1"));
|
||||||
p.add(FAMILY, Bytes.toBytes("column2"), 2, Bytes.toBytes("value2-2"));
|
p.addColumn(FAMILY, Bytes.toBytes("column2"), (long) 2, Bytes.toBytes("value2-2"));
|
||||||
p.add(FAMILY, Bytes.toBytes("column2"), 3, Bytes.toBytes("value2-3"));
|
p.addColumn(FAMILY, Bytes.toBytes("column2"), (long) 3, Bytes.toBytes("value2-3"));
|
||||||
p.add(FAMILY, Bytes.toBytes("column3"), 2, Bytes.toBytes("value3-2"));
|
p.addColumn(FAMILY, Bytes.toBytes("column3"), (long) 2, Bytes.toBytes("value3-2"));
|
||||||
p.add(FAMILY, Bytes.toBytes("column4"), 1, Bytes.toBytes("value4-1"));
|
p.addColumn(FAMILY, Bytes.toBytes("column4"), (long) 1, Bytes.toBytes("value4-1"));
|
||||||
p.add(FAMILY, Bytes.toBytes("column4"), 2, Bytes.toBytes("value4-2"));
|
p.addColumn(FAMILY, Bytes.toBytes("column4"), (long) 2, Bytes.toBytes("value4-2"));
|
||||||
p.add(FAMILY, Bytes.toBytes("column4"), 3, Bytes.toBytes("value4-3"));
|
p.addColumn(FAMILY, Bytes.toBytes("column4"), (long) 3, Bytes.toBytes("value4-3"));
|
||||||
ht.put(p);
|
ht.put(p);
|
||||||
|
|
||||||
ArrayList<Long> timestamps = new ArrayList<Long>();
|
ArrayList<Long> timestamps = new ArrayList<Long>();
|
||||||
@ -360,7 +360,7 @@ public class TestTimestampsFilter {
|
|||||||
put.setDurability(Durability.SKIP_WAL);
|
put.setDurability(Durability.SKIP_WAL);
|
||||||
|
|
||||||
for (long idx = versionStart; idx <= versionEnd; idx++) {
|
for (long idx = versionStart; idx <= versionEnd; idx++) {
|
||||||
put.add(cf, column, idx, Bytes.toBytes("value-version-" + idx));
|
put.addColumn(cf, column, idx, Bytes.toBytes("value-version-" + idx));
|
||||||
}
|
}
|
||||||
|
|
||||||
ht.put(put);
|
ht.put(put);
|
||||||
|
@ -86,7 +86,8 @@ public class TestConstraint {
|
|||||||
// test that we don't fail on a valid put
|
// test that we don't fail on a valid put
|
||||||
Put put = new Put(row1);
|
Put put = new Put(row1);
|
||||||
byte[] value = Integer.toString(10).getBytes();
|
byte[] value = Integer.toString(10).getBytes();
|
||||||
put.add(dummy, new byte[0], value);
|
byte[] qualifier = new byte[0];
|
||||||
|
put.addColumn(dummy, qualifier, value);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
} finally {
|
} finally {
|
||||||
table.close();
|
table.close();
|
||||||
@ -117,7 +118,8 @@ public class TestConstraint {
|
|||||||
|
|
||||||
// test that we do fail on violation
|
// test that we do fail on violation
|
||||||
Put put = new Put(row1);
|
Put put = new Put(row1);
|
||||||
put.add(dummy, new byte[0], "fail".getBytes());
|
byte[] qualifier = new byte[0];
|
||||||
|
put.addColumn(dummy, qualifier, "fail".getBytes());
|
||||||
LOG.warn("Doing put in table");
|
LOG.warn("Doing put in table");
|
||||||
try {
|
try {
|
||||||
table.put(put);
|
table.put(put);
|
||||||
@ -160,7 +162,8 @@ public class TestConstraint {
|
|||||||
try {
|
try {
|
||||||
// test that we don't fail because its disabled
|
// test that we don't fail because its disabled
|
||||||
Put put = new Put(row1);
|
Put put = new Put(row1);
|
||||||
put.add(dummy, new byte[0], "pass".getBytes());
|
byte[] qualifier = new byte[0];
|
||||||
|
put.addColumn(dummy, qualifier, "pass".getBytes());
|
||||||
table.put(put);
|
table.put(put);
|
||||||
} finally {
|
} finally {
|
||||||
table.close();
|
table.close();
|
||||||
@ -192,7 +195,8 @@ public class TestConstraint {
|
|||||||
try {
|
try {
|
||||||
// test that we do fail on violation
|
// test that we do fail on violation
|
||||||
Put put = new Put(row1);
|
Put put = new Put(row1);
|
||||||
put.add(dummy, new byte[0], "pass".getBytes());
|
byte[] qualifier = new byte[0];
|
||||||
|
put.addColumn(dummy, qualifier, "pass".getBytes());
|
||||||
LOG.warn("Doing put in table");
|
LOG.warn("Doing put in table");
|
||||||
table.put(put);
|
table.put(put);
|
||||||
} finally {
|
} finally {
|
||||||
@ -224,7 +228,8 @@ public class TestConstraint {
|
|||||||
|
|
||||||
// test that we do fail on violation
|
// test that we do fail on violation
|
||||||
Put put = new Put(row1);
|
Put put = new Put(row1);
|
||||||
put.add(dummy, new byte[0], "pass".getBytes());
|
byte[] qualifier = new byte[0];
|
||||||
|
put.addColumn(dummy, qualifier, "pass".getBytes());
|
||||||
|
|
||||||
try{
|
try{
|
||||||
table.put(put);
|
table.put(put);
|
||||||
|
@ -93,12 +93,12 @@ public class TestAggregateProtocol {
|
|||||||
Put put = new Put(ROWS[i]);
|
Put put = new Put(ROWS[i]);
|
||||||
put.setDurability(Durability.SKIP_WAL);
|
put.setDurability(Durability.SKIP_WAL);
|
||||||
Long l = new Long(i);
|
Long l = new Long(i);
|
||||||
put.add(TEST_FAMILY, TEST_QUALIFIER, Bytes.toBytes(l));
|
put.addColumn(TEST_FAMILY, TEST_QUALIFIER, Bytes.toBytes(l));
|
||||||
table.put(put);
|
table.put(put);
|
||||||
Put p2 = new Put(ROWS[i]);
|
Put p2 = new Put(ROWS[i]);
|
||||||
put.setDurability(Durability.SKIP_WAL);
|
put.setDurability(Durability.SKIP_WAL);
|
||||||
p2.add(TEST_FAMILY, Bytes.add(TEST_MULTI_CQ, Bytes.toBytes(l)), Bytes
|
p2.addColumn(TEST_FAMILY, Bytes.add(TEST_MULTI_CQ, Bytes.toBytes(l)), Bytes
|
||||||
.toBytes(l * 10));
|
.toBytes(l * 10));
|
||||||
table.put(p2);
|
table.put(p2);
|
||||||
}
|
}
|
||||||
table.close();
|
table.close();
|
||||||
|
@ -94,7 +94,7 @@ public class TestBatchCoprocessorEndpoint {
|
|||||||
Table table = util.getConnection().getTable(TEST_TABLE);
|
Table table = util.getConnection().getTable(TEST_TABLE);
|
||||||
for (int i = 0; i < ROWSIZE; i++) {
|
for (int i = 0; i < ROWSIZE; i++) {
|
||||||
Put put = new Put(ROWS[i]);
|
Put put = new Put(ROWS[i]);
|
||||||
put.add(TEST_FAMILY, TEST_QUALIFIER, Bytes.toBytes(i));
|
put.addColumn(TEST_FAMILY, TEST_QUALIFIER, Bytes.toBytes(i));
|
||||||
table.put(put);
|
table.put(put);
|
||||||
}
|
}
|
||||||
table.close();
|
table.close();
|
||||||
|
@ -90,11 +90,12 @@ public class TestDoubleColumnInterpreter {
|
|||||||
Put put = new Put(ROWS[i]);
|
Put put = new Put(ROWS[i]);
|
||||||
put.setDurability(Durability.SKIP_WAL);
|
put.setDurability(Durability.SKIP_WAL);
|
||||||
Double d = new Double(i);
|
Double d = new Double(i);
|
||||||
put.add(TEST_FAMILY, TEST_QUALIFIER, Bytes.toBytes(d));
|
put.addColumn(TEST_FAMILY, TEST_QUALIFIER, Bytes.toBytes(d));
|
||||||
table.put(put);
|
table.put(put);
|
||||||
Put p2 = new Put(ROWS[i]);
|
Put p2 = new Put(ROWS[i]);
|
||||||
put.setDurability(Durability.SKIP_WAL);
|
put.setDurability(Durability.SKIP_WAL);
|
||||||
p2.add(TEST_FAMILY, Bytes.add(TEST_MULTI_CQ, Bytes.toBytes(d)), Bytes.toBytes(d * 0.10));
|
p2.addColumn(TEST_FAMILY, Bytes.add(TEST_MULTI_CQ, Bytes.toBytes(d)),
|
||||||
|
Bytes.toBytes(d * 0.10));
|
||||||
table.put(p2);
|
table.put(p2);
|
||||||
}
|
}
|
||||||
table.close();
|
table.close();
|
||||||
|
@ -108,15 +108,15 @@ public class TestHTableWrapper {
|
|||||||
table = util.createTable(TEST_TABLE, TEST_FAMILY);
|
table = util.createTable(TEST_TABLE, TEST_FAMILY);
|
||||||
|
|
||||||
Put puta = new Put(ROW_A);
|
Put puta = new Put(ROW_A);
|
||||||
puta.add(TEST_FAMILY, qualifierCol1, bytes1);
|
puta.addColumn(TEST_FAMILY, qualifierCol1, bytes1);
|
||||||
table.put(puta);
|
table.put(puta);
|
||||||
|
|
||||||
Put putb = new Put(ROW_B);
|
Put putb = new Put(ROW_B);
|
||||||
putb.add(TEST_FAMILY, qualifierCol1, bytes2);
|
putb.addColumn(TEST_FAMILY, qualifierCol1, bytes2);
|
||||||
table.put(putb);
|
table.put(putb);
|
||||||
|
|
||||||
Put putc = new Put(ROW_C);
|
Put putc = new Put(ROW_C);
|
||||||
putc.add(TEST_FAMILY, qualifierCol1, bytes3);
|
putc.addColumn(TEST_FAMILY, qualifierCol1, bytes3);
|
||||||
table.put(putc);
|
table.put(putc);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -204,7 +204,7 @@ public class TestHTableWrapper {
|
|||||||
|
|
||||||
private void checkPutsAndDeletes() throws IOException {
|
private void checkPutsAndDeletes() throws IOException {
|
||||||
// put:
|
// put:
|
||||||
Put putD = new Put(ROW_D).add(TEST_FAMILY, qualifierCol1, bytes2);
|
Put putD = new Put(ROW_D).addColumn(TEST_FAMILY, qualifierCol1, bytes2);
|
||||||
hTableInterface.put(putD);
|
hTableInterface.put(putD);
|
||||||
checkRowValue(ROW_D, bytes2);
|
checkRowValue(ROW_D, bytes2);
|
||||||
|
|
||||||
@ -214,8 +214,8 @@ public class TestHTableWrapper {
|
|||||||
checkRowValue(ROW_D, null);
|
checkRowValue(ROW_D, null);
|
||||||
|
|
||||||
// multiple puts:
|
// multiple puts:
|
||||||
Put[] puts = new Put[] { new Put(ROW_D).add(TEST_FAMILY, qualifierCol1, bytes2),
|
Put[] puts = new Put[] {new Put(ROW_D).addColumn(TEST_FAMILY, qualifierCol1, bytes2),
|
||||||
new Put(ROW_E).add(TEST_FAMILY, qualifierCol1, bytes3) };
|
new Put(ROW_E).addColumn(TEST_FAMILY, qualifierCol1, bytes3)};
|
||||||
hTableInterface.put(Arrays.asList(puts));
|
hTableInterface.put(Arrays.asList(puts));
|
||||||
checkRowsValues(new byte[][] { ROW_D, ROW_E }, new byte[][] { bytes2, bytes3 });
|
checkRowsValues(new byte[][] { ROW_D, ROW_E }, new byte[][] { bytes2, bytes3 });
|
||||||
|
|
||||||
@ -226,7 +226,7 @@ public class TestHTableWrapper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void checkCheckAndPut() throws IOException {
|
private void checkCheckAndPut() throws IOException {
|
||||||
Put putC = new Put(ROW_C).add(TEST_FAMILY, qualifierCol1, bytes5);
|
Put putC = new Put(ROW_C).addColumn(TEST_FAMILY, qualifierCol1, bytes5);
|
||||||
assertFalse(hTableInterface.checkAndPut(ROW_C, TEST_FAMILY, qualifierCol1, /* expect */bytes4,
|
assertFalse(hTableInterface.checkAndPut(ROW_C, TEST_FAMILY, qualifierCol1, /* expect */bytes4,
|
||||||
putC/* newValue */));
|
putC/* newValue */));
|
||||||
assertTrue(hTableInterface.checkAndPut(ROW_C, TEST_FAMILY, qualifierCol1, /* expect */bytes3,
|
assertTrue(hTableInterface.checkAndPut(ROW_C, TEST_FAMILY, qualifierCol1, /* expect */bytes3,
|
||||||
@ -242,7 +242,7 @@ public class TestHTableWrapper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void checkIncrementColumnValue() throws IOException {
|
private void checkIncrementColumnValue() throws IOException {
|
||||||
hTableInterface.put(new Put(ROW_A).add(TEST_FAMILY, qualifierCol1, Bytes.toBytes(1L)));
|
hTableInterface.put(new Put(ROW_A).addColumn(TEST_FAMILY, qualifierCol1, Bytes.toBytes(1L)));
|
||||||
checkRowValue(ROW_A, Bytes.toBytes(1L));
|
checkRowValue(ROW_A, Bytes.toBytes(1L));
|
||||||
|
|
||||||
final long newVal = hTableInterface
|
final long newVal = hTableInterface
|
||||||
@ -319,7 +319,7 @@ public class TestHTableWrapper {
|
|||||||
}
|
}
|
||||||
|
|
||||||
private void checkMutateRow() throws IOException {
|
private void checkMutateRow() throws IOException {
|
||||||
Put put = new Put(ROW_A).add(TEST_FAMILY, qualifierCol1, bytes1);
|
Put put = new Put(ROW_A).addColumn(TEST_FAMILY, qualifierCol1, bytes1);
|
||||||
RowMutations rowMutations = new RowMutations(ROW_A);
|
RowMutations rowMutations = new RowMutations(ROW_A);
|
||||||
rowMutations.add(put);
|
rowMutations.add(put);
|
||||||
hTableInterface.mutateRow(rowMutations);
|
hTableInterface.mutateRow(rowMutations);
|
||||||
|
@ -102,7 +102,7 @@ public class TestOpenTableInCoprocessor {
|
|||||||
final WALEdit edit, final Durability durability) throws IOException {
|
final WALEdit edit, final Durability durability) throws IOException {
|
||||||
Table table = e.getEnvironment().getTable(otherTable, getPool());
|
Table table = e.getEnvironment().getTable(otherTable, getPool());
|
||||||
Put p = new Put(new byte[] { 'a' });
|
Put p = new Put(new byte[] { 'a' });
|
||||||
p.add(family, null, new byte[] { 'a' });
|
p.addColumn(family, null, new byte[]{'a'});
|
||||||
try {
|
try {
|
||||||
table.batch(Collections.singletonList(put), null);
|
table.batch(Collections.singletonList(put), null);
|
||||||
} catch (InterruptedException e1) {
|
} catch (InterruptedException e1) {
|
||||||
@ -162,7 +162,7 @@ public class TestOpenTableInCoprocessor {
|
|||||||
|
|
||||||
Table table = UTIL.getConnection().getTable(TableName.valueOf("primary"));
|
Table table = UTIL.getConnection().getTable(TableName.valueOf("primary"));
|
||||||
Put p = new Put(new byte[] { 'a' });
|
Put p = new Put(new byte[] { 'a' });
|
||||||
p.add(family, null, new byte[] { 'a' });
|
p.addColumn(family, null, new byte[]{'a'});
|
||||||
table.put(p);
|
table.put(p);
|
||||||
table.close();
|
table.close();
|
||||||
|
|
||||||
|
@ -94,7 +94,7 @@ public class TestRegionObserverBypass {
|
|||||||
public void testSimple() throws Exception {
|
public void testSimple() throws Exception {
|
||||||
Table t = util.getConnection().getTable(tableName);
|
Table t = util.getConnection().getTable(tableName);
|
||||||
Put p = new Put(row1);
|
Put p = new Put(row1);
|
||||||
p.add(test,dummy,dummy);
|
p.addColumn(test, dummy, dummy);
|
||||||
// before HBASE-4331, this would throw an exception
|
// before HBASE-4331, this would throw an exception
|
||||||
t.put(p);
|
t.put(p);
|
||||||
checkRowAndDelete(t,row1,0);
|
checkRowAndDelete(t,row1,0);
|
||||||
@ -114,13 +114,13 @@ public class TestRegionObserverBypass {
|
|||||||
Table t = util.getConnection().getTable(tableName);
|
Table t = util.getConnection().getTable(tableName);
|
||||||
List<Put> puts = new ArrayList<Put>();
|
List<Put> puts = new ArrayList<Put>();
|
||||||
Put p = new Put(row1);
|
Put p = new Put(row1);
|
||||||
p.add(dummy,dummy,dummy);
|
p.addColumn(dummy, dummy, dummy);
|
||||||
puts.add(p);
|
puts.add(p);
|
||||||
p = new Put(row2);
|
p = new Put(row2);
|
||||||
p.add(test,dummy,dummy);
|
p.addColumn(test, dummy, dummy);
|
||||||
puts.add(p);
|
puts.add(p);
|
||||||
p = new Put(row3);
|
p = new Put(row3);
|
||||||
p.add(test,dummy,dummy);
|
p.addColumn(test, dummy, dummy);
|
||||||
puts.add(p);
|
puts.add(p);
|
||||||
// before HBASE-4331, this would throw an exception
|
// before HBASE-4331, this would throw an exception
|
||||||
t.put(puts);
|
t.put(puts);
|
||||||
@ -130,13 +130,13 @@ public class TestRegionObserverBypass {
|
|||||||
|
|
||||||
puts.clear();
|
puts.clear();
|
||||||
p = new Put(row1);
|
p = new Put(row1);
|
||||||
p.add(test,dummy,dummy);
|
p.addColumn(test, dummy, dummy);
|
||||||
puts.add(p);
|
puts.add(p);
|
||||||
p = new Put(row2);
|
p = new Put(row2);
|
||||||
p.add(test,dummy,dummy);
|
p.addColumn(test, dummy, dummy);
|
||||||
puts.add(p);
|
puts.add(p);
|
||||||
p = new Put(row3);
|
p = new Put(row3);
|
||||||
p.add(test,dummy,dummy);
|
p.addColumn(test, dummy, dummy);
|
||||||
puts.add(p);
|
puts.add(p);
|
||||||
// before HBASE-4331, this would throw an exception
|
// before HBASE-4331, this would throw an exception
|
||||||
t.put(puts);
|
t.put(puts);
|
||||||
@ -146,13 +146,13 @@ public class TestRegionObserverBypass {
|
|||||||
|
|
||||||
puts.clear();
|
puts.clear();
|
||||||
p = new Put(row1);
|
p = new Put(row1);
|
||||||
p.add(test,dummy,dummy);
|
p.addColumn(test, dummy, dummy);
|
||||||
puts.add(p);
|
puts.add(p);
|
||||||
p = new Put(row2);
|
p = new Put(row2);
|
||||||
p.add(test,dummy,dummy);
|
p.addColumn(test, dummy, dummy);
|
||||||
puts.add(p);
|
puts.add(p);
|
||||||
p = new Put(row3);
|
p = new Put(row3);
|
||||||
p.add(dummy,dummy,dummy);
|
p.addColumn(dummy, dummy, dummy);
|
||||||
puts.add(p);
|
puts.add(p);
|
||||||
// this worked fine even before HBASE-4331
|
// this worked fine even before HBASE-4331
|
||||||
t.put(puts);
|
t.put(puts);
|
||||||
@ -162,13 +162,13 @@ public class TestRegionObserverBypass {
|
|||||||
|
|
||||||
puts.clear();
|
puts.clear();
|
||||||
p = new Put(row1);
|
p = new Put(row1);
|
||||||
p.add(dummy,dummy,dummy);
|
p.addColumn(dummy, dummy, dummy);
|
||||||
puts.add(p);
|
puts.add(p);
|
||||||
p = new Put(row2);
|
p = new Put(row2);
|
||||||
p.add(test,dummy,dummy);
|
p.addColumn(test, dummy, dummy);
|
||||||
puts.add(p);
|
puts.add(p);
|
||||||
p = new Put(row3);
|
p = new Put(row3);
|
||||||
p.add(dummy,dummy,dummy);
|
p.addColumn(dummy, dummy, dummy);
|
||||||
puts.add(p);
|
puts.add(p);
|
||||||
// this worked fine even before HBASE-4331
|
// this worked fine even before HBASE-4331
|
||||||
t.put(puts);
|
t.put(puts);
|
||||||
@ -178,13 +178,13 @@ public class TestRegionObserverBypass {
|
|||||||
|
|
||||||
puts.clear();
|
puts.clear();
|
||||||
p = new Put(row1);
|
p = new Put(row1);
|
||||||
p.add(test,dummy,dummy);
|
p.addColumn(test, dummy, dummy);
|
||||||
puts.add(p);
|
puts.add(p);
|
||||||
p = new Put(row2);
|
p = new Put(row2);
|
||||||
p.add(dummy,dummy,dummy);
|
p.addColumn(dummy, dummy, dummy);
|
||||||
puts.add(p);
|
puts.add(p);
|
||||||
p = new Put(row3);
|
p = new Put(row3);
|
||||||
p.add(test,dummy,dummy);
|
p.addColumn(test, dummy, dummy);
|
||||||
puts.add(p);
|
puts.add(p);
|
||||||
// before HBASE-4331, this would throw an exception
|
// before HBASE-4331, this would throw an exception
|
||||||
t.put(puts);
|
t.put(puts);
|
||||||
|
@ -130,9 +130,9 @@ public class TestRegionObserverInterface {
|
|||||||
new Boolean[] { false, false, false, false, false, false, false, false });
|
new Boolean[] { false, false, false, false, false, false, false, false });
|
||||||
|
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(A, A, A);
|
put.addColumn(A, A, A);
|
||||||
put.add(B, B, B);
|
put.addColumn(B, B, B);
|
||||||
put.add(C, C, C);
|
put.addColumn(C, C, C);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
|
|
||||||
verifyMethodResult(SimpleRegionObserver.class, new String[] { "hadPreGet", "hadPostGet",
|
verifyMethodResult(SimpleRegionObserver.class, new String[] { "hadPreGet", "hadPostGet",
|
||||||
@ -189,9 +189,9 @@ public class TestRegionObserverInterface {
|
|||||||
tableName,
|
tableName,
|
||||||
new Boolean[] {false, false, false, false, false});
|
new Boolean[] {false, false, false, false, false});
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(A, A, A);
|
put.addColumn(A, A, A);
|
||||||
put.add(B, B, B);
|
put.addColumn(B, B, B);
|
||||||
put.add(C, C, C);
|
put.addColumn(C, C, C);
|
||||||
|
|
||||||
Delete delete = new Delete(ROW);
|
Delete delete = new Delete(ROW);
|
||||||
delete.deleteColumn(A, A);
|
delete.deleteColumn(A, A);
|
||||||
@ -248,10 +248,10 @@ public class TestRegionObserverInterface {
|
|||||||
TableName.valueOf(TEST_TABLE.getNameAsString() + ".testCheckAndPutHooks");
|
TableName.valueOf(TEST_TABLE.getNameAsString() + ".testCheckAndPutHooks");
|
||||||
try (Table table = util.createTable(tableName, new byte[][] {A, B, C})) {
|
try (Table table = util.createTable(tableName, new byte[][] {A, B, C})) {
|
||||||
Put p = new Put(Bytes.toBytes(0));
|
Put p = new Put(Bytes.toBytes(0));
|
||||||
p.add(A, A, A);
|
p.addColumn(A, A, A);
|
||||||
table.put(p);
|
table.put(p);
|
||||||
p = new Put(Bytes.toBytes(0));
|
p = new Put(Bytes.toBytes(0));
|
||||||
p.add(A, A, A);
|
p.addColumn(A, A, A);
|
||||||
verifyMethodResult(SimpleRegionObserver.class,
|
verifyMethodResult(SimpleRegionObserver.class,
|
||||||
new String[] { "hadPreCheckAndPut", "hadPreCheckAndPutAfterRowLock",
|
new String[] { "hadPreCheckAndPut", "hadPreCheckAndPutAfterRowLock",
|
||||||
"hadPostCheckAndPut" }, tableName, new Boolean[] { false, false, false });
|
"hadPostCheckAndPut" }, tableName, new Boolean[] { false, false, false });
|
||||||
@ -274,7 +274,7 @@ public class TestRegionObserverInterface {
|
|||||||
Table table = util.createTable(tableName, new byte[][] {A, B, C});
|
Table table = util.createTable(tableName, new byte[][] {A, B, C});
|
||||||
try {
|
try {
|
||||||
Put p = new Put(Bytes.toBytes(0));
|
Put p = new Put(Bytes.toBytes(0));
|
||||||
p.add(A, A, A);
|
p.addColumn(A, A, A);
|
||||||
table.put(p);
|
table.put(p);
|
||||||
Delete d = new Delete(Bytes.toBytes(0));
|
Delete d = new Delete(Bytes.toBytes(0));
|
||||||
table.delete(d);
|
table.delete(d);
|
||||||
@ -338,7 +338,7 @@ public class TestRegionObserverInterface {
|
|||||||
|
|
||||||
Table table = util.getConnection().getTable(tableName);
|
Table table = util.getConnection().getTable(tableName);
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(A, A, A);
|
put.addColumn(A, A, A);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
|
|
||||||
Get get = new Get(ROW);
|
Get get = new Get(ROW);
|
||||||
@ -412,7 +412,7 @@ public class TestRegionObserverInterface {
|
|||||||
|
|
||||||
Table table = util.getConnection().getTable(tableName);
|
Table table = util.getConnection().getTable(tableName);
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(A, A, A);
|
put.addColumn(A, A, A);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
|
|
||||||
Delete delete = new Delete(ROW);
|
Delete delete = new Delete(ROW);
|
||||||
@ -522,7 +522,7 @@ public class TestRegionObserverInterface {
|
|||||||
byte[] iBytes = Bytes.toBytes(i);
|
byte[] iBytes = Bytes.toBytes(i);
|
||||||
Put put = new Put(iBytes);
|
Put put = new Put(iBytes);
|
||||||
put.setDurability(Durability.SKIP_WAL);
|
put.setDurability(Durability.SKIP_WAL);
|
||||||
put.add(A, A, iBytes);
|
put.addColumn(A, A, iBytes);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -677,9 +677,9 @@ public class TestRegionObserverInterface {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(A, A, A);
|
put.addColumn(A, A, A);
|
||||||
put.add(B, B, B);
|
put.addColumn(B, B, B);
|
||||||
put.add(C, C, C);
|
put.addColumn(C, C, C);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
|
|
||||||
verifyMethodResult(SimpleRegionObserver.Legacy.class,
|
verifyMethodResult(SimpleRegionObserver.Legacy.class,
|
||||||
@ -729,9 +729,9 @@ public class TestRegionObserverInterface {
|
|||||||
}
|
}
|
||||||
|
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(A, A, A);
|
put.addColumn(A, A, A);
|
||||||
put.add(B, B, B);
|
put.addColumn(B, B, B);
|
||||||
put.add(C, C, C);
|
put.addColumn(C, C, C);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
|
|
||||||
cluster.killRegionServer(rs1.getRegionServer().getServerName());
|
cluster.killRegionServer(rs1.getRegionServer().getServerName());
|
||||||
|
@ -178,7 +178,7 @@ public class TestRegionObserverScannerOpenHook {
|
|||||||
h.load(EmptyRegionObsever.class, Coprocessor.PRIORITY_USER, conf);
|
h.load(EmptyRegionObsever.class, Coprocessor.PRIORITY_USER, conf);
|
||||||
|
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(A, A, A);
|
put.addColumn(A, A, A);
|
||||||
region.put(put);
|
region.put(put);
|
||||||
|
|
||||||
Get get = new Get(ROW);
|
Get get = new Get(ROW);
|
||||||
@ -204,7 +204,7 @@ public class TestRegionObserverScannerOpenHook {
|
|||||||
|
|
||||||
// put a row and flush it to disk
|
// put a row and flush it to disk
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(A, A, A);
|
put.addColumn(A, A, A);
|
||||||
region.put(put);
|
region.put(put);
|
||||||
region.flush(true);
|
region.flush(true);
|
||||||
Get get = new Get(ROW);
|
Get get = new Get(ROW);
|
||||||
@ -278,7 +278,7 @@ public class TestRegionObserverScannerOpenHook {
|
|||||||
|
|
||||||
// put a row and flush it to disk
|
// put a row and flush it to disk
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(A, A, A);
|
put.addColumn(A, A, A);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
|
|
||||||
HRegionServer rs = UTIL.getRSForFirstRegionInTable(desc.getTableName());
|
HRegionServer rs = UTIL.getRSForFirstRegionInTable(desc.getTableName());
|
||||||
@ -291,7 +291,7 @@ public class TestRegionObserverScannerOpenHook {
|
|||||||
|
|
||||||
// put another row and flush that too
|
// put another row and flush that too
|
||||||
put = new Put(Bytes.toBytes("anotherrow"));
|
put = new Put(Bytes.toBytes("anotherrow"));
|
||||||
put.add(A, A, A);
|
put.addColumn(A, A, A);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
admin.flushRegion(region.getRegionInfo().getRegionName());
|
admin.flushRegion(region.getRegionInfo().getRegionName());
|
||||||
|
|
||||||
|
@ -127,7 +127,7 @@ public class TestRegionObserverStacking extends TestCase {
|
|||||||
h.load(ObserverC.class, Coprocessor.PRIORITY_LOWEST, conf);
|
h.load(ObserverC.class, Coprocessor.PRIORITY_LOWEST, conf);
|
||||||
|
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(A, A, A);
|
put.addColumn(A, A, A);
|
||||||
region.put(put);
|
region.put(put);
|
||||||
|
|
||||||
Coprocessor c = h.findCoprocessor(ObserverA.class.getName());
|
Coprocessor c = h.findCoprocessor(ObserverA.class.getName());
|
||||||
|
@ -107,7 +107,7 @@ public class TestRegionServerCoprocessorExceptionWithAbort {
|
|||||||
try {
|
try {
|
||||||
final byte[] ROW = Bytes.toBytes("aaa");
|
final byte[] ROW = Bytes.toBytes("aaa");
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(TEST_FAMILY, ROW, ROW);
|
put.addColumn(TEST_FAMILY, ROW, ROW);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
} catch (IOException e) {
|
} catch (IOException e) {
|
||||||
// The region server is going to be aborted.
|
// The region server is going to be aborted.
|
||||||
|
@ -138,15 +138,15 @@ public class TestRowProcessorEndpoint {
|
|||||||
table = util.createTable(TABLE, FAM);
|
table = util.createTable(TABLE, FAM);
|
||||||
{
|
{
|
||||||
Put put = new Put(ROW);
|
Put put = new Put(ROW);
|
||||||
put.add(FAM, A, Bytes.add(B, C)); // B, C are friends of A
|
put.addColumn(FAM, A, Bytes.add(B, C)); // B, C are friends of A
|
||||||
put.add(FAM, B, Bytes.add(D, E, F)); // D, E, F are friends of B
|
put.addColumn(FAM, B, Bytes.add(D, E, F)); // D, E, F are friends of B
|
||||||
put.add(FAM, C, G); // G is a friend of C
|
put.addColumn(FAM, C, G); // G is a friend of C
|
||||||
table.put(put);
|
table.put(put);
|
||||||
rowSize = put.size();
|
rowSize = put.size();
|
||||||
}
|
}
|
||||||
Put put = new Put(ROW2);
|
Put put = new Put(ROW2);
|
||||||
put.add(FAM, D, E);
|
put.addColumn(FAM, D, E);
|
||||||
put.add(FAM, F, G);
|
put.addColumn(FAM, F, G);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
row2Size = put.size();
|
row2Size = put.size();
|
||||||
}
|
}
|
||||||
|
@ -489,7 +489,7 @@ public class TestWALObserver {
|
|||||||
private Put creatPutWith2Families(byte[] row) throws IOException {
|
private Put creatPutWith2Families(byte[] row) throws IOException {
|
||||||
Put p = new Put(row);
|
Put p = new Put(row);
|
||||||
for (int i = 0; i < TEST_FAMILY.length - 1; i++) {
|
for (int i = 0; i < TEST_FAMILY.length - 1; i++) {
|
||||||
p.add(TEST_FAMILY[i], TEST_QUALIFIER[i], TEST_VALUE[i]);
|
p.addColumn(TEST_FAMILY[i], TEST_QUALIFIER[i], TEST_VALUE[i]);
|
||||||
}
|
}
|
||||||
return p;
|
return p;
|
||||||
}
|
}
|
||||||
|
@ -100,26 +100,26 @@ public class TestDependentColumnFilter {
|
|||||||
private void addData() throws IOException {
|
private void addData() throws IOException {
|
||||||
Put put = new Put(ROWS[0]);
|
Put put = new Put(ROWS[0]);
|
||||||
// add in an entry for each stamp, with 2 as a "good" value
|
// add in an entry for each stamp, with 2 as a "good" value
|
||||||
put.add(FAMILIES[0], QUALIFIER, STAMPS[0], BAD_VALS[0]);
|
put.addColumn(FAMILIES[0], QUALIFIER, STAMPS[0], BAD_VALS[0]);
|
||||||
put.add(FAMILIES[0], QUALIFIER, STAMPS[1], BAD_VALS[1]);
|
put.addColumn(FAMILIES[0], QUALIFIER, STAMPS[1], BAD_VALS[1]);
|
||||||
put.add(FAMILIES[0], QUALIFIER, STAMPS[2], MATCH_VAL);
|
put.addColumn(FAMILIES[0], QUALIFIER, STAMPS[2], MATCH_VAL);
|
||||||
// add in entries for stamps 0 and 2.
|
// add in entries for stamps 0 and 2.
|
||||||
// without a value check both will be "accepted"
|
// without a value check both will be "accepted"
|
||||||
// with one 2 will be accepted(since the corresponding ts entry
|
// with one 2 will be accepted(since the corresponding ts entry
|
||||||
// has a matching value
|
// has a matching value
|
||||||
put.add(FAMILIES[1], QUALIFIER, STAMPS[0], BAD_VALS[0]);
|
put.addColumn(FAMILIES[1], QUALIFIER, STAMPS[0], BAD_VALS[0]);
|
||||||
put.add(FAMILIES[1], QUALIFIER, STAMPS[2], BAD_VALS[2]);
|
put.addColumn(FAMILIES[1], QUALIFIER, STAMPS[2], BAD_VALS[2]);
|
||||||
|
|
||||||
this.region.put(put);
|
this.region.put(put);
|
||||||
|
|
||||||
put = new Put(ROWS[1]);
|
put = new Put(ROWS[1]);
|
||||||
put.add(FAMILIES[0], QUALIFIER, STAMPS[0], BAD_VALS[0]);
|
put.addColumn(FAMILIES[0], QUALIFIER, STAMPS[0], BAD_VALS[0]);
|
||||||
// there is no corresponding timestamp for this so it should never pass
|
// there is no corresponding timestamp for this so it should never pass
|
||||||
put.add(FAMILIES[0], QUALIFIER, STAMPS[2], MATCH_VAL);
|
put.addColumn(FAMILIES[0], QUALIFIER, STAMPS[2], MATCH_VAL);
|
||||||
// if we reverse the qualifiers this one should pass
|
// if we reverse the qualifiers this one should pass
|
||||||
put.add(FAMILIES[1], QUALIFIER, STAMPS[0], MATCH_VAL);
|
put.addColumn(FAMILIES[1], QUALIFIER, STAMPS[0], MATCH_VAL);
|
||||||
// should pass
|
// should pass
|
||||||
put.add(FAMILIES[1], QUALIFIER, STAMPS[1], BAD_VALS[2]);
|
put.addColumn(FAMILIES[1], QUALIFIER, STAMPS[1], BAD_VALS[2]);
|
||||||
|
|
||||||
this.region.put(put);
|
this.region.put(put);
|
||||||
}
|
}
|
||||||
|
@ -152,7 +152,7 @@ public class TestFilter {
|
|||||||
Put p = new Put(ROW);
|
Put p = new Put(ROW);
|
||||||
p.setDurability(Durability.SKIP_WAL);
|
p.setDurability(Durability.SKIP_WAL);
|
||||||
for(byte [] QUALIFIER : QUALIFIERS_ONE) {
|
for(byte [] QUALIFIER : QUALIFIERS_ONE) {
|
||||||
p.add(FAMILIES[0], QUALIFIER, VALUES[0]);
|
p.addColumn(FAMILIES[0], QUALIFIER, VALUES[0]);
|
||||||
}
|
}
|
||||||
this.region.put(p);
|
this.region.put(p);
|
||||||
}
|
}
|
||||||
@ -160,7 +160,7 @@ public class TestFilter {
|
|||||||
Put p = new Put(ROW);
|
Put p = new Put(ROW);
|
||||||
p.setDurability(Durability.SKIP_WAL);
|
p.setDurability(Durability.SKIP_WAL);
|
||||||
for(byte [] QUALIFIER : QUALIFIERS_TWO) {
|
for(byte [] QUALIFIER : QUALIFIERS_TWO) {
|
||||||
p.add(FAMILIES[1], QUALIFIER, VALUES[1]);
|
p.addColumn(FAMILIES[1], QUALIFIER, VALUES[1]);
|
||||||
}
|
}
|
||||||
this.region.put(p);
|
this.region.put(p);
|
||||||
}
|
}
|
||||||
@ -173,7 +173,7 @@ public class TestFilter {
|
|||||||
Put p = new Put(ROW);
|
Put p = new Put(ROW);
|
||||||
p.setDurability(Durability.SKIP_WAL);
|
p.setDurability(Durability.SKIP_WAL);
|
||||||
for(byte [] QUALIFIER : QUALIFIERS_ONE) {
|
for(byte [] QUALIFIER : QUALIFIERS_ONE) {
|
||||||
p.add(FAMILIES[1], QUALIFIER, VALUES[0]);
|
p.addColumn(FAMILIES[1], QUALIFIER, VALUES[0]);
|
||||||
}
|
}
|
||||||
this.region.put(p);
|
this.region.put(p);
|
||||||
}
|
}
|
||||||
@ -181,7 +181,7 @@ public class TestFilter {
|
|||||||
Put p = new Put(ROW);
|
Put p = new Put(ROW);
|
||||||
p.setDurability(Durability.SKIP_WAL);
|
p.setDurability(Durability.SKIP_WAL);
|
||||||
for(byte [] QUALIFIER : QUALIFIERS_TWO) {
|
for(byte [] QUALIFIER : QUALIFIERS_TWO) {
|
||||||
p.add(FAMILIES[0], QUALIFIER, VALUES[1]);
|
p.addColumn(FAMILIES[0], QUALIFIER, VALUES[1]);
|
||||||
}
|
}
|
||||||
this.region.put(p);
|
this.region.put(p);
|
||||||
}
|
}
|
||||||
@ -229,7 +229,7 @@ public class TestFilter {
|
|||||||
Put p = new Put(ROW);
|
Put p = new Put(ROW);
|
||||||
p.setDurability(Durability.SKIP_WAL);
|
p.setDurability(Durability.SKIP_WAL);
|
||||||
for (byte[] QUALIFIER : QUALIFIERS_THREE) {
|
for (byte[] QUALIFIER : QUALIFIERS_THREE) {
|
||||||
p.add(FAMILIES[0], QUALIFIER, VALUES[0]);
|
p.addColumn(FAMILIES[0], QUALIFIER, VALUES[0]);
|
||||||
|
|
||||||
}
|
}
|
||||||
this.region.put(p);
|
this.region.put(p);
|
||||||
@ -238,7 +238,7 @@ public class TestFilter {
|
|||||||
Put p = new Put(ROW);
|
Put p = new Put(ROW);
|
||||||
p.setDurability(Durability.SKIP_WAL);
|
p.setDurability(Durability.SKIP_WAL);
|
||||||
for (byte[] QUALIFIER : QUALIFIERS_FOUR) {
|
for (byte[] QUALIFIER : QUALIFIERS_FOUR) {
|
||||||
p.add(FAMILIES[1], QUALIFIER, VALUES[1]);
|
p.addColumn(FAMILIES[1], QUALIFIER, VALUES[1]);
|
||||||
}
|
}
|
||||||
this.region.put(p);
|
this.region.put(p);
|
||||||
}
|
}
|
||||||
@ -250,7 +250,7 @@ public class TestFilter {
|
|||||||
Put p = new Put(ROW);
|
Put p = new Put(ROW);
|
||||||
p.setDurability(Durability.SKIP_WAL);
|
p.setDurability(Durability.SKIP_WAL);
|
||||||
for (byte[] QUALIFIER : QUALIFIERS_THREE) {
|
for (byte[] QUALIFIER : QUALIFIERS_THREE) {
|
||||||
p.add(FAMILIES[1], QUALIFIER, VALUES[0]);
|
p.addColumn(FAMILIES[1], QUALIFIER, VALUES[0]);
|
||||||
}
|
}
|
||||||
this.region.put(p);
|
this.region.put(p);
|
||||||
}
|
}
|
||||||
@ -258,7 +258,7 @@ public class TestFilter {
|
|||||||
Put p = new Put(ROW);
|
Put p = new Put(ROW);
|
||||||
p.setDurability(Durability.SKIP_WAL);
|
p.setDurability(Durability.SKIP_WAL);
|
||||||
for (byte[] QUALIFIER : QUALIFIERS_FOUR) {
|
for (byte[] QUALIFIER : QUALIFIERS_FOUR) {
|
||||||
p.add(FAMILIES[0], QUALIFIER, VALUES[1]);
|
p.addColumn(FAMILIES[0], QUALIFIER, VALUES[1]);
|
||||||
}
|
}
|
||||||
this.region.put(p);
|
this.region.put(p);
|
||||||
}
|
}
|
||||||
@ -1458,7 +1458,7 @@ public class TestFilter {
|
|||||||
for(int i=0; i<5; i++) {
|
for(int i=0; i<5; i++) {
|
||||||
Put p = new Put(Bytes.toBytes((char)('a'+i) + "row"));
|
Put p = new Put(Bytes.toBytes((char)('a'+i) + "row"));
|
||||||
p.setDurability(Durability.SKIP_WAL);
|
p.setDurability(Durability.SKIP_WAL);
|
||||||
p.add(family, qualifier, Bytes.toBytes(String.valueOf(111+i)));
|
p.addColumn(family, qualifier, Bytes.toBytes(String.valueOf(111 + i)));
|
||||||
testRegion.put(p);
|
testRegion.put(p);
|
||||||
}
|
}
|
||||||
testRegion.flush(true);
|
testRegion.flush(true);
|
||||||
@ -1501,7 +1501,7 @@ public class TestFilter {
|
|||||||
|
|
||||||
// Need to change one of the group one columns to use group two value
|
// Need to change one of the group one columns to use group two value
|
||||||
Put p = new Put(ROWS_ONE[2]);
|
Put p = new Put(ROWS_ONE[2]);
|
||||||
p.add(FAMILIES[0], QUALIFIERS_ONE[2], VALUES[1]);
|
p.addColumn(FAMILIES[0], QUALIFIERS_ONE[2], VALUES[1]);
|
||||||
this.region.put(p);
|
this.region.put(p);
|
||||||
|
|
||||||
// Now let's grab rows that have Q_ONE[0](VALUES[0]) and Q_ONE[2](VALUES[1])
|
// Now let's grab rows that have Q_ONE[0](VALUES[0]) and Q_ONE[2](VALUES[1])
|
||||||
@ -1816,11 +1816,11 @@ public class TestFilter {
|
|||||||
|
|
||||||
@Test
|
@Test
|
||||||
public void testColumnPaginationFilter() throws Exception {
|
public void testColumnPaginationFilter() throws Exception {
|
||||||
// Test that the filter skips multiple column versions.
|
// Test that the filter skips multiple column versions.
|
||||||
Put p = new Put(ROWS_ONE[0]);
|
Put p = new Put(ROWS_ONE[0]);
|
||||||
p.setDurability(Durability.SKIP_WAL);
|
p.setDurability(Durability.SKIP_WAL);
|
||||||
p.add(FAMILIES[0], QUALIFIERS_ONE[0], VALUES[0]);
|
p.addColumn(FAMILIES[0], QUALIFIERS_ONE[0], VALUES[0]);
|
||||||
this.region.put(p);
|
this.region.put(p);
|
||||||
this.region.flush(true);
|
this.region.flush(true);
|
||||||
|
|
||||||
// Set of KVs (page: 1; pageSize: 1) - the first set of 1 column per row
|
// Set of KVs (page: 1; pageSize: 1) - the first set of 1 column per row
|
||||||
@ -2017,7 +2017,7 @@ public class TestFilter {
|
|||||||
for(int i=0; i<10; i++) {
|
for(int i=0; i<10; i++) {
|
||||||
Put p = new Put(Bytes.toBytes("row" + i));
|
Put p = new Put(Bytes.toBytes("row" + i));
|
||||||
p.setDurability(Durability.SKIP_WAL);
|
p.setDurability(Durability.SKIP_WAL);
|
||||||
p.add(FAMILIES[0], columnStatus, Bytes.toBytes(i%2));
|
p.addColumn(FAMILIES[0], columnStatus, Bytes.toBytes(i % 2));
|
||||||
testRegion.put(p);
|
testRegion.put(p);
|
||||||
}
|
}
|
||||||
testRegion.flush(true);
|
testRegion.flush(true);
|
||||||
|
@ -105,8 +105,7 @@ public class TestFilterWithScanLimits extends FilterTestingCluster {
|
|||||||
for (int i = 1; i < 4; i++) {
|
for (int i = 1; i < 4; i++) {
|
||||||
Put put = new Put(Bytes.toBytes("row" + i));
|
Put put = new Put(Bytes.toBytes("row" + i));
|
||||||
for (int j = 1; j < 6; j++) {
|
for (int j = 1; j < 6; j++) {
|
||||||
put.add(Bytes.toBytes("f1"), Bytes.toBytes("c" + j),
|
put.addColumn(Bytes.toBytes("f1"), Bytes.toBytes("c" + j), Bytes.toBytes(i + "_c" + j));
|
||||||
Bytes.toBytes(i + "_c" + j));
|
|
||||||
}
|
}
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
}
|
}
|
||||||
|
@ -129,8 +129,8 @@ public class TestFilterWrapper {
|
|||||||
long timestamp = j;
|
long timestamp = j;
|
||||||
if (i != 1)
|
if (i != 1)
|
||||||
timestamp = i;
|
timestamp = i;
|
||||||
put.add(Bytes.toBytes("f1"), Bytes.toBytes("c" + j), timestamp,
|
put.addColumn(Bytes.toBytes("f1"), Bytes.toBytes("c" + j), timestamp,
|
||||||
Bytes.toBytes(i + "_c" + j));
|
Bytes.toBytes(i + "_c" + j));
|
||||||
}
|
}
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
}
|
}
|
||||||
|
@ -116,7 +116,7 @@ public class TestFuzzyRowAndColumnRangeFilter {
|
|||||||
|
|
||||||
Put p = new Put(rk);
|
Put p = new Put(rk);
|
||||||
p.setDurability(Durability.SKIP_WAL);
|
p.setDurability(Durability.SKIP_WAL);
|
||||||
p.add(cf.getBytes(), cq, Bytes.toBytes(c));
|
p.addColumn(cf.getBytes(), cq, Bytes.toBytes(c));
|
||||||
ht.put(p);
|
ht.put(p);
|
||||||
LOG.info("Inserting: rk: " + Bytes.toStringBinary(rk) + " cq: "
|
LOG.info("Inserting: rk: " + Bytes.toStringBinary(rk) + " cq: "
|
||||||
+ Bytes.toStringBinary(cq));
|
+ Bytes.toStringBinary(cq));
|
||||||
|
@ -139,7 +139,7 @@ public class TestFuzzyRowFilterEndToEnd {
|
|||||||
|
|
||||||
Put p = new Put(rk);
|
Put p = new Put(rk);
|
||||||
p.setDurability(Durability.SKIP_WAL);
|
p.setDurability(Durability.SKIP_WAL);
|
||||||
p.add(cf.getBytes(), cq, Bytes.toBytes(c));
|
p.addColumn(cf.getBytes(), cq, Bytes.toBytes(c));
|
||||||
ht.put(p);
|
ht.put(p);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -277,7 +277,7 @@ public class TestFuzzyRowFilterEndToEnd {
|
|||||||
|
|
||||||
Put p = new Put(rk);
|
Put p = new Put(rk);
|
||||||
p.setDurability(Durability.SKIP_WAL);
|
p.setDurability(Durability.SKIP_WAL);
|
||||||
p.add(cf.getBytes(), cq, Bytes.toBytes(c));
|
p.addColumn(cf.getBytes(), cq, Bytes.toBytes(c));
|
||||||
ht.put(p);
|
ht.put(p);
|
||||||
LOG.info("Inserting: rk: " + Bytes.toStringBinary(rk) + " cq: "
|
LOG.info("Inserting: rk: " + Bytes.toStringBinary(rk) + " cq: "
|
||||||
+ Bytes.toStringBinary(cq));
|
+ Bytes.toStringBinary(cq));
|
||||||
|
@ -75,8 +75,8 @@ public class TestInvocationRecordFilter {
|
|||||||
Put put = new Put(ROW_BYTES);
|
Put put = new Put(ROW_BYTES);
|
||||||
for (int i = 0; i < 10; i += 2) {
|
for (int i = 0; i < 10; i += 2) {
|
||||||
// puts 0, 2, 4, 6 and 8
|
// puts 0, 2, 4, 6 and 8
|
||||||
put.add(FAMILY_NAME_BYTES, Bytes.toBytes(QUALIFIER_PREFIX + i), i,
|
put.addColumn(FAMILY_NAME_BYTES, Bytes.toBytes(QUALIFIER_PREFIX + i), (long) i,
|
||||||
Bytes.toBytes(VALUE_PREFIX + i));
|
Bytes.toBytes(VALUE_PREFIX + i));
|
||||||
}
|
}
|
||||||
this.region.put(put);
|
this.region.put(put);
|
||||||
this.region.flush(true);
|
this.region.flush(true);
|
||||||
|
@ -75,7 +75,7 @@ public class TestScanRowPrefix extends FilterTestingCluster {
|
|||||||
for (byte[] rowId: rowIds) {
|
for (byte[] rowId: rowIds) {
|
||||||
Put p = new Put(rowId);
|
Put p = new Put(rowId);
|
||||||
// Use the rowId as the column qualifier
|
// Use the rowId as the column qualifier
|
||||||
p.add("F".getBytes(), rowId, "Dummy value".getBytes());
|
p.addColumn("F".getBytes(), rowId, "Dummy value".getBytes());
|
||||||
table.put(p);
|
table.put(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -318,7 +318,7 @@ public class TestBlockReorder {
|
|||||||
|
|
||||||
// insert one put to ensure a minimal size
|
// insert one put to ensure a minimal size
|
||||||
Put p = new Put(sb);
|
Put p = new Put(sb);
|
||||||
p.add(sb, sb, sb);
|
p.addColumn(sb, sb, sb);
|
||||||
h.put(p);
|
h.put(p);
|
||||||
|
|
||||||
DirectoryListing dl = dfs.getClient().listPaths(rootDir, HdfsFileStatus.EMPTY_NAME);
|
DirectoryListing dl = dfs.getClient().listPaths(rootDir, HdfsFileStatus.EMPTY_NAME);
|
||||||
|
@ -133,8 +133,7 @@ public class TestChangingEncoding {
|
|||||||
for (int i = 0; i < NUM_ROWS_PER_BATCH; ++i) {
|
for (int i = 0; i < NUM_ROWS_PER_BATCH; ++i) {
|
||||||
Put put = new Put(getRowKey(batchId, i));
|
Put put = new Put(getRowKey(batchId, i));
|
||||||
for (int j = 0; j < NUM_COLS_PER_ROW; ++j) {
|
for (int j = 0; j < NUM_COLS_PER_ROW; ++j) {
|
||||||
put.add(CF_BYTES, getQualifier(j),
|
put.addColumn(CF_BYTES, getQualifier(j), getValue(batchId, i, j));
|
||||||
getValue(batchId, i, j));
|
|
||||||
}
|
}
|
||||||
put.setDurability(Durability.SKIP_WAL);
|
put.setDurability(Durability.SKIP_WAL);
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
|
@ -152,7 +152,7 @@ public class TestEncodedSeekers {
|
|||||||
KeyValue kv = new KeyValue(key, CF_BYTES, col, HConstants.LATEST_TIMESTAMP, value, tag);
|
KeyValue kv = new KeyValue(key, CF_BYTES, col, HConstants.LATEST_TIMESTAMP, value, tag);
|
||||||
put.add(kv);
|
put.add(kv);
|
||||||
} else {
|
} else {
|
||||||
put.add(CF_BYTES, col, value);
|
put.addColumn(CF_BYTES, col, value);
|
||||||
}
|
}
|
||||||
if(VERBOSE){
|
if(VERBOSE){
|
||||||
KeyValue kvPut = new KeyValue(key, CF_BYTES, col, value);
|
KeyValue kvPut = new KeyValue(key, CF_BYTES, col, value);
|
||||||
|
@ -131,8 +131,8 @@ public class TestForceCacheImportantBlocks {
|
|||||||
Put put = new Put(Bytes.toBytes("row" + i));
|
Put put = new Put(Bytes.toBytes("row" + i));
|
||||||
for (int j = 0; j < NUM_COLS_PER_ROW; ++j) {
|
for (int j = 0; j < NUM_COLS_PER_ROW; ++j) {
|
||||||
for (long ts = 1; ts < NUM_TIMESTAMPS_PER_COL; ++ts) {
|
for (long ts = 1; ts < NUM_TIMESTAMPS_PER_COL; ++ts) {
|
||||||
put.add(CF_BYTES, Bytes.toBytes("col" + j), ts,
|
put.addColumn(CF_BYTES, Bytes.toBytes("col" + j), ts,
|
||||||
Bytes.toBytes("value" + i + "_" + j + "_" + ts));
|
Bytes.toBytes("value" + i + "_" + j + "_" + ts));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
region.put(put);
|
region.put(put);
|
||||||
|
@ -106,8 +106,8 @@ public class TestScannerSelectionUsingKeyRange {
|
|||||||
for (int iRow = 0; iRow < NUM_ROWS; ++iRow) {
|
for (int iRow = 0; iRow < NUM_ROWS; ++iRow) {
|
||||||
Put put = new Put(Bytes.toBytes("row" + iRow));
|
Put put = new Put(Bytes.toBytes("row" + iRow));
|
||||||
for (int iCol = 0; iCol < NUM_COLS_PER_ROW; ++iCol) {
|
for (int iCol = 0; iCol < NUM_COLS_PER_ROW; ++iCol) {
|
||||||
put.add(FAMILY_BYTES, Bytes.toBytes("col" + iCol),
|
put.addColumn(FAMILY_BYTES, Bytes.toBytes("col" + iCol),
|
||||||
Bytes.toBytes("value" + iFile + "_" + iRow + "_" + iCol));
|
Bytes.toBytes("value" + iFile + "_" + iRow + "_" + iCol));
|
||||||
}
|
}
|
||||||
region.put(put);
|
region.put(put);
|
||||||
}
|
}
|
||||||
|
@ -120,8 +120,8 @@ public class TestScannerSelectionUsingTTL {
|
|||||||
for (int iRow = 0; iRow < NUM_ROWS; ++iRow) {
|
for (int iRow = 0; iRow < NUM_ROWS; ++iRow) {
|
||||||
Put put = new Put(Bytes.toBytes("row" + iRow));
|
Put put = new Put(Bytes.toBytes("row" + iRow));
|
||||||
for (int iCol = 0; iCol < NUM_COLS_PER_ROW; ++iCol) {
|
for (int iCol = 0; iCol < NUM_COLS_PER_ROW; ++iCol) {
|
||||||
put.add(FAMILY_BYTES, Bytes.toBytes("col" + iCol),
|
put.addColumn(FAMILY_BYTES, Bytes.toBytes("col" + iCol), ts + version,
|
||||||
ts + version, Bytes.toBytes("value" + iFile + "_" + iRow + "_" + iCol));
|
Bytes.toBytes("value" + iFile + "_" + iRow + "_" + iCol));
|
||||||
}
|
}
|
||||||
region.put(put);
|
region.put(put);
|
||||||
}
|
}
|
||||||
|
@ -125,12 +125,12 @@ public class TestTableInputFormat {
|
|||||||
Table table = UTIL.createTable(TableName.valueOf(tableName), families);
|
Table table = UTIL.createTable(TableName.valueOf(tableName), families);
|
||||||
Put p = new Put("aaa".getBytes());
|
Put p = new Put("aaa".getBytes());
|
||||||
for (byte[] family : families) {
|
for (byte[] family : families) {
|
||||||
p.add(family, null, "value aaa".getBytes());
|
p.addColumn(family, null, "value aaa".getBytes());
|
||||||
}
|
}
|
||||||
table.put(p);
|
table.put(p);
|
||||||
p = new Put("bbb".getBytes());
|
p = new Put("bbb".getBytes());
|
||||||
for (byte[] family : families) {
|
for (byte[] family : families) {
|
||||||
p.add(family, null, "value bbb".getBytes());
|
p.addColumn(family, null, "value bbb".getBytes());
|
||||||
}
|
}
|
||||||
table.put(p);
|
table.put(p);
|
||||||
return table;
|
return table;
|
||||||
|
@ -114,8 +114,7 @@ public class TestTableMapReduceUtil {
|
|||||||
for (String president : presidentsRowKeys) {
|
for (String president : presidentsRowKeys) {
|
||||||
if (presidentNames.hasNext()) {
|
if (presidentNames.hasNext()) {
|
||||||
Put p = new Put(Bytes.toBytes(president));
|
Put p = new Put(Bytes.toBytes(president));
|
||||||
p.add(COLUMN_FAMILY, COLUMN_QUALIFIER,
|
p.addColumn(COLUMN_FAMILY, COLUMN_QUALIFIER, Bytes.toBytes(presidentNames.next()));
|
||||||
Bytes.toBytes(presidentNames.next()));
|
|
||||||
table.put(p);
|
table.put(p);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -123,7 +122,7 @@ public class TestTableMapReduceUtil {
|
|||||||
for (String actor : actorsRowKeys) {
|
for (String actor : actorsRowKeys) {
|
||||||
if (actorNames.hasNext()) {
|
if (actorNames.hasNext()) {
|
||||||
Put p = new Put(Bytes.toBytes(actor));
|
Put p = new Put(Bytes.toBytes(actor));
|
||||||
p.add(COLUMN_FAMILY, COLUMN_QUALIFIER, Bytes.toBytes(actorNames.next()));
|
p.addColumn(COLUMN_FAMILY, COLUMN_QUALIFIER, Bytes.toBytes(actorNames.next()));
|
||||||
table.put(p);
|
table.put(p);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
@ -265,8 +264,9 @@ public class TestTableMapReduceUtil {
|
|||||||
|
|
||||||
String name = Bytes.toString(result.getValue(COLUMN_FAMILY,
|
String name = Bytes.toString(result.getValue(COLUMN_FAMILY,
|
||||||
COLUMN_QUALIFIER));
|
COLUMN_QUALIFIER));
|
||||||
outCollector.collect(outKey, new Put(Bytes.toBytes("rowKey2")).add(
|
outCollector.collect(outKey,
|
||||||
COLUMN_FAMILY, COLUMN_QUALIFIER, Bytes.toBytes(name)));
|
new Put(Bytes.toBytes("rowKey2"))
|
||||||
|
.addColumn(COLUMN_FAMILY, COLUMN_QUALIFIER, Bytes.toBytes(name)));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -83,14 +83,14 @@ public class TestCellCounter {
|
|||||||
Table t = UTIL.createTable(sourceTable, families);
|
Table t = UTIL.createTable(sourceTable, families);
|
||||||
try{
|
try{
|
||||||
Put p = new Put(ROW1);
|
Put p = new Put(ROW1);
|
||||||
p.add(FAMILY_A, QUALIFIER, now, Bytes.toBytes("Data11"));
|
p.addColumn(FAMILY_A, QUALIFIER, now, Bytes.toBytes("Data11"));
|
||||||
p.add(FAMILY_B, QUALIFIER, now + 1, Bytes.toBytes("Data12"));
|
p.addColumn(FAMILY_B, QUALIFIER, now + 1, Bytes.toBytes("Data12"));
|
||||||
p.add(FAMILY_A, QUALIFIER, now + 2, Bytes.toBytes("Data13"));
|
p.addColumn(FAMILY_A, QUALIFIER, now + 2, Bytes.toBytes("Data13"));
|
||||||
t.put(p);
|
t.put(p);
|
||||||
p = new Put(ROW2);
|
p = new Put(ROW2);
|
||||||
p.add(FAMILY_B, QUALIFIER, now, Bytes.toBytes("Dat21"));
|
p.addColumn(FAMILY_B, QUALIFIER, now, Bytes.toBytes("Dat21"));
|
||||||
p.add(FAMILY_A, QUALIFIER, now + 1, Bytes.toBytes("Data22"));
|
p.addColumn(FAMILY_A, QUALIFIER, now + 1, Bytes.toBytes("Data22"));
|
||||||
p.add(FAMILY_B, QUALIFIER, now + 2, Bytes.toBytes("Data23"));
|
p.addColumn(FAMILY_B, QUALIFIER, now + 2, Bytes.toBytes("Data23"));
|
||||||
t.put(p);
|
t.put(p);
|
||||||
String[] args = { sourceTable.getNameAsString(), FQ_OUTPUT_DIR.toString(), ";", "^row1" };
|
String[] args = { sourceTable.getNameAsString(), FQ_OUTPUT_DIR.toString(), ";", "^row1" };
|
||||||
runCount(args);
|
runCount(args);
|
||||||
@ -120,31 +120,32 @@ public class TestCellCounter {
|
|||||||
byte[][] families = { FAMILY_A, FAMILY_B };
|
byte[][] families = { FAMILY_A, FAMILY_B };
|
||||||
Table t = UTIL.createTable(sourceTable, families);
|
Table t = UTIL.createTable(sourceTable, families);
|
||||||
try{
|
try{
|
||||||
Put p = new Put(ROW1);
|
Put p = new Put(ROW1);
|
||||||
p.add(FAMILY_A, QUALIFIER, now, Bytes.toBytes("Data11"));
|
p.addColumn(FAMILY_A, QUALIFIER, now, Bytes.toBytes("Data11"));
|
||||||
p.add(FAMILY_B, QUALIFIER, now + 1, Bytes.toBytes("Data12"));
|
p.addColumn(FAMILY_B, QUALIFIER, now + 1, Bytes.toBytes("Data12"));
|
||||||
p.add(FAMILY_A, QUALIFIER, now + 2, Bytes.toBytes("Data13"));
|
p.addColumn(FAMILY_A, QUALIFIER, now + 2, Bytes.toBytes("Data13"));
|
||||||
t.put(p);
|
t.put(p);
|
||||||
p = new Put(ROW2);
|
p = new Put(ROW2);
|
||||||
p.add(FAMILY_B, QUALIFIER, now, Bytes.toBytes("Dat21"));
|
p.addColumn(FAMILY_B, QUALIFIER, now, Bytes.toBytes("Dat21"));
|
||||||
p.add(FAMILY_A, QUALIFIER, now + 1, Bytes.toBytes("Data22"));
|
p.addColumn(FAMILY_A, QUALIFIER, now + 1, Bytes.toBytes("Data22"));
|
||||||
p.add(FAMILY_B, QUALIFIER, now + 2, Bytes.toBytes("Data23"));
|
p.addColumn(FAMILY_B, QUALIFIER, now + 2, Bytes.toBytes("Data23"));
|
||||||
t.put(p);
|
t.put(p);
|
||||||
String[] args = {
|
String[] args = {
|
||||||
sourceTable.getNameAsString(), FQ_OUTPUT_DIR.toString(), ";", "^row1", "--starttime=" + now,
|
sourceTable.getNameAsString(), FQ_OUTPUT_DIR.toString(), ";", "^row1",
|
||||||
"--endtime=" + now + 2 };
|
"--starttime=" + now,
|
||||||
runCount(args);
|
"--endtime=" + now + 2 };
|
||||||
FileInputStream inputStream = new FileInputStream(OUTPUT_DIR + File.separator +
|
runCount(args);
|
||||||
"part-r-00000");
|
FileInputStream inputStream = new FileInputStream(OUTPUT_DIR + File.separator +
|
||||||
String data = IOUtils.toString(inputStream);
|
"part-r-00000");
|
||||||
inputStream.close();
|
String data = IOUtils.toString(inputStream);
|
||||||
assertTrue(data.contains("Total Families Across all Rows" + "\t" + "2"));
|
inputStream.close();
|
||||||
assertTrue(data.contains("Total Qualifiers across all Rows" + "\t" + "2"));
|
assertTrue(data.contains("Total Families Across all Rows" + "\t" + "2"));
|
||||||
assertTrue(data.contains("Total ROWS" + "\t" + "1"));
|
assertTrue(data.contains("Total Qualifiers across all Rows" + "\t" + "2"));
|
||||||
assertTrue(data.contains("b;q" + "\t" + "1"));
|
assertTrue(data.contains("Total ROWS" + "\t" + "1"));
|
||||||
assertTrue(data.contains("a;q" + "\t" + "1"));
|
assertTrue(data.contains("b;q" + "\t" + "1"));
|
||||||
assertTrue(data.contains("row1;a;q_Versions" + "\t" + "1"));
|
assertTrue(data.contains("a;q" + "\t" + "1"));
|
||||||
assertTrue(data.contains("row1;b;q_Versions" + "\t" + "1"));
|
assertTrue(data.contains("row1;a;q_Versions" + "\t" + "1"));
|
||||||
|
assertTrue(data.contains("row1;b;q_Versions" + "\t" + "1"));
|
||||||
}finally{
|
}finally{
|
||||||
t.close();
|
t.close();
|
||||||
FileUtil.fullyDelete(new File(OUTPUT_DIR));
|
FileUtil.fullyDelete(new File(OUTPUT_DIR));
|
||||||
@ -160,38 +161,38 @@ public class TestCellCounter {
|
|||||||
byte[][] families = { FAMILY_A, FAMILY_B };
|
byte[][] families = { FAMILY_A, FAMILY_B };
|
||||||
Table t = UTIL.createTable(sourceTable, families);
|
Table t = UTIL.createTable(sourceTable, families);
|
||||||
try{
|
try{
|
||||||
Put p = new Put(ROW1);
|
Put p = new Put(ROW1);
|
||||||
p.add(FAMILY_A, QUALIFIER, now, Bytes.toBytes("Data11"));
|
p.addColumn(FAMILY_A, QUALIFIER, now, Bytes.toBytes("Data11"));
|
||||||
p.add(FAMILY_B, QUALIFIER, now + 1, Bytes.toBytes("Data12"));
|
p.addColumn(FAMILY_B, QUALIFIER, now + 1, Bytes.toBytes("Data12"));
|
||||||
p.add(FAMILY_A, QUALIFIER, now + 2, Bytes.toBytes("Data13"));
|
p.addColumn(FAMILY_A, QUALIFIER, now + 2, Bytes.toBytes("Data13"));
|
||||||
t.put(p);
|
t.put(p);
|
||||||
p = new Put(ROW2);
|
p = new Put(ROW2);
|
||||||
p.add(FAMILY_B, QUALIFIER, now, Bytes.toBytes("Dat21"));
|
p.addColumn(FAMILY_B, QUALIFIER, now, Bytes.toBytes("Dat21"));
|
||||||
p.add(FAMILY_A, QUALIFIER, now + 1, Bytes.toBytes("Data22"));
|
p.addColumn(FAMILY_A, QUALIFIER, now + 1, Bytes.toBytes("Data22"));
|
||||||
p.add(FAMILY_B, QUALIFIER, now + 2, Bytes.toBytes("Data23"));
|
p.addColumn(FAMILY_B, QUALIFIER, now + 2, Bytes.toBytes("Data23"));
|
||||||
t.put(p);
|
t.put(p);
|
||||||
String[] args = {
|
String[] args = {
|
||||||
sourceTable.getNameAsString(), FQ_OUTPUT_DIR.toString(), ";", "^row1",
|
sourceTable.getNameAsString(), FQ_OUTPUT_DIR.toString(), ";", "^row1",
|
||||||
"--endtime=" + now + 1 };
|
"--endtime=" + now + 1 };
|
||||||
runCount(args);
|
runCount(args);
|
||||||
FileInputStream inputStream = new FileInputStream(OUTPUT_DIR + File.separator +
|
FileInputStream inputStream = new FileInputStream(OUTPUT_DIR + File.separator +
|
||||||
"part-r-00000");
|
"part-r-00000");
|
||||||
String data = IOUtils.toString(inputStream);
|
String data = IOUtils.toString(inputStream);
|
||||||
inputStream.close();
|
inputStream.close();
|
||||||
assertTrue(data.contains("Total Families Across all Rows" + "\t" + "2"));
|
assertTrue(data.contains("Total Families Across all Rows" + "\t" + "2"));
|
||||||
assertTrue(data.contains("Total Qualifiers across all Rows" + "\t" + "2"));
|
assertTrue(data.contains("Total Qualifiers across all Rows" + "\t" + "2"));
|
||||||
assertTrue(data.contains("Total ROWS" + "\t" + "1"));
|
assertTrue(data.contains("Total ROWS" + "\t" + "1"));
|
||||||
assertTrue(data.contains("b;q" + "\t" + "1"));
|
assertTrue(data.contains("b;q" + "\t" + "1"));
|
||||||
assertTrue(data.contains("a;q" + "\t" + "1"));
|
assertTrue(data.contains("a;q" + "\t" + "1"));
|
||||||
assertTrue(data.contains("row1;a;q_Versions" + "\t" + "1"));
|
assertTrue(data.contains("row1;a;q_Versions" + "\t" + "1"));
|
||||||
assertTrue(data.contains("row1;b;q_Versions" + "\t" + "1"));
|
assertTrue(data.contains("row1;b;q_Versions" + "\t" + "1"));
|
||||||
}finally{
|
}finally{
|
||||||
t.close();
|
t.close();
|
||||||
FileUtil.fullyDelete(new File(OUTPUT_DIR));
|
FileUtil.fullyDelete(new File(OUTPUT_DIR));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Test CellCounter with time range all data should print to output
|
* Test CellCounter with time range all data should print to output
|
||||||
*/
|
*/
|
||||||
@Test (timeout=300000)
|
@Test (timeout=300000)
|
||||||
@ -200,27 +201,27 @@ public class TestCellCounter {
|
|||||||
byte[][] families = { FAMILY_A, FAMILY_B };
|
byte[][] families = { FAMILY_A, FAMILY_B };
|
||||||
Table t = UTIL.createTable(sourceTable, families);
|
Table t = UTIL.createTable(sourceTable, families);
|
||||||
try{
|
try{
|
||||||
Put p = new Put(ROW1);
|
Put p = new Put(ROW1);
|
||||||
p.add(FAMILY_A, QUALIFIER, now, Bytes.toBytes("Data11"));
|
p.addColumn(FAMILY_A, QUALIFIER, now, Bytes.toBytes("Data11"));
|
||||||
p.add(FAMILY_B, QUALIFIER, now + 1, Bytes.toBytes("Data12"));
|
p.addColumn(FAMILY_B, QUALIFIER, now + 1, Bytes.toBytes("Data12"));
|
||||||
p.add(FAMILY_A, QUALIFIER, now + 2, Bytes.toBytes("Data13"));
|
p.addColumn(FAMILY_A, QUALIFIER, now + 2, Bytes.toBytes("Data13"));
|
||||||
t.put(p);
|
t.put(p);
|
||||||
p = new Put(ROW2);
|
p = new Put(ROW2);
|
||||||
p.add(FAMILY_B, QUALIFIER, now, Bytes.toBytes("Dat21"));
|
p.addColumn(FAMILY_B, QUALIFIER, now, Bytes.toBytes("Dat21"));
|
||||||
p.add(FAMILY_A, QUALIFIER, now + 1, Bytes.toBytes("Data22"));
|
p.addColumn(FAMILY_A, QUALIFIER, now + 1, Bytes.toBytes("Data22"));
|
||||||
p.add(FAMILY_B, QUALIFIER, now + 2, Bytes.toBytes("Data23"));
|
p.addColumn(FAMILY_B, QUALIFIER, now + 2, Bytes.toBytes("Data23"));
|
||||||
t.put(p);
|
t.put(p);
|
||||||
String[] args = {
|
String[] args = {
|
||||||
sourceTable.getNameAsString(), FQ_OUTPUT_DIR.toString(), ";", "--starttime=" + now + 1,
|
sourceTable.getNameAsString(), FQ_OUTPUT_DIR.toString(), ";", "--starttime=" + now + 1,
|
||||||
"--endtime=" + now + 2 };
|
"--endtime=" + now + 2 };
|
||||||
|
|
||||||
runCount(args);
|
runCount(args);
|
||||||
FileInputStream inputStream = new FileInputStream(OUTPUT_DIR + File.separator +
|
FileInputStream inputStream = new FileInputStream(OUTPUT_DIR + File.separator +
|
||||||
"part-r-00000");
|
"part-r-00000");
|
||||||
String data = IOUtils.toString(inputStream);
|
String data = IOUtils.toString(inputStream);
|
||||||
inputStream.close();
|
inputStream.close();
|
||||||
// nothing should hace been emitted to the reducer
|
// nothing should hace been emitted to the reducer
|
||||||
assertTrue(data.isEmpty());
|
assertTrue(data.isEmpty());
|
||||||
}finally{
|
}finally{
|
||||||
t.close();
|
t.close();
|
||||||
FileUtil.fullyDelete(new File(OUTPUT_DIR));
|
FileUtil.fullyDelete(new File(OUTPUT_DIR));
|
||||||
@ -283,14 +284,14 @@ public class TestCellCounter {
|
|||||||
Table t = UTIL.createTable(sourceTable, families);
|
Table t = UTIL.createTable(sourceTable, families);
|
||||||
try {
|
try {
|
||||||
Put p = new Put(ROW1);
|
Put p = new Put(ROW1);
|
||||||
p.add(FAMILY_A, QUALIFIER, now, Bytes.toBytes("Data11"));
|
p.addColumn(FAMILY_A, QUALIFIER, now, Bytes.toBytes("Data11"));
|
||||||
p.add(FAMILY_B, QUALIFIER, now + 1, Bytes.toBytes("Data12"));
|
p.addColumn(FAMILY_B, QUALIFIER, now + 1, Bytes.toBytes("Data12"));
|
||||||
p.add(FAMILY_A, QUALIFIER, now + 2, Bytes.toBytes("Data13"));
|
p.addColumn(FAMILY_A, QUALIFIER, now + 2, Bytes.toBytes("Data13"));
|
||||||
t.put(p);
|
t.put(p);
|
||||||
p = new Put(ROW2);
|
p = new Put(ROW2);
|
||||||
p.add(FAMILY_B, QUALIFIER, now, Bytes.toBytes("Dat21"));
|
p.addColumn(FAMILY_B, QUALIFIER, now, Bytes.toBytes("Dat21"));
|
||||||
p.add(FAMILY_A, QUALIFIER, now + 1, Bytes.toBytes("Data22"));
|
p.addColumn(FAMILY_A, QUALIFIER, now + 1, Bytes.toBytes("Data22"));
|
||||||
p.add(FAMILY_B, QUALIFIER, now + 2, Bytes.toBytes("Data23"));
|
p.addColumn(FAMILY_B, QUALIFIER, now + 2, Bytes.toBytes("Data23"));
|
||||||
t.put(p);
|
t.put(p);
|
||||||
String[] args = { sourceTable.getNameAsString(), outputDir.toString(), ";" };
|
String[] args = { sourceTable.getNameAsString(), outputDir.toString(), ";" };
|
||||||
runCount(args);
|
runCount(args);
|
||||||
|
@ -80,7 +80,7 @@ public class TestCopyTable {
|
|||||||
// put rows into the first table
|
// put rows into the first table
|
||||||
for (int i = 0; i < 10; i++) {
|
for (int i = 0; i < 10; i++) {
|
||||||
Put p = new Put(Bytes.toBytes("row" + i));
|
Put p = new Put(Bytes.toBytes("row" + i));
|
||||||
p.add(FAMILY, COLUMN1, COLUMN1);
|
p.addColumn(FAMILY, COLUMN1, COLUMN1);
|
||||||
t1.put(p);
|
t1.put(p);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -143,13 +143,13 @@ public class TestCopyTable {
|
|||||||
|
|
||||||
// put rows into the first table
|
// put rows into the first table
|
||||||
Put p = new Put(ROW0);
|
Put p = new Put(ROW0);
|
||||||
p.add(FAMILY, COLUMN1, COLUMN1);
|
p.addColumn(FAMILY, COLUMN1, COLUMN1);
|
||||||
t1.put(p);
|
t1.put(p);
|
||||||
p = new Put(ROW1);
|
p = new Put(ROW1);
|
||||||
p.add(FAMILY, COLUMN1, COLUMN1);
|
p.addColumn(FAMILY, COLUMN1, COLUMN1);
|
||||||
t1.put(p);
|
t1.put(p);
|
||||||
p = new Put(ROW2);
|
p = new Put(ROW2);
|
||||||
p.add(FAMILY, COLUMN1, COLUMN1);
|
p.addColumn(FAMILY, COLUMN1, COLUMN1);
|
||||||
t1.put(p);
|
t1.put(p);
|
||||||
|
|
||||||
CopyTable copy = new CopyTable();
|
CopyTable copy = new CopyTable();
|
||||||
@ -193,14 +193,14 @@ public class TestCopyTable {
|
|||||||
Table t = TEST_UTIL.createTable(sourceTable, families);
|
Table t = TEST_UTIL.createTable(sourceTable, families);
|
||||||
Table t2 = TEST_UTIL.createTable(targetTable, families);
|
Table t2 = TEST_UTIL.createTable(targetTable, families);
|
||||||
Put p = new Put(ROW1);
|
Put p = new Put(ROW1);
|
||||||
p.add(FAMILY_A, QUALIFIER, Bytes.toBytes("Data11"));
|
p.addColumn(FAMILY_A, QUALIFIER, Bytes.toBytes("Data11"));
|
||||||
p.add(FAMILY_B, QUALIFIER, Bytes.toBytes("Data12"));
|
p.addColumn(FAMILY_B, QUALIFIER, Bytes.toBytes("Data12"));
|
||||||
p.add(FAMILY_A, QUALIFIER, Bytes.toBytes("Data13"));
|
p.addColumn(FAMILY_A, QUALIFIER, Bytes.toBytes("Data13"));
|
||||||
t.put(p);
|
t.put(p);
|
||||||
p = new Put(ROW2);
|
p = new Put(ROW2);
|
||||||
p.add(FAMILY_B, QUALIFIER, Bytes.toBytes("Dat21"));
|
p.addColumn(FAMILY_B, QUALIFIER, Bytes.toBytes("Dat21"));
|
||||||
p.add(FAMILY_A, QUALIFIER, Bytes.toBytes("Data22"));
|
p.addColumn(FAMILY_A, QUALIFIER, Bytes.toBytes("Data22"));
|
||||||
p.add(FAMILY_B, QUALIFIER, Bytes.toBytes("Data23"));
|
p.addColumn(FAMILY_B, QUALIFIER, Bytes.toBytes("Data23"));
|
||||||
t.put(p);
|
t.put(p);
|
||||||
|
|
||||||
long currentTime = System.currentTimeMillis();
|
long currentTime = System.currentTimeMillis();
|
||||||
|
@ -1006,7 +1006,7 @@ public class TestHFileOutputFormat {
|
|||||||
|
|
||||||
// put some data in it and flush to create a storefile
|
// put some data in it and flush to create a storefile
|
||||||
Put p = new Put(Bytes.toBytes("test"));
|
Put p = new Put(Bytes.toBytes("test"));
|
||||||
p.add(FAMILIES[0], Bytes.toBytes("1"), Bytes.toBytes("1"));
|
p.addColumn(FAMILIES[0], Bytes.toBytes("1"), Bytes.toBytes("1"));
|
||||||
table.put(p);
|
table.put(p);
|
||||||
admin.flush(TABLE_NAME);
|
admin.flush(TABLE_NAME);
|
||||||
assertEquals(1, util.countRows(table));
|
assertEquals(1, util.countRows(table));
|
||||||
|
@ -1047,7 +1047,7 @@ public class TestHFileOutputFormat2 {
|
|||||||
|
|
||||||
// put some data in it and flush to create a storefile
|
// put some data in it and flush to create a storefile
|
||||||
Put p = new Put(Bytes.toBytes("test"));
|
Put p = new Put(Bytes.toBytes("test"));
|
||||||
p.add(FAMILIES[0], Bytes.toBytes("1"), Bytes.toBytes("1"));
|
p.addColumn(FAMILIES[0], Bytes.toBytes("1"), Bytes.toBytes("1"));
|
||||||
table.put(p);
|
table.put(p);
|
||||||
admin.flush(TABLE_NAME);
|
admin.flush(TABLE_NAME);
|
||||||
assertEquals(1, util.countRows(table));
|
assertEquals(1, util.countRows(table));
|
||||||
|
@ -71,7 +71,6 @@ import org.apache.hadoop.hbase.testclassification.MediumTests;
|
|||||||
import org.apache.hadoop.hbase.testclassification.VerySlowMapReduceTests;
|
import org.apache.hadoop.hbase.testclassification.VerySlowMapReduceTests;
|
||||||
import org.apache.hadoop.hbase.util.Bytes;
|
import org.apache.hadoop.hbase.util.Bytes;
|
||||||
import org.apache.hadoop.hbase.util.LauncherSecurityManager;
|
import org.apache.hadoop.hbase.util.LauncherSecurityManager;
|
||||||
import org.apache.hadoop.mapreduce.Job;
|
|
||||||
import org.apache.hadoop.mapreduce.Mapper.Context;
|
import org.apache.hadoop.mapreduce.Mapper.Context;
|
||||||
import org.apache.hadoop.util.ToolRunner;
|
import org.apache.hadoop.util.ToolRunner;
|
||||||
import org.junit.After;
|
import org.junit.After;
|
||||||
@ -172,14 +171,14 @@ public class TestImportExport {
|
|||||||
String EXPORT_TABLE = "exportSimpleCase";
|
String EXPORT_TABLE = "exportSimpleCase";
|
||||||
Table t = UTIL.createTable(TableName.valueOf(EXPORT_TABLE), FAMILYA, 3);
|
Table t = UTIL.createTable(TableName.valueOf(EXPORT_TABLE), FAMILYA, 3);
|
||||||
Put p = new Put(ROW1);
|
Put p = new Put(ROW1);
|
||||||
p.add(FAMILYA, QUAL, now, QUAL);
|
p.addColumn(FAMILYA, QUAL, now, QUAL);
|
||||||
p.add(FAMILYA, QUAL, now+1, QUAL);
|
p.addColumn(FAMILYA, QUAL, now + 1, QUAL);
|
||||||
p.add(FAMILYA, QUAL, now+2, QUAL);
|
p.addColumn(FAMILYA, QUAL, now + 2, QUAL);
|
||||||
t.put(p);
|
t.put(p);
|
||||||
p = new Put(ROW2);
|
p = new Put(ROW2);
|
||||||
p.add(FAMILYA, QUAL, now, QUAL);
|
p.addColumn(FAMILYA, QUAL, now, QUAL);
|
||||||
p.add(FAMILYA, QUAL, now+1, QUAL);
|
p.addColumn(FAMILYA, QUAL, now + 1, QUAL);
|
||||||
p.add(FAMILYA, QUAL, now+2, QUAL);
|
p.addColumn(FAMILYA, QUAL, now + 2, QUAL);
|
||||||
t.put(p);
|
t.put(p);
|
||||||
|
|
||||||
String[] args = new String[] {
|
String[] args = new String[] {
|
||||||
@ -272,12 +271,12 @@ public class TestImportExport {
|
|||||||
Table t = UTIL.getConnection().getTable(desc.getTableName());
|
Table t = UTIL.getConnection().getTable(desc.getTableName());
|
||||||
|
|
||||||
Put p = new Put(ROW1);
|
Put p = new Put(ROW1);
|
||||||
p.add(FAMILYA, QUAL, now, QUAL);
|
p.addColumn(FAMILYA, QUAL, now, QUAL);
|
||||||
p.add(FAMILYA, QUAL, now+1, QUAL);
|
p.addColumn(FAMILYA, QUAL, now + 1, QUAL);
|
||||||
p.add(FAMILYA, QUAL, now+2, QUAL);
|
p.addColumn(FAMILYA, QUAL, now + 2, QUAL);
|
||||||
p.add(FAMILYA, QUAL, now+3, QUAL);
|
p.addColumn(FAMILYA, QUAL, now + 3, QUAL);
|
||||||
p.add(FAMILYA, QUAL, now+4, QUAL);
|
p.addColumn(FAMILYA, QUAL, now + 4, QUAL);
|
||||||
t.put(p);
|
t.put(p);
|
||||||
|
|
||||||
String[] args = new String[] {
|
String[] args = new String[] {
|
||||||
"-D" + Export.EXPORT_BATCHING + "=" + EXPORT_BATCH_SIZE, // added scanner batching arg.
|
"-D" + Export.EXPORT_BATCHING + "=" + EXPORT_BATCH_SIZE, // added scanner batching arg.
|
||||||
@ -303,11 +302,11 @@ public class TestImportExport {
|
|||||||
Table t = UTIL.getConnection().getTable(desc.getTableName());
|
Table t = UTIL.getConnection().getTable(desc.getTableName());
|
||||||
|
|
||||||
Put p = new Put(ROW1);
|
Put p = new Put(ROW1);
|
||||||
p.add(FAMILYA, QUAL, now, QUAL);
|
p.addColumn(FAMILYA, QUAL, now, QUAL);
|
||||||
p.add(FAMILYA, QUAL, now+1, QUAL);
|
p.addColumn(FAMILYA, QUAL, now + 1, QUAL);
|
||||||
p.add(FAMILYA, QUAL, now+2, QUAL);
|
p.addColumn(FAMILYA, QUAL, now + 2, QUAL);
|
||||||
p.add(FAMILYA, QUAL, now+3, QUAL);
|
p.addColumn(FAMILYA, QUAL, now + 3, QUAL);
|
||||||
p.add(FAMILYA, QUAL, now+4, QUAL);
|
p.addColumn(FAMILYA, QUAL, now + 4, QUAL);
|
||||||
t.put(p);
|
t.put(p);
|
||||||
|
|
||||||
Delete d = new Delete(ROW1, now+3);
|
Delete d = new Delete(ROW1, now+3);
|
||||||
@ -371,7 +370,7 @@ public class TestImportExport {
|
|||||||
|
|
||||||
//Add first version of QUAL
|
//Add first version of QUAL
|
||||||
Put p = new Put(ROW1);
|
Put p = new Put(ROW1);
|
||||||
p.add(FAMILYA, QUAL, now, QUAL);
|
p.addColumn(FAMILYA, QUAL, now, QUAL);
|
||||||
exportT.put(p);
|
exportT.put(p);
|
||||||
|
|
||||||
//Add Delete family marker
|
//Add Delete family marker
|
||||||
@ -380,7 +379,7 @@ public class TestImportExport {
|
|||||||
|
|
||||||
//Add second version of QUAL
|
//Add second version of QUAL
|
||||||
p = new Put(ROW1);
|
p = new Put(ROW1);
|
||||||
p.add(FAMILYA, QUAL, now+5, "s".getBytes());
|
p.addColumn(FAMILYA, QUAL, now + 5, "s".getBytes());
|
||||||
exportT.put(p);
|
exportT.put(p);
|
||||||
|
|
||||||
//Add second Delete family marker
|
//Add second Delete family marker
|
||||||
@ -447,15 +446,15 @@ public class TestImportExport {
|
|||||||
Table exportTable = UTIL.getConnection().getTable(desc.getTableName());
|
Table exportTable = UTIL.getConnection().getTable(desc.getTableName());
|
||||||
|
|
||||||
Put p1 = new Put(ROW1);
|
Put p1 = new Put(ROW1);
|
||||||
p1.add(FAMILYA, QUAL, now, QUAL);
|
p1.addColumn(FAMILYA, QUAL, now, QUAL);
|
||||||
p1.add(FAMILYA, QUAL, now + 1, QUAL);
|
p1.addColumn(FAMILYA, QUAL, now + 1, QUAL);
|
||||||
p1.add(FAMILYA, QUAL, now + 2, QUAL);
|
p1.addColumn(FAMILYA, QUAL, now + 2, QUAL);
|
||||||
p1.add(FAMILYA, QUAL, now + 3, QUAL);
|
p1.addColumn(FAMILYA, QUAL, now + 3, QUAL);
|
||||||
p1.add(FAMILYA, QUAL, now + 4, QUAL);
|
p1.addColumn(FAMILYA, QUAL, now + 4, QUAL);
|
||||||
|
|
||||||
// Having another row would actually test the filter.
|
// Having another row would actually test the filter.
|
||||||
Put p2 = new Put(ROW2);
|
Put p2 = new Put(ROW2);
|
||||||
p2.add(FAMILYA, QUAL, now, QUAL);
|
p2.addColumn(FAMILYA, QUAL, now, QUAL);
|
||||||
|
|
||||||
exportTable.put(Arrays.asList(p1, p2));
|
exportTable.put(Arrays.asList(p1, p2));
|
||||||
|
|
||||||
@ -639,15 +638,15 @@ public class TestImportExport {
|
|||||||
|
|
||||||
// Insert some data
|
// Insert some data
|
||||||
Put put = new Put(ROW1);
|
Put put = new Put(ROW1);
|
||||||
put.add(FAMILYA, QUAL, now, QUAL);
|
put.addColumn(FAMILYA, QUAL, now, QUAL);
|
||||||
put.add(FAMILYA, QUAL, now + 1, QUAL);
|
put.addColumn(FAMILYA, QUAL, now + 1, QUAL);
|
||||||
put.add(FAMILYA, QUAL, now + 2, QUAL);
|
put.addColumn(FAMILYA, QUAL, now + 2, QUAL);
|
||||||
exportTable.put(put);
|
exportTable.put(put);
|
||||||
|
|
||||||
put = new Put(ROW2);
|
put = new Put(ROW2);
|
||||||
put.add(FAMILYA, QUAL, now, QUAL);
|
put.addColumn(FAMILYA, QUAL, now, QUAL);
|
||||||
put.add(FAMILYA, QUAL, now + 1, QUAL);
|
put.addColumn(FAMILYA, QUAL, now + 1, QUAL);
|
||||||
put.add(FAMILYA, QUAL, now + 2, QUAL);
|
put.addColumn(FAMILYA, QUAL, now + 2, QUAL);
|
||||||
exportTable.put(put);
|
exportTable.put(put);
|
||||||
|
|
||||||
// Run the export
|
// Run the export
|
||||||
|
@ -34,7 +34,6 @@ import org.apache.hadoop.hbase.HConstants;
|
|||||||
import org.apache.hadoop.hbase.Cell;
|
import org.apache.hadoop.hbase.Cell;
|
||||||
import org.apache.hadoop.hbase.CellUtil;
|
import org.apache.hadoop.hbase.CellUtil;
|
||||||
import org.apache.hadoop.hbase.HBaseTestingUtility;
|
import org.apache.hadoop.hbase.HBaseTestingUtility;
|
||||||
import org.apache.hadoop.hbase.HConstants;
|
|
||||||
import org.apache.hadoop.hbase.TableName;
|
import org.apache.hadoop.hbase.TableName;
|
||||||
import org.apache.hadoop.hbase.client.Put;
|
import org.apache.hadoop.hbase.client.Put;
|
||||||
import org.apache.hadoop.hbase.client.Result;
|
import org.apache.hadoop.hbase.client.Result;
|
||||||
@ -116,7 +115,7 @@ public class TestMultithreadedTableMapper {
|
|||||||
newValue.reverse();
|
newValue.reverse();
|
||||||
// Now set the value to be collected
|
// Now set the value to be collected
|
||||||
Put outval = new Put(key.get());
|
Put outval = new Put(key.get());
|
||||||
outval.add(OUTPUT_FAMILY, null, Bytes.toBytes(newValue.toString()));
|
outval.addColumn(OUTPUT_FAMILY, null, Bytes.toBytes(newValue.toString()));
|
||||||
context.write(key, outval);
|
context.write(key, outval);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -155,13 +155,13 @@ public class TestRowCounter {
|
|||||||
// clean up content of TABLE_NAME
|
// clean up content of TABLE_NAME
|
||||||
Table table = TEST_UTIL.deleteTableData(TableName.valueOf(TABLE_NAME));
|
Table table = TEST_UTIL.deleteTableData(TableName.valueOf(TABLE_NAME));
|
||||||
ts = System.currentTimeMillis();
|
ts = System.currentTimeMillis();
|
||||||
put1.add(family, col1, ts, Bytes.toBytes("val1"));
|
put1.addColumn(family, col1, ts, Bytes.toBytes("val1"));
|
||||||
table.put(put1);
|
table.put(put1);
|
||||||
Thread.sleep(100);
|
Thread.sleep(100);
|
||||||
|
|
||||||
ts = System.currentTimeMillis();
|
ts = System.currentTimeMillis();
|
||||||
put2.add(family, col1, ts, Bytes.toBytes("val2"));
|
put2.addColumn(family, col1, ts, Bytes.toBytes("val2"));
|
||||||
put3.add(family, col1, ts, Bytes.toBytes("val3"));
|
put3.addColumn(family, col1, ts, Bytes.toBytes("val3"));
|
||||||
table.put(put2);
|
table.put(put2);
|
||||||
table.put(put3);
|
table.put(put3);
|
||||||
table.close();
|
table.close();
|
||||||
@ -227,9 +227,9 @@ public class TestRowCounter {
|
|||||||
for (; i < TOTAL_ROWS - ROWS_WITH_ONE_COL; i++) {
|
for (; i < TOTAL_ROWS - ROWS_WITH_ONE_COL; i++) {
|
||||||
byte[] row = Bytes.toBytes("row" + i);
|
byte[] row = Bytes.toBytes("row" + i);
|
||||||
Put put = new Put(row);
|
Put put = new Put(row);
|
||||||
put.add(family, col1, value);
|
put.addColumn(family, col1, value);
|
||||||
put.add(family, col2, value);
|
put.addColumn(family, col2, value);
|
||||||
put.add(family, col3, value);
|
put.addColumn(family, col3, value);
|
||||||
rowsUpdate.add(put);
|
rowsUpdate.add(put);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -237,7 +237,7 @@ public class TestRowCounter {
|
|||||||
for (; i < TOTAL_ROWS; i++) {
|
for (; i < TOTAL_ROWS; i++) {
|
||||||
byte[] row = Bytes.toBytes("row" + i);
|
byte[] row = Bytes.toBytes("row" + i);
|
||||||
Put put = new Put(row);
|
Put put = new Put(row);
|
||||||
put.add(family, col2, value);
|
put.addColumn(family, col2, value);
|
||||||
rowsUpdate.add(put);
|
rowsUpdate.add(put);
|
||||||
}
|
}
|
||||||
table.put(rowsUpdate);
|
table.put(rowsUpdate);
|
||||||
|
@ -56,7 +56,6 @@ import org.apache.hadoop.mapred.MiniMRCluster;
|
|||||||
import org.apache.hadoop.mapreduce.InputFormat;
|
import org.apache.hadoop.mapreduce.InputFormat;
|
||||||
import org.apache.hadoop.mapreduce.Job;
|
import org.apache.hadoop.mapreduce.Job;
|
||||||
import org.apache.hadoop.mapreduce.JobContext;
|
import org.apache.hadoop.mapreduce.JobContext;
|
||||||
import org.apache.hadoop.mapreduce.Mapper.Context;
|
|
||||||
import org.apache.hadoop.mapreduce.lib.output.NullOutputFormat;
|
import org.apache.hadoop.mapreduce.lib.output.NullOutputFormat;
|
||||||
import org.junit.AfterClass;
|
import org.junit.AfterClass;
|
||||||
import org.junit.Before;
|
import org.junit.Before;
|
||||||
@ -120,12 +119,12 @@ public class TestTableInputFormat {
|
|||||||
Table table = UTIL.createTable(TableName.valueOf(tableName), families);
|
Table table = UTIL.createTable(TableName.valueOf(tableName), families);
|
||||||
Put p = new Put("aaa".getBytes());
|
Put p = new Put("aaa".getBytes());
|
||||||
for (byte[] family : families) {
|
for (byte[] family : families) {
|
||||||
p.add(family, null, "value aaa".getBytes());
|
p.addColumn(family, null, "value aaa".getBytes());
|
||||||
}
|
}
|
||||||
table.put(p);
|
table.put(p);
|
||||||
p = new Put("bbb".getBytes());
|
p = new Put("bbb".getBytes());
|
||||||
for (byte[] family : families) {
|
for (byte[] family : families) {
|
||||||
p.add(family, null, "value bbb".getBytes());
|
p.addColumn(family, null, "value bbb".getBytes());
|
||||||
}
|
}
|
||||||
table.put(p);
|
table.put(p);
|
||||||
return table;
|
return table;
|
||||||
|
@ -85,7 +85,7 @@ public class TestTableMapReduce extends TestTableMapReduceBase {
|
|||||||
newValue.reverse();
|
newValue.reverse();
|
||||||
// Now set the value to be collected
|
// Now set the value to be collected
|
||||||
Put outval = new Put(key.get());
|
Put outval = new Put(key.get());
|
||||||
outval.add(OUTPUT_FAMILY, null, Bytes.toBytes(newValue.toString()));
|
outval.addColumn(OUTPUT_FAMILY, null, Bytes.toBytes(newValue.toString()));
|
||||||
context.write(key, outval);
|
context.write(key, outval);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@ -130,7 +130,7 @@ public abstract class TestTableMapReduceBase {
|
|||||||
// Now set the value to be collected
|
// Now set the value to be collected
|
||||||
|
|
||||||
Put outval = new Put(key.get());
|
Put outval = new Put(key.get());
|
||||||
outval.add(OUTPUT_FAMILY, null, Bytes.toBytes(newValue.toString()));
|
outval.addColumn(OUTPUT_FAMILY, null, Bytes.toBytes(newValue.toString()));
|
||||||
return outval;
|
return outval;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -121,7 +121,7 @@ public class TestTimeRangeMapRed {
|
|||||||
for (Long ts : tsList) {
|
for (Long ts : tsList) {
|
||||||
Put put = new Put(key.get());
|
Put put = new Put(key.get());
|
||||||
put.setDurability(Durability.SKIP_WAL);
|
put.setDurability(Durability.SKIP_WAL);
|
||||||
put.add(FAMILY_NAME, COLUMN_NAME, ts, Bytes.toBytes(true));
|
put.addColumn(FAMILY_NAME, COLUMN_NAME, ts, Bytes.toBytes(true));
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
}
|
}
|
||||||
table.put(puts);
|
table.put(puts);
|
||||||
@ -156,7 +156,7 @@ public class TestTimeRangeMapRed {
|
|||||||
for (Map.Entry<Long, Boolean> entry : TIMESTAMP.entrySet()) {
|
for (Map.Entry<Long, Boolean> entry : TIMESTAMP.entrySet()) {
|
||||||
Put put = new Put(KEY);
|
Put put = new Put(KEY);
|
||||||
put.setDurability(Durability.SKIP_WAL);
|
put.setDurability(Durability.SKIP_WAL);
|
||||||
put.add(FAMILY_NAME, COLUMN_NAME, entry.getKey(), Bytes.toBytes(false));
|
put.addColumn(FAMILY_NAME, COLUMN_NAME, entry.getKey(), Bytes.toBytes(false));
|
||||||
puts.add(put);
|
puts.add(put);
|
||||||
}
|
}
|
||||||
Table table = UTIL.getConnection().getTable(desc.getTableName());
|
Table table = UTIL.getConnection().getTable(desc.getTableName());
|
||||||
|
@ -97,8 +97,8 @@ public class TestWALPlayer {
|
|||||||
|
|
||||||
// put a row into the first table
|
// put a row into the first table
|
||||||
Put p = new Put(ROW);
|
Put p = new Put(ROW);
|
||||||
p.add(FAMILY, COLUMN1, COLUMN1);
|
p.addColumn(FAMILY, COLUMN1, COLUMN1);
|
||||||
p.add(FAMILY, COLUMN2, COLUMN2);
|
p.addColumn(FAMILY, COLUMN2, COLUMN2);
|
||||||
t1.put(p);
|
t1.put(p);
|
||||||
// delete one column
|
// delete one column
|
||||||
Delete d = new Delete(ROW);
|
Delete d = new Delete(ROW);
|
||||||
|
@ -208,7 +208,7 @@ public class TestAssignmentListener {
|
|||||||
for (int i = 0; i < 10; ++i) {
|
for (int i = 0; i < 10; ++i) {
|
||||||
byte[] key = Bytes.toBytes("row-" + i);
|
byte[] key = Bytes.toBytes("row-" + i);
|
||||||
Put put = new Put(key);
|
Put put = new Put(key);
|
||||||
put.add(FAMILY, null, key);
|
put.addColumn(FAMILY, null, key);
|
||||||
table.put(put);
|
table.put(put);
|
||||||
}
|
}
|
||||||
} finally {
|
} finally {
|
||||||
|
Some files were not shown because too many files have changed in this diff Show More
Loading…
x
Reference in New Issue
Block a user