Class TableBaseProps.Jsii$Proxy
- All Implemented Interfaces:
TableBaseProps,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
TableBaseProps
TableBaseProps-
Nested Class Summary
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationModeNested classes/interfaces inherited from interface software.amazon.awscdk.services.glue.alpha.TableBaseProps
TableBaseProps.Builder, TableBaseProps.Jsii$Proxy -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedJsii$Proxy(TableBaseProps.Builder builder) Constructor that initializes the object based on literal property values passed by theTableBaseProps.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject. -
Method Summary
Modifier and TypeMethodDescriptioncom.fasterxml.jackson.databind.JsonNodefinal boolean(experimental) Columns of the table.final Boolean(experimental) Indicates whether the table's data is compressed or not.final IDatabase(experimental) Database in which to store the table.final DataFormat(experimental) Storage type of the table's data.final String(experimental) Description of the table.final Boolean(experimental) Enables partition filtering.(experimental) The key/value pairs define properties associated with the table.final List<PartitionIndex> (experimental) Partition indexes on the table.(experimental) Partition columns of the table.final List<StorageParameter> (experimental) The user-supplied properties for the description of the physical storage of this table.final Boolean(experimental) Indicates whether the table data is stored in subdirectories.final String(experimental) Name of the table.final inthashCode()Methods inherited from class software.amazon.jsii.JsiiObject
jsiiAsyncCall, jsiiAsyncCall, jsiiCall, jsiiCall, jsiiGet, jsiiGet, jsiiSet, jsiiStaticCall, jsiiStaticCall, jsiiStaticGet, jsiiStaticGet, jsiiStaticSet, jsiiStaticSet
-
Constructor Details
-
Jsii$Proxy
protected Jsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef) Constructor that initializes the object based on values retrieved from the JsiiObject.- Parameters:
objRef- Reference to the JSII managed object.
-
Jsii$Proxy
Constructor that initializes the object based on literal property values passed by theTableBaseProps.Builder.
-
-
Method Details
-
getColumns
Description copied from interface:TableBaseProps(experimental) Columns of the table.- Specified by:
getColumnsin interfaceTableBaseProps
-
getDatabase
Description copied from interface:TableBaseProps(experimental) Database in which to store the table.- Specified by:
getDatabasein interfaceTableBaseProps
-
getDataFormat
Description copied from interface:TableBaseProps(experimental) Storage type of the table's data.- Specified by:
getDataFormatin interfaceTableBaseProps
-
getCompressed
Description copied from interface:TableBaseProps(experimental) Indicates whether the table's data is compressed or not.Default: false
- Specified by:
getCompressedin interfaceTableBaseProps
-
getDescription
Description copied from interface:TableBaseProps(experimental) Description of the table.Default: generated
- Specified by:
getDescriptionin interfaceTableBaseProps
-
getEnablePartitionFiltering
Description copied from interface:TableBaseProps(experimental) Enables partition filtering.Default: - The parameter is not defined
- Specified by:
getEnablePartitionFilteringin interfaceTableBaseProps- See Also:
-
getParameters
Description copied from interface:TableBaseProps(experimental) The key/value pairs define properties associated with the table.The key/value pairs that are allowed to be submitted are not limited, however their functionality is not guaranteed.
Default: - The parameter is not defined
- Specified by:
getParametersin interfaceTableBaseProps- See Also:
-
getPartitionIndexes
Description copied from interface:TableBaseProps(experimental) Partition indexes on the table.A maximum of 3 indexes are allowed on a table. Keys in the index must be part of the table's partition keys.
Default: table has no partition indexes
- Specified by:
getPartitionIndexesin interfaceTableBaseProps
-
getPartitionKeys
Description copied from interface:TableBaseProps(experimental) Partition columns of the table.Default: table is not partitioned
- Specified by:
getPartitionKeysin interfaceTableBaseProps
-
getStorageParameters
Description copied from interface:TableBaseProps(experimental) The user-supplied properties for the description of the physical storage of this table.These properties help describe the format of the data that is stored within the crawled data sources.
The key/value pairs that are allowed to be submitted are not limited, however their functionality is not guaranteed.
Some keys will be auto-populated by glue crawlers, however, you can override them by specifying the key and value in this property.
Default: - The parameter is not defined
Example:
IDatabase glueDatabase; Table table = Table.Builder.create(this, "Table") .storageParameters(List.of(StorageParameter.skipHeaderLineCount(1), StorageParameter.compressionType(CompressionType.GZIP), StorageParameter.custom("foo", "bar"), StorageParameter.custom("separatorChar", ","), StorageParameter.custom(StorageParameters.WRITE_PARALLEL, "off"))) // ... .database(glueDatabase) .columns(List.of(Column.builder() .name("col1") .type(Schema.STRING) .build())) .dataFormat(DataFormat.CSV) .build();- Specified by:
getStorageParametersin interfaceTableBaseProps- See Also:
-
getStoredAsSubDirectories
Description copied from interface:TableBaseProps(experimental) Indicates whether the table data is stored in subdirectories.Default: false
- Specified by:
getStoredAsSubDirectoriesin interfaceTableBaseProps
-
getTableName
Description copied from interface:TableBaseProps(experimental) Name of the table.Default: - generated by CDK.
- Specified by:
getTableNamein interfaceTableBaseProps
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
equals
-
hashCode
public final int hashCode()
-