Examples of IndexedHTableDescriptor


Examples of org.apache.hadoop.hbase.index.IndexedHTableDescriptor

  @Test(timeout = 180000)
  public void testCompactionOnIndexTableShouldNotRetrieveTTLExpiredData() throws Exception {

    ZooKeeperWatcher zkw = HBaseTestingUtility.getZooKeeperWatcher(TESTING_UTIL);
    String userTableName = "testCompactionOnIndexTableShouldNotRetrieveTTLExpiredData";
    IndexedHTableDescriptor ihtd = new IndexedHTableDescriptor(userTableName);

    HColumnDescriptor hcd =
        new HColumnDescriptor("col").setMaxVersions(Integer.MAX_VALUE).setTimeToLive(
          TTL_SECONDS - 1);
    HColumnDescriptor hcd1 =
        new HColumnDescriptor("col1").setMaxVersions(Integer.MAX_VALUE).setTimeToLive(
          TTL_SECONDS - 1);
    IndexSpecification iSpec = new IndexSpecification("ScanIndexf");
    iSpec.addIndexColumn(hcd, "q1", ValueType.String, 10);
    iSpec.addIndexColumn(hcd1, "q2", ValueType.String, 10);
    ihtd.addFamily(hcd);
    ihtd.addFamily(hcd1);
    ihtd.addIndex(iSpec);
    admin.createTable(ihtd);
    ZKAssign.blockUntilNoRIT(zkw);

    Configuration conf = TESTING_UTIL.getConfiguration();
    HTable table = new HTable(conf, userTableName);
View Full Code Here

Examples of org.apache.hadoop.hbase.index.IndexedHTableDescriptor

          + ". Hence returning from postOpen");
      return;
    }
    RegionServerServices rss = contx.getEnvironment().getRegionServerServices();
    Configuration conf = rss.getConfiguration();
    IndexedHTableDescriptor tableDescriptor = null;
    try {
      tableDescriptor = IndexUtils.getIndexedHTableDescriptor(tableName, conf);
    } catch (IOException e) {
      rss.abort("Some unidentified scenario while reading from the "
          + "table descriptor . Aborting RegionServer", e);
    }
    if (tableDescriptor != null) {
      list = tableDescriptor.getIndices();
      if (list != null && list.size() > 0) {
        indexManager.addIndexForTable(tableNameStr, list);
        LOG.trace("Added index Specification in the Manager for the " + tableNameStr);
      } else {
        list = new ArrayList<IndexSpecification>();
View Full Code Here

Examples of org.apache.hadoop.hbase.index.IndexedHTableDescriptor

  }

  @Test(timeout = 180000)
  public void testCreateTableWithIndexTableSuffix() throws Exception {
    HBaseAdmin admin = UTIL.getHBaseAdmin();
    IndexedHTableDescriptor htd =
        createIndexedHTableDescriptor("testCreateTableWithIndexTableSuffix"
            + Constants.INDEX_TABLE_SUFFIX, "cf", "index_name", "cf", "cq");
    try {
      admin.createTable(htd);
      fail("User table should not ends with " + Constants.INDEX_TABLE_SUFFIX);
View Full Code Here

Examples of org.apache.hadoop.hbase.index.IndexedHTableDescriptor

    }
  }

  private IndexedHTableDescriptor createIndexedHTableDescriptor(String tableName,
      String columnFamily, String indexName, String indexColumnFamily, String indexColumnQualifier) {
    IndexedHTableDescriptor htd = new IndexedHTableDescriptor(tableName);
    IndexSpecification iSpec = new IndexSpecification(indexName);
    HColumnDescriptor hcd = new HColumnDescriptor(columnFamily);
    iSpec.addIndexColumn(hcd, indexColumnQualifier, ValueType.String, 10);
    htd.addFamily(hcd);
    htd.addIndex(iSpec);
    return htd;
  }
View Full Code Here

Examples of org.apache.hadoop.hbase.index.IndexedHTableDescriptor

  public void testCreateIndexTableWhenIndexTableAlreadyExist() throws Exception {
    HBaseAdmin admin = UTIL.getHBaseAdmin();
    MiniHBaseCluster cluster = UTIL.getHBaseCluster();
    HMaster master = cluster.getMaster();

    IndexedHTableDescriptor iHtd =
        createIndexedHTableDescriptor("testCreateIndexTableWhenIndexTableAlreadyExist", "cf",
          "index_name", "cf", "cq");
    admin.createTable(iHtd);

    admin.disableTable("testCreateIndexTableWhenIndexTableAlreadyExist");
View Full Code Here

Examples of org.apache.hadoop.hbase.index.IndexedHTableDescriptor

  @Test(timeout = 180000)
  public void testCreateIndexTableWhenBothIndexAndUserTableExist() throws Exception {
    HBaseAdmin admin = UTIL.getHBaseAdmin();

    IndexedHTableDescriptor iHtd =
        createIndexedHTableDescriptor("testCreateIndexTableWhenBothIndexAndUserTableExist", "cf",
          "index_name", "cf", "cq");
    admin.createTable(iHtd);

    try {
View Full Code Here

Examples of org.apache.hadoop.hbase.index.IndexedHTableDescriptor

  public void testCreateIndexTableWithOutIndexDetails() throws Exception {
    HBaseAdmin admin = UTIL.getHBaseAdmin();
    MiniHBaseCluster cluster = UTIL.getHBaseCluster();
    HMaster master = cluster.getMaster();

    IndexedHTableDescriptor iHtd =
        new IndexedHTableDescriptor("testCreateIndexTableWithOutIndexDetails");
    admin.createTable(iHtd);
    assertTrue("Table is not created.",
      admin.isTableAvailable("testCreateIndexTableWithOutIndexDetails"));

    String indexTableName =
View Full Code Here

Examples of org.apache.hadoop.hbase.index.IndexedHTableDescriptor

  public void testCreateIndexTableWhenExistedIndexTableDisabled() throws Exception {
    HBaseAdmin admin = UTIL.getHBaseAdmin();
    MiniHBaseCluster cluster = UTIL.getHBaseCluster();
    HMaster master = cluster.getMaster();

    IndexedHTableDescriptor iHtd =
        createIndexedHTableDescriptor("testCreateIndexTableWhenExistedIndexTableDisabled", "cf",
          "index_name", "cf", "cq");
    char c = 'A';
    byte[][] split = new byte[20][];
    for (int i = 0; i < 20; i++) {
View Full Code Here

Examples of org.apache.hadoop.hbase.index.IndexedHTableDescriptor

    HMaster master = cluster.getMaster();
    HTableDescriptor htd =
        new HTableDescriptor("testCreateIndexTableWhenExistedTableDisableFailed");
    admin.createTable(htd);

    IndexedHTableDescriptor iHtd =
        createIndexedHTableDescriptor("testCreateIndexTableWhenExistedTableDisableFailed", "cf",
          "index_name", "cf", "cq");
    IndexMasterObserver ms = Mockito.mock(IndexMasterObserver.class);
    Mockito
        .doThrow(new RuntimeException())
View Full Code Here

Examples of org.apache.hadoop.hbase.index.IndexedHTableDescriptor

  }

  @Test(timeout = 180000)
  public void testCreateIndexTableWhenExistedTableDeleteFailed() throws Exception {
    HBaseAdmin admin = UTIL.getHBaseAdmin();
    IndexedHTableDescriptor iHtd =
        createIndexedHTableDescriptor("testCreateIndexTableWhenExistedTableDeleteFailed", "cf",
          "index_name", "cf", "cq");
    char c = 'A';
    byte[][] split = new byte[20][];
    for (int i = 0; i < 20; i++) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.