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")
.subType("subType")
.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")
// the properties below are optional
.newColumnName("newColumnName")
.build())
.tagColumnOperation(TagColumnOperationProperty.builder()
.columnName("columnName")
.tags(List.of(ColumnTagProperty.builder()
.columnDescription(ColumnDescriptionProperty.builder()
.text("text")
.build())
.columnGeographicRole("columnGeographicRole")
.build()))
.build())
.untagColumnOperation(UntagColumnOperationProperty.builder()
.columnName("columnName")
.tagNames(List.of("tagNames"))
.build())
.build();
- See Also:
-
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 ObjectA transform operation that overrides the dataset parameter values that are defined in another dataset.default ObjectAn operation that projects columns.default ObjectAn operation that renames a column.default ObjectAn operation that tags a column with additional information.default ObjectA transform operation that removes tags associated with a column.Methods inherited from interface software.amazon.jsii.JsiiSerializable
$jsii$toJson
-
Method Details
-
getCastColumnTypeOperation
A transform operation that casts a column to a different type.- See Also:
-
getCreateColumnsOperation
An operation that creates calculated columns.Columns created in one such operation form a lexical closure.
- See Also:
-
getFilterOperation
An operation that filters rows based on some condition.- See Also:
-
getOverrideDatasetParameterOperation
A transform operation that overrides the dataset parameter values that are defined in another dataset.- See Also:
-
getProjectOperation
An operation that projects columns.Operations that come after a projection can only refer to projected columns.
- See Also:
-
getRenameColumnOperation
An operation that renames a column.- See Also:
-
getTagColumnOperation
An operation that tags a column with additional information.- See Also:
-
getUntagColumnOperation
A transform operation that removes tags associated with a column.
.- See Also:
-
builder
-