Interface CfnDataSet.TransformOperationProperty
- All Superinterfaces:
software.amazon.jsii.JsiiSerializable
- All Known Implementing Classes:
CfnDataSet.TransformOperationProperty.Jsii$Proxy
- Enclosing class:
- CfnDataSet
@Stability(Stable)
public static interface CfnDataSet.TransformOperationProperty
extends software.amazon.jsii.JsiiSerializable
A data transformation on a logical table.
This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.
Example:
// The code below shows an example of how to instantiate this type.
// The values are placeholders you should change.
import software.amazon.awscdk.services.quicksight.*;
TransformOperationProperty transformOperationProperty = TransformOperationProperty.builder()
.castColumnTypeOperation(CastColumnTypeOperationProperty.builder()
.columnName("columnName")
.newColumnType("newColumnType")
// the properties below are optional
.format("format")
.build())
.createColumnsOperation(CreateColumnsOperationProperty.builder()
.columns(List.of(CalculatedColumnProperty.builder()
.columnId("columnId")
.columnName("columnName")
.expression("expression")
.build()))
.build())
.filterOperation(FilterOperationProperty.builder()
.conditionExpression("conditionExpression")
.build())
.overrideDatasetParameterOperation(OverrideDatasetParameterOperationProperty.builder()
.parameterName("parameterName")
// the properties below are optional
.newDefaultValues(NewDefaultValuesProperty.builder()
.dateTimeStaticValues(List.of("dateTimeStaticValues"))
.decimalStaticValues(List.of(123))
.integerStaticValues(List.of(123))
.stringStaticValues(List.of("stringStaticValues"))
.build())
.newParameterName("newParameterName")
.build())
.projectOperation(ProjectOperationProperty.builder()
.projectedColumns(List.of("projectedColumns"))
.build())
.renameColumnOperation(RenameColumnOperationProperty.builder()
.columnName("columnName")
.newColumnName("newColumnName")
.build())
.tagColumnOperation(TagColumnOperationProperty.builder()
.columnName("columnName")
.tags(List.of(ColumnTagProperty.builder()
.columnDescription(ColumnDescriptionProperty.builder()
.text("text")
.build())
.columnGeographicRole("columnGeographicRole")
.build()))
.build())
.build();
-
Nested Class Summary
Nested ClassesModifier and TypeInterfaceDescriptionstatic final classA builder forCfnDataSet.TransformOperationPropertystatic final classAn implementation forCfnDataSet.TransformOperationProperty -
Method Summary
Modifier and TypeMethodDescriptionbuilder()default ObjectA transform operation that casts a column to a different type.default ObjectAn operation that creates calculated columns.default ObjectAn operation that filters rows based on some condition.default ObjectCfnDataSet.TransformOperationProperty.OverrideDatasetParameterOperation.default ObjectAn operation that projects columns.default ObjectAn operation that renames a column.default ObjectAn operation that tags a column with additional information.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCastColumnTypeOperation
A transform operation that casts a column to a different type. -
getCreateColumnsOperation
An operation that creates calculated columns.Columns created in one such operation form a lexical closure.
-
getFilterOperation
An operation that filters rows based on some condition. -
getOverrideDatasetParameterOperation
CfnDataSet.TransformOperationProperty.OverrideDatasetParameterOperation. -
getProjectOperation
An operation that projects columns.Operations that come after a projection can only refer to projected columns.
-
getRenameColumnOperation
An operation that renames a column. -
getTagColumnOperation
An operation that tags a column with additional information. -
builder
-