SchemaFieldProperty

class aws_cdk.aws_s3tables_alpha.SchemaFieldProperty(*, name, type, required=None)

Bases: object

(experimental) Contains details about a schema field.

Parameters:
  • name (str) – (experimental) The name of the field.

  • type (str) – (experimental) The field type. S3 Tables supports all Apache Iceberg primitive types. For more information, see the Apache Iceberg documentation.

  • required (Optional[bool]) – (experimental) A Boolean value that specifies whether values are required for each row in this field. By default, this is false and null values are allowed in the field. If this is true, the field does not allow null values. Default: false

Stability:

experimental

ExampleMetadata:

fixture=_generated

Example:

# The code below shows an example of how to instantiate this type.
# The values are placeholders you should change.
import aws_cdk.aws_s3tables_alpha as s3tables_alpha

schema_field_property = s3tables_alpha.SchemaFieldProperty(
    name="name",
    type="type",

    # the properties below are optional
    required=False
)

Attributes

name

(experimental) The name of the field.

Stability:

experimental

required

(experimental) A Boolean value that specifies whether values are required for each row in this field.

By default, this is false and null values are allowed in the field. If this is true, the field does not allow null values.

Default:

false

Stability:

experimental

type

(experimental) The field type.

S3 Tables supports all Apache Iceberg primitive types. For more information, see the Apache Iceberg documentation.

Stability:

experimental