aws-cdk-lib.aws_quicksight.CfnDataSet.TransformOperationProperty

interface TransformOperationProperty

LanguageType name
.NETAmazon.CDK.AWS.QuickSight.CfnDataSet.TransformOperationProperty
Gogithub.com/aws/aws-cdk-go/awscdk/v2/awsquicksight#CfnDataSet_TransformOperationProperty
Javasoftware.amazon.awscdk.services.quicksight.CfnDataSet.TransformOperationProperty
Pythonaws_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: {
    columnName: 'columnName',
    newColumnType: 'newColumnType',

    // the properties below are optional
    format: 'format',
  },
  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',
    }],
  },
};

Properties

NameTypeDescription
castColumnTypeOperation?IResolvable | CastColumnTypeOperationPropertyA transform operation that casts a column to a different type.
createColumnsOperation?IResolvable | CreateColumnsOperationPropertyAn operation that creates calculated columns.
filterOperation?IResolvable | FilterOperationPropertyAn operation that filters rows based on some condition.
overrideDatasetParameterOperation?IResolvable | OverrideDatasetParameterOperationPropertyCfnDataSet.TransformOperationProperty.OverrideDatasetParameterOperation.
projectOperation?IResolvable | ProjectOperationPropertyAn operation that projects columns.
renameColumnOperation?IResolvable | RenameColumnOperationPropertyAn operation that renames a column.
tagColumnOperation?IResolvable | TagColumnOperationPropertyAn operation that tags a column with additional information.

castColumnTypeOperation?

Type: IResolvable | CastColumnTypeOperationProperty (optional)

A transform operation that casts a column to a different type.


createColumnsOperation?

Type: IResolvable | CreateColumnsOperationProperty (optional)

An operation that creates calculated columns.

Columns created in one such operation form a lexical closure.


filterOperation?

Type: IResolvable | FilterOperationProperty (optional)

An operation that filters rows based on some condition.


overrideDatasetParameterOperation?

Type: IResolvable | OverrideDatasetParameterOperationProperty (optional)

CfnDataSet.TransformOperationProperty.OverrideDatasetParameterOperation.


projectOperation?

Type: IResolvable | ProjectOperationProperty (optional)

An operation that projects columns.

Operations that come after a projection can only refer to projected columns.


renameColumnOperation?

Type: IResolvable | RenameColumnOperationProperty (optional)

An operation that renames a column.


tagColumnOperation?

Type: IResolvable | TagColumnOperationProperty (optional)

An operation that tags a column with additional information.