Skip to content
v2.273.0

CreateColumnsOperationProperty Struct ​

A transform operation that creates calculated columns.

Columns created in one such operation form a lexical closure.

Example ​

ts
// 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 createColumnsOperationProperty: quicksight.CfnDataSet.CreateColumnsOperationProperty = {
  columns: [{
    columnId: 'columnId',
    columnName: 'columnName',
    expression: 'expression',
  }],

  // the properties below are optional
  alias: 'alias',
  source: {
    transformOperationId: 'transformOperationId',

    // the properties below are optional
    columnIdMappings: [{
      sourceColumnId: 'sourceColumnId',
      targetColumnId: 'targetColumnId',
    }],
  },
};

Properties ​

aliasstringaliasstraliasStringAliasstringAlias*string#
Alias for this operation.
columnsIResolvable | IResolvable | CfnDataSet.CalculatedColumnProperty[]columnstyping.Union[IResolvable, typing.List[typing.Union[IResolvable, CalculatedColumnProperty]]]columnsIResolvableColumnsIResolvableColumnsinterface{}required#
Calculated columns to create.
The source transform operation that provides input data for creating new calculated columns.