Show / Hide Table of Contents

Interface ISchemaFieldProperty

(experimental) Contains details about a schema field.

Namespace: Amazon.CDK.AWS.S3Tables.Alpha
Assembly: Amazon.CDK.AWS.S3Tables.Alpha.dll
Syntax (csharp)
public interface ISchemaFieldProperty
Syntax (vb)
Public Interface ISchemaFieldProperty
Remarks

Stability: Experimental

ExampleMetadata: fixture=_generated

Examples
// The code below shows an example of how to instantiate this type.
             // The values are placeholders you should change.
             using Amazon.CDK.AWS.S3Tables.Alpha;

             var schemaFieldProperty = new SchemaFieldProperty {
                 Name = "name",
                 Type = "type",

                 // the properties below are optional
                 Id = 123,
                 Required = false
             };

Synopsis

Properties

Id

(experimental) The unique identifier for the field.

Name

(experimental) The name of the field.

Required

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

Type

(experimental) The field type.

Properties

Id

(experimental) The unique identifier for the field.

double? Id { get; }
Property Value

double?

Remarks

Default: - Auto-assigned by S3 Tables

Stability: Experimental

Name

(experimental) The name of the field.

string Name { get; }
Property Value

string

Remarks

Stability: Experimental

Required

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

bool? Required { get; }
Property Value

bool?

Remarks

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.

string Type { get; }
Property Value

string

Remarks

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

Stability: Experimental

Back to top Generated by DocFX