CreateTableRequestOrBuilder (Cloud Bigtable HBase Client for Java 0.9.3-SNAPSHOT API)

com.google.bigtable.admin.v2

Interface CreateTableRequestOrBuilder

    • Method Detail

      • getParent

        String getParent()
         The unique name of the instance in which to create the table.
         Values are of the form projects/<project>/instances/<instance>
         
        optional string parent = 1;
      • getParentBytes

        ByteString getParentBytes()
         The unique name of the instance in which to create the table.
         Values are of the form projects/<project>/instances/<instance>
         
        optional string parent = 1;
      • getTableId

        String getTableId()
         The name by which the new table should be referred to within the parent
         instance, e.g. "foobar" rather than "<parent>/tables/foobar".
         
        optional string table_id = 2;
      • getTableIdBytes

        ByteString getTableIdBytes()
         The name by which the new table should be referred to within the parent
         instance, e.g. "foobar" rather than "<parent>/tables/foobar".
         
        optional string table_id = 2;
      • hasTable

        boolean hasTable()
         The Table to create.
         
        optional .google.bigtable.admin.v2.Table table = 3;
      • getTable

        Table getTable()
         The Table to create.
         
        optional .google.bigtable.admin.v2.Table table = 3;
      • getTableOrBuilder

        TableOrBuilder getTableOrBuilder()
         The Table to create.
         
        optional .google.bigtable.admin.v2.Table table = 3;
      • getInitialSplitsList

        List<CreateTableRequest.Split> getInitialSplitsList()
         The optional list of row keys that will be used to initially split the
         table into several tablets (Tablets are similar to HBase regions).
         Given two split keys, "s1" and "s2", three tablets will be created,
         spanning the key ranges: [, s1), [s1, s2), [s2, ).
         Example:
          * Row keys := ["a", "apple", "custom", "customer_1", "customer_2",
                         "other", "zz"]
          * initial_split_keys := ["apple", "customer_1", "customer_2", "other"]
          * Key assignment:
            - Tablet 1 [, apple)                => {"a"}.
            - Tablet 2 [apple, customer_1)      => {"apple", "custom"}.
            - Tablet 3 [customer_1, customer_2) => {"customer_1"}.
            - Tablet 4 [customer_2, other)      => {"customer_2"}.
            - Tablet 5 [other, )                => {"other", "zz"}.
         
        repeated .google.bigtable.admin.v2.CreateTableRequest.Split initial_splits = 4;
      • getInitialSplits

        CreateTableRequest.Split getInitialSplits(int index)
         The optional list of row keys that will be used to initially split the
         table into several tablets (Tablets are similar to HBase regions).
         Given two split keys, "s1" and "s2", three tablets will be created,
         spanning the key ranges: [, s1), [s1, s2), [s2, ).
         Example:
          * Row keys := ["a", "apple", "custom", "customer_1", "customer_2",
                         "other", "zz"]
          * initial_split_keys := ["apple", "customer_1", "customer_2", "other"]
          * Key assignment:
            - Tablet 1 [, apple)                => {"a"}.
            - Tablet 2 [apple, customer_1)      => {"apple", "custom"}.
            - Tablet 3 [customer_1, customer_2) => {"customer_1"}.
            - Tablet 4 [customer_2, other)      => {"customer_2"}.
            - Tablet 5 [other, )                => {"other", "zz"}.
         
        repeated .google.bigtable.admin.v2.CreateTableRequest.Split initial_splits = 4;
      • getInitialSplitsCount

        int getInitialSplitsCount()
         The optional list of row keys that will be used to initially split the
         table into several tablets (Tablets are similar to HBase regions).
         Given two split keys, "s1" and "s2", three tablets will be created,
         spanning the key ranges: [, s1), [s1, s2), [s2, ).
         Example:
          * Row keys := ["a", "apple", "custom", "customer_1", "customer_2",
                         "other", "zz"]
          * initial_split_keys := ["apple", "customer_1", "customer_2", "other"]
          * Key assignment:
            - Tablet 1 [, apple)                => {"a"}.
            - Tablet 2 [apple, customer_1)      => {"apple", "custom"}.
            - Tablet 3 [customer_1, customer_2) => {"customer_1"}.
            - Tablet 4 [customer_2, other)      => {"customer_2"}.
            - Tablet 5 [other, )                => {"other", "zz"}.
         
        repeated .google.bigtable.admin.v2.CreateTableRequest.Split initial_splits = 4;
      • getInitialSplitsOrBuilderList

        List<? extends CreateTableRequest.SplitOrBuilder> getInitialSplitsOrBuilderList()
         The optional list of row keys that will be used to initially split the
         table into several tablets (Tablets are similar to HBase regions).
         Given two split keys, "s1" and "s2", three tablets will be created,
         spanning the key ranges: [, s1), [s1, s2), [s2, ).
         Example:
          * Row keys := ["a", "apple", "custom", "customer_1", "customer_2",
                         "other", "zz"]
          * initial_split_keys := ["apple", "customer_1", "customer_2", "other"]
          * Key assignment:
            - Tablet 1 [, apple)                => {"a"}.
            - Tablet 2 [apple, customer_1)      => {"apple", "custom"}.
            - Tablet 3 [customer_1, customer_2) => {"customer_1"}.
            - Tablet 4 [customer_2, other)      => {"customer_2"}.
            - Tablet 5 [other, )                => {"other", "zz"}.
         
        repeated .google.bigtable.admin.v2.CreateTableRequest.Split initial_splits = 4;
      • getInitialSplitsOrBuilder

        CreateTableRequest.SplitOrBuilder getInitialSplitsOrBuilder(int index)
         The optional list of row keys that will be used to initially split the
         table into several tablets (Tablets are similar to HBase regions).
         Given two split keys, "s1" and "s2", three tablets will be created,
         spanning the key ranges: [, s1), [s1, s2), [s2, ).
         Example:
          * Row keys := ["a", "apple", "custom", "customer_1", "customer_2",
                         "other", "zz"]
          * initial_split_keys := ["apple", "customer_1", "customer_2", "other"]
          * Key assignment:
            - Tablet 1 [, apple)                => {"a"}.
            - Tablet 2 [apple, customer_1)      => {"apple", "custom"}.
            - Tablet 3 [customer_1, customer_2) => {"customer_1"}.
            - Tablet 4 [customer_2, other)      => {"customer_2"}.
            - Tablet 5 [other, )                => {"other", "zz"}.
         
        repeated .google.bigtable.admin.v2.CreateTableRequest.Split initial_splits = 4;


Send feedback about...

Cloud Bigtable Documentation