org.apache.hadoop.hbase.TableName.getQualifier()方法的使用及代码示例

x33g5p2x  于2022-01-29 转载在 其他  
字(7.9k)|赞(0)|评价(0)|浏览(293)

本文整理了Java中org.apache.hadoop.hbase.TableName.getQualifier()方法的一些代码示例,展示了TableName.getQualifier()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。TableName.getQualifier()方法的具体详情如下:
包路径:org.apache.hadoop.hbase.TableName
类名称:TableName
方法名:getQualifier

TableName.getQualifier介绍

暂无

代码示例

代码示例来源:origin: apache/hbase

  1. public static TableName valueOf(byte[] namespace, byte[] qualifier) {
  2. if (namespace == null || namespace.length < 1) {
  3. namespace = NamespaceDescriptor.DEFAULT_NAMESPACE_NAME;
  4. }
  5. for (TableName tn : tableCache) {
  6. if (Arrays.equals(tn.getQualifier(), qualifier) &&
  7. Arrays.equals(tn.getNamespace(), namespace)) {
  8. return tn;
  9. }
  10. }
  11. return createTableNameIfNecessary(
  12. ByteBuffer.wrap(namespace), ByteBuffer.wrap(qualifier));
  13. }

代码示例来源:origin: apache/hbase

  1. private TableName validateNames(TableName expected, Names names) {
  2. assertEquals(expected.getNameAsString(), names.nn);
  3. assertArrayEquals(expected.getName(), names.nnb);
  4. assertEquals(expected.getQualifierAsString(), names.tn);
  5. assertArrayEquals(expected.getQualifier(), names.tnb);
  6. assertEquals(expected.getNamespaceAsString(), names.ns);
  7. assertArrayEquals(expected.getNamespace(), names.nsb);
  8. return expected;
  9. }

代码示例来源:origin: apache/hbase

  1. if (compare != 0)
  2. return compare;
  3. compare = Bytes.compareTo(o1.getQualifier(), o2.getQualifier());
  4. if (compare != 0)
  5. return compare;

代码示例来源:origin: apache/hbase

  1. /**
  2. * Check that the object does not exist already. There are two reasons for creating the objects
  3. * only once:
  4. * 1) With 100K regions, the table names take ~20MB.
  5. * 2) Equals becomes much faster as it's resolved with a reference and an int comparison.
  6. */
  7. private static TableName createTableNameIfNecessary(ByteBuffer bns, ByteBuffer qns) {
  8. for (TableName tn : tableCache) {
  9. if (Bytes.equals(tn.getQualifier(), qns) && Bytes.equals(tn.getNamespace(), bns)) {
  10. return tn;
  11. }
  12. }
  13. TableName newTable = new TableName(bns, qns);
  14. if (tableCache.add(newTable)) { // Adds the specified element if it is not already present
  15. return newTable;
  16. }
  17. // Someone else added it. Let's find it.
  18. for (TableName tn : tableCache) {
  19. if (Bytes.equals(tn.getQualifier(), qns) && Bytes.equals(tn.getNamespace(), bns)) {
  20. return tn;
  21. }
  22. }
  23. // this should never happen.
  24. throw new IllegalStateException(newTable + " was supposed to be in the cache");
  25. }

代码示例来源:origin: org.apache.hbase/hbase-common

  1. private TableName validateNames(TableName expected, Names names) {
  2. assertEquals(expected.getNameAsString(), names.nn);
  3. assertArrayEquals(expected.getName(), names.nnb);
  4. assertEquals(expected.getQualifierAsString(), names.tn);
  5. assertArrayEquals(expected.getQualifier(), names.tnb);
  6. assertEquals(expected.getNamespaceAsString(), names.ns);
  7. assertArrayEquals(expected.getNamespace(), names.nsb);
  8. return expected;
  9. }

代码示例来源:origin: apache/hbase

  1. public static TTableName tableNameFromHBase(TableName table) {
  2. TTableName tableName = new TTableName();
  3. tableName.setNs(table.getNamespace());
  4. tableName.setQualifier(table.getQualifier());
  5. return tableName;
  6. }

代码示例来源:origin: com.aliyun.hbase/alihbase-common

  1. private TableName validateNames(TableName expected, Names names) {
  2. assertEquals(expected.getNameAsString(), names.nn);
  3. assertArrayEquals(expected.getName(), names.nnb);
  4. assertEquals(expected.getQualifierAsString(), names.tn);
  5. assertArrayEquals(expected.getQualifier(), names.tnb);
  6. assertEquals(expected.getNamespaceAsString(), names.ns);
  7. assertArrayEquals(expected.getNamespace(), names.nsb);
  8. return expected;
  9. }

代码示例来源:origin: apache/hbase

  1. public static HBaseProtos.TableName toProtoTableName(TableName tableName) {
  2. return HBaseProtos.TableName.newBuilder()
  3. .setNamespace(ByteString.copyFrom(tableName.getNamespace()))
  4. .setQualifier(ByteString.copyFrom(tableName.getQualifier())).build();
  5. }

代码示例来源:origin: apache/hbase

  1. public static HBaseProtos.TableName toProtoTableName(TableName tableName) {
  2. return HBaseProtos.TableName.newBuilder()
  3. .setNamespace(UnsafeByteOperations.unsafeWrap(tableName.getNamespace()))
  4. .setQualifier(UnsafeByteOperations.unsafeWrap(tableName.getQualifier())).build();
  5. }

代码示例来源:origin: apache/hbase

  1. public static HBaseProtos.TableName toProtoTableName(TableName tableName) {
  2. return HBaseProtos.TableName.newBuilder()
  3. .setNamespace(ByteStringer.wrap(tableName.getNamespace()))
  4. .setQualifier(ByteStringer.wrap(tableName.getQualifier())).build();
  5. }

代码示例来源:origin: apache/hbase

  1. @Test
  2. public void testConvert() {
  3. final TableName tableName = TableName.valueOf("ns1:" + name.getMethodName());
  4. byte[] startKey = Bytes.toBytes("startKey");
  5. byte[] endKey = Bytes.toBytes("endKey");
  6. boolean split = false;
  7. long regionId = System.currentTimeMillis();
  8. int replicaId = 42;
  9. HRegionInfo hri = new HRegionInfo(tableName, startKey, endKey, split,
  10. regionId, replicaId);
  11. // convert two times, compare
  12. HRegionInfo convertedHri = HRegionInfo.convert(HRegionInfo.convert(hri));
  13. assertEquals(hri, convertedHri);
  14. // test convert RegionInfo without replicaId
  15. RegionInfo info = RegionInfo.newBuilder()
  16. .setTableName(HBaseProtos.TableName.newBuilder()
  17. .setQualifier(UnsafeByteOperations.unsafeWrap(tableName.getQualifier()))
  18. .setNamespace(UnsafeByteOperations.unsafeWrap(tableName.getNamespace()))
  19. .build())
  20. .setStartKey(UnsafeByteOperations.unsafeWrap(startKey))
  21. .setEndKey(UnsafeByteOperations.unsafeWrap(endKey))
  22. .setSplit(split)
  23. .setRegionId(regionId)
  24. .build();
  25. convertedHri = HRegionInfo.convert(info);
  26. HRegionInfo expectedHri = new HRegionInfo(tableName, startKey, endKey, split,
  27. regionId, 0); // expecting default replicaId
  28. assertEquals(expectedHri, convertedHri);
  29. }
  30. @Test

代码示例来源:origin: apache/hbase

  1. .setQualifier(UnsafeByteOperations.unsafeWrap(tableName.getQualifier()))
  2. .setNamespace(UnsafeByteOperations.unsafeWrap(tableName.getNamespace()))
  3. .build())

代码示例来源:origin: org.apache.hbase/hbase-client

  1. public static TableProtos.TableName toProtoTableName(TableName tableName) {
  2. return TableProtos.TableName.newBuilder()
  3. .setNamespace(ByteStringer.wrap(tableName.getNamespace()))
  4. .setQualifier(ByteStringer.wrap(tableName.getQualifier())).build();
  5. }

代码示例来源:origin: org.apache.hbase/hbase-client

  1. public static HBaseProtos.TableName toProtoTableName(TableName tableName) {
  2. return HBaseProtos.TableName.newBuilder()
  3. .setNamespace(UnsafeByteOperations.unsafeWrap(tableName.getNamespace()))
  4. .setQualifier(UnsafeByteOperations.unsafeWrap(tableName.getQualifier())).build();
  5. }

代码示例来源:origin: org.apache.hbase/hbase-client

  1. public static HBaseProtos.TableName toProtoTableName(TableName tableName) {
  2. return HBaseProtos.TableName.newBuilder()
  3. .setNamespace(ByteString.copyFrom(tableName.getNamespace()))
  4. .setQualifier(ByteString.copyFrom(tableName.getQualifier())).build();
  5. }

代码示例来源:origin: org.apache.hbase/hbase-common

  1. public static TableName valueOf(byte[] namespace, byte[] qualifier) {
  2. if (namespace == null || namespace.length < 1) {
  3. namespace = NamespaceDescriptor.DEFAULT_NAMESPACE_NAME;
  4. }
  5. for (TableName tn : tableCache) {
  6. if (Arrays.equals(tn.getQualifier(), qualifier) &&
  7. Arrays.equals(tn.getNamespace(), namespace)) {
  8. return tn;
  9. }
  10. }
  11. return createTableNameIfNecessary(
  12. ByteBuffer.wrap(namespace), ByteBuffer.wrap(qualifier));
  13. }

代码示例来源:origin: com.aliyun.hbase/alihbase-common

  1. public static TableName valueOf(byte[] namespace, byte[] qualifier) {
  2. if (namespace == null || namespace.length < 1) {
  3. namespace = NamespaceDescriptor.DEFAULT_NAMESPACE_NAME;
  4. }
  5. for (TableName tn : tableCache) {
  6. if (Arrays.equals(tn.getQualifier(), qualifier) &&
  7. Arrays.equals(tn.getNamespace(), namespace)) {
  8. return tn;
  9. }
  10. }
  11. return createTableNameIfNecessary(
  12. ByteBuffer.wrap(namespace), ByteBuffer.wrap(qualifier));
  13. }

代码示例来源:origin: com.aliyun.hbase/alihbase-client

  1. public static HBaseProtos.TableName toProtoTableName(TableName tableName) {
  2. return HBaseProtos.TableName.newBuilder()
  3. .setNamespace(ByteString.copyFrom(tableName.getNamespace()))
  4. .setQualifier(ByteString.copyFrom(tableName.getQualifier())).build();
  5. }

代码示例来源:origin: com.aliyun.hbase/alihbase-client

  1. public static TableProtos.TableName toProtoTableName(TableName tableName) {
  2. return TableProtos.TableName.newBuilder()
  3. .setNamespace(ByteStringer.wrap(tableName.getNamespace()))
  4. .setQualifier(ByteStringer.wrap(tableName.getQualifier())).build();
  5. }

代码示例来源:origin: com.aliyun.hbase/alihbase-client

  1. public static HBaseProtos.TableName toProtoTableName(TableName tableName) {
  2. return HBaseProtos.TableName.newBuilder()
  3. .setNamespace(UnsafeByteOperations.unsafeWrap(tableName.getNamespace()))
  4. .setQualifier(UnsafeByteOperations.unsafeWrap(tableName.getQualifier())).build();
  5. }

相关文章