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
Remarks
Default: - Auto-assigned by S3 Tables
Stability: Experimental
Name
(experimental) The name of the field.
string Name { get; }
Property Value
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
Remarks
S3 Tables supports all Apache Iceberg primitive types. For more information, see the Apache Iceberg documentation.
Stability: Experimental