Class CreateTableRequest (2.79.0)
Stay organized with collections
Save and categorize content based on your preferences.
2.79.0 (latest)
2.78.1
2.77.0
2.74.0
2.73.0
2.72.0
2.71.0
2.70.0
2.68.0
2.67.1
2.66.0
2.65.1
2.63.0
2.62.0
2.61.0
2.60.0
2.59.0
2.58.2
2.56.0
2.54.0
2.52.0
2.51.2
2.49.0
2.46.0
2.45.1
2.44.1
2.43.0
2.42.0
2.40.0
2.39.5
2.37.0
2.35.1
2.34.0
2.33.0
2.32.0
2.31.0
2.30.0
2.29.1
2.28.0
public final class CreateTableRequest
Fluent wrapper for com.google.bigtable.admin.v2.CreateTableRequest
Allows for creating table with:
optional columnFamilies, including optional GCRule
optional granularity
and optional split points
Inheritance
Object >
CreateTableRequest
Static Methods
of(String tableId)
public static CreateTableRequest of ( String tableId )
Parameter
Name
Description
tableId
String
Methods
addChangeStreamRetention(Duration retention)
public CreateTableRequest addChangeStreamRetention ( Duration retention )
Add change stream retention period between 1 day and 7 days.
Parameter
Name
Description
retention
org.threeten.bp.Duration
addFamily(String familyId)
public CreateTableRequest addFamily ( String familyId )
Adds a new columnFamily to the configuration
Parameter
Name
Description
familyId
String
addFamily(String familyId, GCRules.GCRule gcRule)
public CreateTableRequest addFamily ( String familyId , GCRules . GCRule gcRule )
Adds a new columnFamily with GCRule to the configuration. Please note that calling this
method with the same familyId will overwrite the previous family.
See Also: GCRulefor available options.
addFamily(String familyId, GCRules.GCRule gcRule, Type valueType)
public CreateTableRequest addFamily ( String familyId , GCRules . GCRule gcRule , Type valueType )
Adds a new columnFamily with a GCRule and Type to the configuration. Please
note that calling this method with the same familyId will overwrite the previous family.
See Also: Typefor available options. , GCRulefor available options.
addFamily(String familyId, Type valueType)
public CreateTableRequest addFamily ( String familyId , Type valueType )
Adds a new columnFamily with a Type to the configuration. Please note that calling this
method with the same familyId will overwrite the previous family.
See Also: Typefor available options.
Parameters
Name
Description
familyId
String
valueType
Type
addSplit(ByteString key)
public CreateTableRequest addSplit ( ByteString key )
Adds split at the specified key to the configuration.
equals(Object o)
public boolean equals ( Object o )
Parameter
Name
Description
o
Object
Overrides
hashCode()
Returns
Type
Description
int
Overrides
setAutomatedBackup(Duration retentionPeriod, Duration frequency)
public CreateTableRequest setAutomatedBackup ( Duration retentionPeriod , Duration frequency )
Set an automated backup policy for the table.
Parameters
Name
Description
retentionPeriod
org.threeten.bp.Duration
frequency
org.threeten.bp.Duration
setDeletionProtection(boolean deletionProtection)
public CreateTableRequest setDeletionProtection ( boolean deletionProtection )
Configures if the table is deletion protected.
Parameter
Name
Description
deletionProtection
boolean
toProto(String projectId, String instanceId)
public CreateTableRequest toProto ( String projectId , String instanceId )
Parameters
Name
Description
projectId
String
instanceId
String
Returns
Type
Description
com.google.bigtable.admin.v2.CreateTableRequest
Except as otherwise noted, the content of this page is licensed under the Creative Commons Attribution 4.0 License , and code samples are licensed under the Apache 2.0 License . For details, see the Google Developers Site Policies . Java is a registered trademark of Oracle and/or its affiliates.
Last updated 2026-06-19 UTC.
[null,null,["Last updated 2026-06-19 UTC."],[],[]]