interface TransformOperationProperty
| Language | Type name |
|---|---|
.NET | Amazon.CDK.AWS.QuickSight.CfnDataSet.TransformOperationProperty |
Go | github.com/aws/aws-cdk-go/awscdk/v2/awsquicksight#CfnDataSet_TransformOperationProperty |
Java | software.amazon.awscdk.services.quicksight.CfnDataSet.TransformOperationProperty |
Python | aws_cdk.aws_quicksight.CfnDataSet.TransformOperationProperty |
TypeScript | aws-cdk-lib » aws_quicksight » CfnDataSet » TransformOperationProperty |
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 { aws_quicksight as quicksight } from 'aws-cdk-lib';
const transformOperationProperty: quicksight.CfnDataSet.TransformOperationProperty = {
castColumnTypeOperation: {
newColumnType: 'newColumnType',
// the properties below are optional
columnName: 'columnName',
format: 'format',
subType: 'subType',
},
createColumnsOperation: {
columns: [{
columnId: 'columnId',
columnName: 'columnName',
expression: 'expression',
}],
},
filterOperation: {
conditionExpression: 'conditionExpression',
},
overrideDatasetParameterOperation: {
parameterName: 'parameterName',
// the properties below are optional
newDefaultValues: {
dateTimeStaticValues: ['dateTimeStaticValues'],
decimalStaticValues: [123],
integerStaticValues: [123],
stringStaticValues: ['stringStaticValues'],
},
newParameterName: 'newParameterName',
},
projectOperation: {
projectedColumns: ['projectedColumns'],
},
renameColumnOperation: {
columnName: 'columnName',
newColumnName: 'newColumnName',
},
tagColumnOperation: {
columnName: 'columnName',
tags: [{
columnDescription: {
text: 'text',
},
columnGeographicRole: 'columnGeographicRole',
}],
},
untagColumnOperation: {
columnName: 'columnName',
tagNames: ['tagNames'],
},
};
Properties
| Name | Type | Description |
|---|---|---|
| cast | IResolvable | Cast | A transform operation that casts a column to a different type. |
| create | IResolvable | Create | An operation that creates calculated columns. |
| filter | IResolvable | Filter | An operation that filters rows based on some condition. |
| override | IResolvable | Override | A transform operation that overrides the dataset parameter values that are defined in another dataset. |
| project | IResolvable | Project | An operation that projects columns. |
| rename | IResolvable | Rename | An operation that renames a column. |
| tag | IResolvable | Tag | An operation that tags a column with additional information. |
| untag | IResolvable | Untag | A transform operation that removes tags associated with a column. . |
castColumnTypeOperation?
Type:
IResolvable | Cast
(optional)
A transform operation that casts a column to a different type.
createColumnsOperation?
Type:
IResolvable | Create
(optional)
An operation that creates calculated columns.
Columns created in one such operation form a lexical closure.
filterOperation?
Type:
IResolvable | Filter
(optional)
An operation that filters rows based on some condition.
overrideDatasetParameterOperation?
Type:
IResolvable | Override
(optional)
A transform operation that overrides the dataset parameter values that are defined in another dataset.
projectOperation?
Type:
IResolvable | Project
(optional)
An operation that projects columns.
Operations that come after a projection can only refer to projected columns.
renameColumnOperation?
Type:
IResolvable | Rename
(optional)
An operation that renames a column.
tagColumnOperation?
Type:
IResolvable | Tag
(optional)
An operation that tags a column with additional information.
untagColumnOperation?
Type:
IResolvable | Untag
(optional)
<p>A transform operation that removes tags associated with a column.
.
.NET
Go
Java
Python
TypeScript