enum NullOrder
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.S3Tables.Alpha.NullOrder |
Java | software.amazon.awscdk.services.s3tables.alpha.NullOrder |
Python | aws_cdk.aws_s3tables_alpha.NullOrder |
TypeScript (source) | @aws-cdk/aws-s3tables-alpha ยป NullOrder |
Null ordering values for Iceberg sort fields.
Example
// Build a table with partition spec, sort order, and table properties
const advancedTable = new Table(scope, 'AdvancedTable', {
tableName: 'advanced_table',
namespace: namespace,
openTableFormat: OpenTableFormat.ICEBERG,
icebergMetadata: {
icebergSchema: {
schemaFieldList: [
{ id: 1, name: 'event_date', type: 'date', required: true },
{ id: 2, name: 'user_id', type: 'string', required: true },
],
},
icebergPartitionSpec: {
specId: 0,
fields: [
{
sourceId: 1,
transform: IcebergTransform.IDENTITY,
name: 'date_partition',
fieldId: 1000,
},
],
},
icebergSortOrder: {
orderId: 1,
fields: [
{
sourceId: 1,
transform: IcebergTransform.IDENTITY,
direction: SortDirection.ASC,
nullOrder: NullOrder.NULLS_LAST,
},
],
},
tableProperties: [
{ key: 'write.format.default', value: 'parquet' },
],
},
});
Members
| Name | Description |
|---|---|
| NULLS_FIRST | Place null values before non-null values. |
| NULLS_LAST | Place null values after non-null values. |
NULLS_FIRST
Place null values before non-null values.
NULLS_LAST
Place null values after non-null values.

.NET
Java
Python
TypeScript (