public final Table createTable(InstanceName parent, String tableId, Table table) {

    CreateTableRequest request =
        CreateTableRequest.newBuilder()
            .setParent(parent == null ? null : parent.toString())
            .setTableId(tableId)
            .setTable(table)
            .build();
    return createTable(request);
  }
public final Table createTable ( InstanceName parent , String tableId , Table table ) { CreateTableRequest request = CreateTableRequest . newBuilder ( ) . setParent ( parent == null ? null : parent . toString ( ) ) . setTableId ( tableId ) . setTable ( table ) . build ( ) ; return createTable ( request ) ; }
Creates a new table in the specified instance. The table can be created with a full set of
initial column families, specified in the request.

<p>Sample code:

<pre><code>
try (BaseBigtableTableAdminClient baseBigtableTableAdminClient = BaseBigtableTableAdminClient.create()) {
InstanceName parent = InstanceName.of("[PROJECT]", "[INSTANCE]");
String tableId = "";
Table table = Table.newBuilder().build();
Table response = baseBigtableTableAdminClient.createTable(parent, tableId, table);
}
</code></pre>

@param parent The unique name of the instance in which to create the table. Values are of the
form `projects/&lt;project&gt;/instances/&lt;instance&gt;`.
@param tableId The name by which the new table should be referred to within the parent
instance, e.g., `foobar` rather than `&lt;parent&gt;/tables/foobar`.
@param table The Table to create.
@throws com.google.api.gax.rpc.ApiException if the remote call fails