Interface CfnDataSet.ITransformOperationProperty
A data transformation on a logical table.
Namespace: Amazon.CDK.AWS.QuickSight
Assembly: Amazon.CDK.Lib.dll
Syntax (csharp)
public interface ITransformOperationProperty
Syntax (vb)
Public Interface ITransformOperationProperty
Remarks
This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.
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.QuickSight;
var transformOperationProperty = new TransformOperationProperty {
CastColumnTypeOperation = new CastColumnTypeOperationProperty {
ColumnName = "columnName",
NewColumnType = "newColumnType",
// the properties below are optional
Format = "format",
SubType = "subType"
},
CreateColumnsOperation = new CreateColumnsOperationProperty {
Columns = new [] { new CalculatedColumnProperty {
ColumnId = "columnId",
ColumnName = "columnName",
Expression = "expression"
} }
},
FilterOperation = new FilterOperationProperty {
ConditionExpression = "conditionExpression"
},
OverrideDatasetParameterOperation = new OverrideDatasetParameterOperationProperty {
ParameterName = "parameterName",
// the properties below are optional
NewDefaultValues = new NewDefaultValuesProperty {
DateTimeStaticValues = new [] { "dateTimeStaticValues" },
DecimalStaticValues = new [] { 123 },
IntegerStaticValues = new [] { 123 },
StringStaticValues = new [] { "stringStaticValues" }
},
NewParameterName = "newParameterName"
},
ProjectOperation = new ProjectOperationProperty {
ProjectedColumns = new [] { "projectedColumns" }
},
RenameColumnOperation = new RenameColumnOperationProperty {
ColumnName = "columnName",
NewColumnName = "newColumnName"
},
TagColumnOperation = new TagColumnOperationProperty {
ColumnName = "columnName",
Tags = new [] { new ColumnTagProperty {
ColumnDescription = new ColumnDescriptionProperty {
Text = "text"
},
ColumnGeographicRole = "columnGeographicRole"
} }
},
UntagColumnOperation = new UntagColumnOperationProperty {
ColumnName = "columnName",
TagNames = new [] { "tagNames" }
}
};
Synopsis
Properties
CastColumnTypeOperation | A transform operation that casts a column to a different type. |
CreateColumnsOperation | An operation that creates calculated columns. |
FilterOperation | An operation that filters rows based on some condition. |
OverrideDatasetParameterOperation | <p>A transform operation that overrides the dataset parameter values that are defined in another dataset.</p>. |
ProjectOperation | An operation that projects columns. |
RenameColumnOperation | An operation that renames a column. |
TagColumnOperation | An operation that tags a column with additional information. |
UntagColumnOperation | <p>A transform operation that removes tags associated with a column.</p>. |
Properties
CastColumnTypeOperation
A transform operation that casts a column to a different type.
virtual object CastColumnTypeOperation { get; }
Property Value
System.Object
Remarks
CreateColumnsOperation
An operation that creates calculated columns.
virtual object CreateColumnsOperation { get; }
Property Value
System.Object
Remarks
Columns created in one such operation form a lexical closure.
FilterOperation
An operation that filters rows based on some condition.
virtual object FilterOperation { get; }
Property Value
System.Object
Remarks
OverrideDatasetParameterOperation
<p>A transform operation that overrides the dataset parameter values that are defined in another dataset.</p>.
virtual object OverrideDatasetParameterOperation { get; }
Property Value
System.Object
Remarks
ProjectOperation
An operation that projects columns.
virtual object ProjectOperation { get; }
Property Value
System.Object
Remarks
Operations that come after a projection can only refer to projected columns.
RenameColumnOperation
An operation that renames a column.
virtual object RenameColumnOperation { get; }
Property Value
System.Object
Remarks
TagColumnOperation
An operation that tags a column with additional information.
virtual object TagColumnOperation { get; }
Property Value
System.Object
Remarks
UntagColumnOperation
<p>A transform operation that removes tags associated with a column.</p>.
virtual object UntagColumnOperation { get; }
Property Value
System.Object