You are viewing documentation for version 2 of the AWS SDK for Ruby. Version 3 documentation can be found here.

Class: Aws::QuickSight::Types::TransformOperation

Inherits:
Struct
  • Object
show all
Defined in:
(unknown)

Overview

Note:

When passing TransformOperation as input to an Aws::Client method, you can use a vanilla Hash:

{
  project_operation: {
    projected_columns: ["String"], # required
  },
  filter_operation: {
    condition_expression: "Expression", # required
  },
  create_columns_operation: {
    columns: [ # required
      {
        column_name: "ColumnName", # required
        column_id: "ColumnId", # required
        expression: "Expression", # required
      },
    ],
  },
  rename_column_operation: {
    column_name: "ColumnName", # required
    new_column_name: "ColumnName", # required
  },
  cast_column_type_operation: {
    column_name: "ColumnName", # required
    new_column_type: "STRING", # required, accepts STRING, INTEGER, DECIMAL, DATETIME
    format: "TypeCastFormat",
  },
  tag_column_operation: {
    column_name: "ColumnName", # required
    tags: [ # required
      {
        column_geographic_role: "COUNTRY", # accepts COUNTRY, STATE, COUNTY, CITY, POSTCODE, LONGITUDE, LATITUDE
        column_description: {
          text: "ColumnDescriptiveText",
        },
      },
    ],
  },
}

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.

Instance Attribute Summary collapse

Instance Attribute Details

#cast_column_type_operationTypes::CastColumnTypeOperation

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

Returns:

#create_columns_operationTypes::CreateColumnsOperation

An operation that creates calculated columns. Columns created in one such operation form a lexical closure.

Returns:

#filter_operationTypes::FilterOperation

An operation that filters rows based on some condition.

Returns:

#project_operationTypes::ProjectOperation

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

Returns:

#rename_column_operationTypes::RenameColumnOperation

An operation that renames a column.

Returns:

#tag_column_operationTypes::TagColumnOperation

An operation that tags a column with additional information.

Returns: