IcebergTableInputProperty Struct
Specifies the Iceberg table configuration.
Example
ts
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import { aws_glue as glue } from 'aws-cdk-lib';
const icebergTableInputProperty: glue.CfnTable.IcebergTableInputProperty = {
location: 'location',
schema: {
fields: [{
id: 123,
name: 'name',
required: false,
type: 'type',
// the properties below are optional
doc: 'doc',
}],
// the properties below are optional
identifierFieldIds: [123],
schemaId: 123,
type: 'type',
},
// the properties below are optional
partitionSpec: {
fields: [{
name: 'name',
sourceId: 123,
transform: 'transform',
// the properties below are optional
fieldId: 123,
}],
// the properties below are optional
specId: 123,
},
properties: {
propertiesKey: 'properties',
},
writeOrder: {
fields: [{
direction: 'direction',
nullOrder: 'nullOrder',
sourceId: 123,
transform: 'transform',
}],
orderId: 123,
},
};
Properties
The location of the Iceberg table.
partitionSpecoptionalIResolvable | CfnTable.IcebergPartitionSpecPropertypartition_specoptionaltyping.Union[IResolvable, IcebergPartitionSpecProperty]partitionSpecoptionalIResolvablePartitionSpecoptionalIResolvablePartitionSpecoptionalinterface{}#The partition spec for an Iceberg table.
propertiesoptionalIResolvable | { [key: string]: string }propertiesoptionaltyping.Union[IResolvable, typing.Mapping[str, str]]propertiesoptionalIResolvablePropertiesoptionalIResolvablePropertiesoptionalinterface{}#The properties for the Iceberg table.
schemaIResolvable | CfnTable.IcebergSchemaPropertyschematyping.Union[IResolvable, IcebergSchemaProperty]schemaIResolvableSchemaIResolvableSchemainterface{}required#The schema for an Iceberg table.
writeOrderoptionalIResolvable | CfnTable.IcebergSortOrderPropertywrite_orderoptionaltyping.Union[IResolvable, IcebergSortOrderProperty]writeOrderoptionalIResolvableWriteOrderoptionalIResolvableWriteOrderoptionalinterface{}#The sort order for an Iceberg table.