Interface TableInput.Builder
- All Superinterfaces:
Buildable,CopyableBuilder<TableInput.Builder,,TableInput> SdkBuilder<TableInput.Builder,,TableInput> SdkPojo
- Enclosing class:
TableInput
-
Method Summary
Modifier and TypeMethodDescriptiondescription(String description) A description of the table.lastAccessTime(Instant lastAccessTime) The last time that the table was accessed.lastAnalyzedTime(Instant lastAnalyzedTime) The last time that column statistics were computed for this table.The table name.The table owner.parameters(Map<String, String> parameters) These key-value pairs define properties associated with the table.partitionKeys(Collection<Column> partitionKeys) A list of columns by which the table is partitioned.partitionKeys(Consumer<Column.Builder>... partitionKeys) A list of columns by which the table is partitioned.partitionKeys(Column... partitionKeys) A list of columns by which the table is partitioned.The retention time for this table.default TableInput.BuilderstorageDescriptor(Consumer<StorageDescriptor.Builder> storageDescriptor) A storage descriptor containing information about the physical storage of this table.storageDescriptor(StorageDescriptor storageDescriptor) A storage descriptor containing information about the physical storage of this table.The type of this table.default TableInput.BuildertargetTable(Consumer<TableIdentifier.Builder> targetTable) ATableIdentifierstructure that describes a target table for resource linking.targetTable(TableIdentifier targetTable) ATableIdentifierstructure that describes a target table for resource linking.viewExpandedText(String viewExpandedText) Included for Apache Hive compatibility.viewOriginalText(String viewOriginalText) Included for Apache Hive compatibility.Methods inherited from interface software.amazon.awssdk.utils.builder.CopyableBuilder
copyMethods inherited from interface software.amazon.awssdk.utils.builder.SdkBuilder
applyMutation, buildMethods inherited from interface software.amazon.awssdk.core.SdkPojo
equalsBySdkFields, sdkFields
-
Method Details
-
name
The table name. For Hive compatibility, this is folded to lowercase when it is stored.
- Parameters:
name- The table name. For Hive compatibility, this is folded to lowercase when it is stored.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
description
A description of the table.
- Parameters:
description- A description of the table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
owner
The table owner. Included for Apache Hive compatibility. Not used in the normal course of Glue operations.
- Parameters:
owner- The table owner. Included for Apache Hive compatibility. Not used in the normal course of Glue operations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastAccessTime
The last time that the table was accessed.
- Parameters:
lastAccessTime- The last time that the table was accessed.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
lastAnalyzedTime
The last time that column statistics were computed for this table.
- Parameters:
lastAnalyzedTime- The last time that column statistics were computed for this table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
retention
The retention time for this table.
- Parameters:
retention- The retention time for this table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
storageDescriptor
A storage descriptor containing information about the physical storage of this table.
- Parameters:
storageDescriptor- A storage descriptor containing information about the physical storage of this table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
storageDescriptor
A storage descriptor containing information about the physical storage of this table.
This is a convenience method that creates an instance of theStorageDescriptor.Builderavoiding the need to create one manually viaStorageDescriptor.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed tostorageDescriptor(StorageDescriptor).- Parameters:
storageDescriptor- a consumer that will call methods onStorageDescriptor.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
partitionKeys
A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.
When you create a table used by Amazon Athena, and you do not specify any
partitionKeys, you must at least set the value ofpartitionKeysto an empty list. For example:"PartitionKeys": []- Parameters:
partitionKeys- A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.When you create a table used by Amazon Athena, and you do not specify any
partitionKeys, you must at least set the value ofpartitionKeysto an empty list. For example:"PartitionKeys": []- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
partitionKeys
A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.
When you create a table used by Amazon Athena, and you do not specify any
partitionKeys, you must at least set the value ofpartitionKeysto an empty list. For example:"PartitionKeys": []- Parameters:
partitionKeys- A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.When you create a table used by Amazon Athena, and you do not specify any
partitionKeys, you must at least set the value ofpartitionKeysto an empty list. For example:"PartitionKeys": []- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
partitionKeys
A list of columns by which the table is partitioned. Only primitive types are supported as partition keys.
When you create a table used by Amazon Athena, and you do not specify any
partitionKeys, you must at least set the value ofpartitionKeysto an empty list. For example:
This is a convenience method that creates an instance of the"PartitionKeys": []Column.Builderavoiding the need to create one manually viaColumn.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed topartitionKeys(List<Column>).- Parameters:
partitionKeys- a consumer that will call methods onColumn.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-
viewOriginalText
Included for Apache Hive compatibility. Not used in the normal course of Glue operations. If the table is a
VIRTUAL_VIEW, certain Athena configuration encoded in base64.- Parameters:
viewOriginalText- Included for Apache Hive compatibility. Not used in the normal course of Glue operations. If the table is aVIRTUAL_VIEW, certain Athena configuration encoded in base64.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
viewExpandedText
Included for Apache Hive compatibility. Not used in the normal course of Glue operations.
- Parameters:
viewExpandedText- Included for Apache Hive compatibility. Not used in the normal course of Glue operations.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
tableType
The type of this table. Glue will create tables with the
EXTERNAL_TABLEtype. Other services, such as Athena, may create tables with additional table types.Glue related table types:
- EXTERNAL_TABLE
-
Hive compatible attribute - indicates a non-Hive managed table.
- GOVERNED
-
Used by Lake Formation. The Glue Data Catalog understands
GOVERNED.
- Parameters:
tableType- The type of this table. Glue will create tables with theEXTERNAL_TABLEtype. Other services, such as Athena, may create tables with additional table types.Glue related table types:
- EXTERNAL_TABLE
-
Hive compatible attribute - indicates a non-Hive managed table.
- GOVERNED
-
Used by Lake Formation. The Glue Data Catalog understands
GOVERNED.
- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
parameters
These key-value pairs define properties associated with the table.
- Parameters:
parameters- These key-value pairs define properties associated with the table.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetTable
A
TableIdentifierstructure that describes a target table for resource linking.- Parameters:
targetTable- ATableIdentifierstructure that describes a target table for resource linking.- Returns:
- Returns a reference to this object so that method calls can be chained together.
-
targetTable
A
This is a convenience method that creates an instance of theTableIdentifierstructure that describes a target table for resource linking.TableIdentifier.Builderavoiding the need to create one manually viaTableIdentifier.builder().When the
Consumercompletes,SdkBuilder.build()is called immediately and its result is passed totargetTable(TableIdentifier).- Parameters:
targetTable- a consumer that will call methods onTableIdentifier.Builder- Returns:
- Returns a reference to this object so that method calls can be chained together.
- See Also:
-