Skip to content
v2.274.0

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 ​

locationstringlocationstrlocationStringLocationstringLocation*stringrequired#
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.