CfnDataSetPropsMixin
- class aws_cdk.mixins_preview.aws_quicksight.mixins.CfnDataSetPropsMixin(props, *, strategy=None)
Bases:
MixinCreates a dataset.
This operation doesn’t support datasets that include uploaded files as a source.
- See:
http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-quicksight-dataset.html
- CloudformationResource:
AWS::QuickSight::DataSet
- Mixin:
true
- ExampleMetadata:
fixture=_generated
Example:
Create a mixin to apply properties to
AWS::QuickSight::DataSet.- Parameters:
props (
Union[CfnDataSetMixinProps,Dict[str,Any]]) – L1 properties to apply.strategy (
Optional[PropertyMergeStrategy]) – (experimental) Strategy for merging nested properties. Default: - PropertyMergeStrategy.MERGE
Methods
- apply_to(construct)
Apply the mixin properties to the construct.
- Parameters:
construct (
IConstruct)- Return type:
- supports(construct)
Check if this mixin supports the given construct.
- Parameters:
construct (
IConstruct)- Return type:
bool
Attributes
- CFN_PROPERTY_KEYS = ['awsAccountId', 'columnGroups', 'columnLevelPermissionRules', 'dataPrepConfiguration', 'dataSetId', 'datasetParameters', 'dataSetRefreshProperties', 'dataSetUsageConfiguration', 'fieldFolders', 'folderArns', 'importMode', 'ingestionWaitPolicy', 'logicalTableMap', 'name', 'performanceConfiguration', 'permissions', 'physicalTableMap', 'rowLevelPermissionDataSet', 'rowLevelPermissionTagConfiguration', 'semanticModelConfiguration', 'tags', 'useAs']
Static Methods
- classmethod is_mixin(x)
(experimental) Checks if
xis a Mixin.- Parameters:
x (
Any) – Any object.- Return type:
bool- Returns:
true if
xis an object created from a class which extendsMixin.- Stability:
experimental
AggregateOperationProperty
- class CfnDataSetPropsMixin.AggregateOperationProperty(*, aggregations=None, alias=None, group_by_column_names=None, source=None)
Bases:
objectA transform operation that groups rows by specified columns and applies aggregation functions to calculate summary values.
- Parameters:
aggregations (
Union[IResolvable,Sequence[Union[IResolvable,AggregationProperty,Dict[str,Any]]],None]) – The list of aggregation functions to apply to the grouped data, such asSUM,COUNT, orAVERAGE.alias (
Optional[str]) – Alias for this operation.group_by_column_names (
Optional[Sequence[str]]) – The list of column names to group by when performing the aggregation. Rows with the same values in these columns will be grouped together.source (
Union[IResolvable,TransformOperationSourceProperty,Dict[str,Any],None]) – The source transform operation that provides input data for the aggregation.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins aggregate_operation_property = quicksight_mixins.CfnDataSetPropsMixin.AggregateOperationProperty( aggregations=[quicksight_mixins.CfnDataSetPropsMixin.AggregationProperty( aggregation_function=quicksight_mixins.CfnDataSetPropsMixin.DataPrepAggregationFunctionProperty( list_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepListAggregationFunctionProperty( distinct=False, input_column_name="inputColumnName", separator="separator" ), percentile_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepPercentileAggregationFunctionProperty( input_column_name="inputColumnName", percentile_value=123 ), simple_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepSimpleAggregationFunctionProperty( function_type="functionType", input_column_name="inputColumnName" ) ), new_column_id="newColumnId", new_column_name="newColumnName" )], alias="alias", group_by_column_names=["groupByColumnNames"], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) )
Attributes
- aggregations
The list of aggregation functions to apply to the grouped data, such as
SUM,COUNT, orAVERAGE.
- alias
Alias for this operation.
- group_by_column_names
The list of column names to group by when performing the aggregation.
Rows with the same values in these columns will be grouped together.
- source
The source transform operation that provides input data for the aggregation.
AggregationProperty
- class CfnDataSetPropsMixin.AggregationProperty(*, aggregation_function=None, new_column_id=None, new_column_name=None)
Bases:
objectDefines an aggregation function to be applied to grouped data, creating a new column with the calculated result.
- Parameters:
aggregation_function (
Union[IResolvable,DataPrepAggregationFunctionProperty,Dict[str,Any],None]) – The aggregation function to apply, such asSUM,COUNT,AVERAGE,MIN,MAX.new_column_id (
Optional[str]) – A unique identifier for the new column that will contain the aggregated values.new_column_name (
Optional[str]) – The name for the new column that will contain the aggregated values.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins aggregation_property = quicksight_mixins.CfnDataSetPropsMixin.AggregationProperty( aggregation_function=quicksight_mixins.CfnDataSetPropsMixin.DataPrepAggregationFunctionProperty( list_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepListAggregationFunctionProperty( distinct=False, input_column_name="inputColumnName", separator="separator" ), percentile_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepPercentileAggregationFunctionProperty( input_column_name="inputColumnName", percentile_value=123 ), simple_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepSimpleAggregationFunctionProperty( function_type="functionType", input_column_name="inputColumnName" ) ), new_column_id="newColumnId", new_column_name="newColumnName" )
Attributes
- aggregation_function
The aggregation function to apply, such as
SUM,COUNT,AVERAGE,MIN,MAX.
- new_column_id
A unique identifier for the new column that will contain the aggregated values.
- new_column_name
The name for the new column that will contain the aggregated values.
AppendOperationProperty
- class CfnDataSetPropsMixin.AppendOperationProperty(*, alias=None, appended_columns=None, first_source=None, second_source=None)
Bases:
objectA transform operation that combines rows from two data sources by stacking them vertically (union operation).
- Parameters:
alias (
Optional[str]) – Alias for this operation.appended_columns (
Union[IResolvable,Sequence[Union[IResolvable,AppendedColumnProperty,Dict[str,Any]]],None]) – The list of columns to include in the appended result, mapping columns from both sources.first_source (
Union[IResolvable,TransformOperationSourceProperty,Dict[str,Any],None]) – The first data source to be included in the append operation.second_source (
Union[IResolvable,TransformOperationSourceProperty,Dict[str,Any],None]) – The second data source to be appended to the first source.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins append_operation_property = quicksight_mixins.CfnDataSetPropsMixin.AppendOperationProperty( alias="alias", appended_columns=[quicksight_mixins.CfnDataSetPropsMixin.AppendedColumnProperty( column_name="columnName", new_column_id="newColumnId" )], first_source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ), second_source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) )
Attributes
- alias
Alias for this operation.
- appended_columns
The list of columns to include in the appended result, mapping columns from both sources.
- first_source
The first data source to be included in the append operation.
- second_source
The second data source to be appended to the first source.
AppendedColumnProperty
- class CfnDataSetPropsMixin.AppendedColumnProperty(*, column_name=None, new_column_id=None)
Bases:
objectRepresents a column that will be included in the result of an append operation, combining data from multiple sources.
- Parameters:
column_name (
Optional[str]) – The name of the column to include in the appended result.new_column_id (
Optional[str]) – A unique identifier for the column in the appended result.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins appended_column_property = quicksight_mixins.CfnDataSetPropsMixin.AppendedColumnProperty( column_name="columnName", new_column_id="newColumnId" )
Attributes
- column_name
The name of the column to include in the appended result.
- new_column_id
A unique identifier for the column in the appended result.
CalculatedColumnProperty
- class CfnDataSetPropsMixin.CalculatedColumnProperty(*, column_id=None, column_name=None, expression=None)
Bases:
objectA calculated column for a dataset.
- Parameters:
column_id (
Optional[str]) – A unique ID to identify a calculated column. During a dataset update, if the column ID of a calculated column matches that of an existing calculated column, Quick Sight preserves the existing calculated column.column_name (
Optional[str]) – Column name.expression (
Optional[str]) – An expression that defines the calculated column.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins calculated_column_property = quicksight_mixins.CfnDataSetPropsMixin.CalculatedColumnProperty( column_id="columnId", column_name="columnName", expression="expression" )
Attributes
- column_id
A unique ID to identify a calculated column.
During a dataset update, if the column ID of a calculated column matches that of an existing calculated column, Quick Sight preserves the existing calculated column.
- column_name
Column name.
- expression
An expression that defines the calculated column.
CastColumnTypeOperationProperty
- class CfnDataSetPropsMixin.CastColumnTypeOperationProperty(*, column_name=None, format=None, new_column_type=None, sub_type=None)
Bases:
objectA transform operation that casts a column to a different type.
- Parameters:
column_name (
Optional[str]) – Column name.format (
Optional[str]) – When casting a column from string to datetime type, you can supply a string in a format supported by Quick Sight to denote the source data format.new_column_type (
Optional[str]) – New column data type.sub_type (
Optional[str]) – The sub data type of the new column. Sub types are only available for decimal columns that are part of a SPICE dataset.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins cast_column_type_operation_property = quicksight_mixins.CfnDataSetPropsMixin.CastColumnTypeOperationProperty( column_name="columnName", format="format", new_column_type="newColumnType", sub_type="subType" )
Attributes
- column_name
Column name.
- format
When casting a column from string to datetime type, you can supply a string in a format supported by Quick Sight to denote the source data format.
- new_column_type
New column data type.
- sub_type
The sub data type of the new column.
Sub types are only available for decimal columns that are part of a SPICE dataset.
CastColumnTypesOperationProperty
- class CfnDataSetPropsMixin.CastColumnTypesOperationProperty(*, alias=None, cast_column_type_operations=None, source=None)
Bases:
objectA transform operation that changes the data types of one or more columns in the dataset.
- Parameters:
alias (
Optional[str]) – Alias for this operation.cast_column_type_operations (
Union[IResolvable,Sequence[Union[IResolvable,CastColumnTypeOperationProperty,Dict[str,Any]]],None]) – The list of column type casting operations to perform.source (
Union[IResolvable,TransformOperationSourceProperty,Dict[str,Any],None]) – The source transform operation that provides input data for the type casting.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins cast_column_types_operation_property = quicksight_mixins.CfnDataSetPropsMixin.CastColumnTypesOperationProperty( alias="alias", cast_column_type_operations=[quicksight_mixins.CfnDataSetPropsMixin.CastColumnTypeOperationProperty( column_name="columnName", format="format", new_column_type="newColumnType", sub_type="subType" )], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) )
Attributes
- alias
Alias for this operation.
- cast_column_type_operations
The list of column type casting operations to perform.
- source
The source transform operation that provides input data for the type casting.
ColumnDescriptionProperty
- class CfnDataSetPropsMixin.ColumnDescriptionProperty(*, text=None)
Bases:
objectMetadata that contains a description for a column.
- Parameters:
text (
Optional[str]) – The text of a description for a column.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins column_description_property = quicksight_mixins.CfnDataSetPropsMixin.ColumnDescriptionProperty( text="text" )
Attributes
- text
The text of a description for a column.
ColumnGroupProperty
- class CfnDataSetPropsMixin.ColumnGroupProperty(*, geo_spatial_column_group=None)
Bases:
objectGroupings of columns that work together in certain Quick Sight features.
This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.
- Parameters:
geo_spatial_column_group (
Union[IResolvable,GeoSpatialColumnGroupProperty,Dict[str,Any],None]) – Geospatial column group that denotes a hierarchy.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins column_group_property = quicksight_mixins.CfnDataSetPropsMixin.ColumnGroupProperty( geo_spatial_column_group=quicksight_mixins.CfnDataSetPropsMixin.GeoSpatialColumnGroupProperty( columns=["columns"], country_code="countryCode", name="name" ) )
Attributes
- geo_spatial_column_group
Geospatial column group that denotes a hierarchy.
ColumnLevelPermissionRuleProperty
- class CfnDataSetPropsMixin.ColumnLevelPermissionRuleProperty(*, column_names=None, principals=None)
Bases:
objectA rule defined to grant access on one or more restricted columns.
Each dataset can have multiple rules. To create a restricted column, you add it to one or more rules. Each rule must contain at least one column and at least one user or group. To be able to see a restricted column, a user or group needs to be added to a rule for that column.
- Parameters:
column_names (
Optional[Sequence[str]]) – An array of column names.principals (
Optional[Sequence[str]]) – An array of Amazon Resource Names (ARNs) for Quick Suite users or groups.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins column_level_permission_rule_property = quicksight_mixins.CfnDataSetPropsMixin.ColumnLevelPermissionRuleProperty( column_names=["columnNames"], principals=["principals"] )
Attributes
- column_names
An array of column names.
- principals
An array of Amazon Resource Names (ARNs) for Quick Suite users or groups.
ColumnTagProperty
- class CfnDataSetPropsMixin.ColumnTagProperty(*, column_description=None, column_geographic_role=None)
Bases:
objectA tag for a column in a
[TagColumnOperation](https://docs.aws.amazon.com/quicksight/latest/APIReference/API_TagColumnOperation.html)structure. This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.- Parameters:
column_description (
Union[IResolvable,ColumnDescriptionProperty,Dict[str,Any],None]) – A description for a column.column_geographic_role (
Optional[str]) – A geospatial role for a column.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins column_tag_property = quicksight_mixins.CfnDataSetPropsMixin.ColumnTagProperty( column_description=quicksight_mixins.CfnDataSetPropsMixin.ColumnDescriptionProperty( text="text" ), column_geographic_role="columnGeographicRole" )
Attributes
- column_description
A description for a column.
- column_geographic_role
A geospatial role for a column.
ColumnToUnpivotProperty
- class CfnDataSetPropsMixin.ColumnToUnpivotProperty(*, column_name=None, new_value=None)
Bases:
objectSpecifies a column to be unpivoted, transforming it from a column into rows with associated values.
- Parameters:
column_name (
Optional[str]) – The name of the column to unpivot from the source data.new_value (
Optional[str]) – The value to assign to this column in the unpivoted result, typically the column name or a descriptive label.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins column_to_unpivot_property = quicksight_mixins.CfnDataSetPropsMixin.ColumnToUnpivotProperty( column_name="columnName", new_value="newValue" )
Attributes
- column_name
The name of the column to unpivot from the source data.
- new_value
The value to assign to this column in the unpivoted result, typically the column name or a descriptive label.
CreateColumnsOperationProperty
- class CfnDataSetPropsMixin.CreateColumnsOperationProperty(*, alias=None, columns=None, source=None)
Bases:
objectA transform operation that creates calculated columns.
Columns created in one such operation form a lexical closure.
- Parameters:
alias (
Optional[str]) – Alias for this operation.columns (
Union[IResolvable,Sequence[Union[IResolvable,CalculatedColumnProperty,Dict[str,Any]]],None]) – Calculated columns to create.source (
Union[IResolvable,TransformOperationSourceProperty,Dict[str,Any],None]) – The source transform operation that provides input data for creating new calculated columns.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins create_columns_operation_property = quicksight_mixins.CfnDataSetPropsMixin.CreateColumnsOperationProperty( alias="alias", columns=[quicksight_mixins.CfnDataSetPropsMixin.CalculatedColumnProperty( column_id="columnId", column_name="columnName", expression="expression" )], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) )
Attributes
- alias
Alias for this operation.
- columns
Calculated columns to create.
- source
The source transform operation that provides input data for creating new calculated columns.
CustomSqlProperty
- class CfnDataSetPropsMixin.CustomSqlProperty(*, columns=None, data_source_arn=None, name=None, sql_query=None)
Bases:
objectA physical table type built from the results of the custom SQL query.
- Parameters:
columns (
Union[IResolvable,Sequence[Union[IResolvable,InputColumnProperty,Dict[str,Any]]],None]) – The column schema from the SQL query result set.data_source_arn (
Optional[str]) – The Amazon Resource Name (ARN) of the data source.name (
Optional[str]) – A display name for the SQL query result.sql_query (
Optional[str]) – The SQL query.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins custom_sql_property = quicksight_mixins.CfnDataSetPropsMixin.CustomSqlProperty( columns=[quicksight_mixins.CfnDataSetPropsMixin.InputColumnProperty( id="id", name="name", sub_type="subType", type="type" )], data_source_arn="dataSourceArn", name="name", sql_query="sqlQuery" )
Attributes
- columns
The column schema from the SQL query result set.
- data_source_arn
The Amazon Resource Name (ARN) of the data source.
- name
A display name for the SQL query result.
DataPrepAggregationFunctionProperty
- class CfnDataSetPropsMixin.DataPrepAggregationFunctionProperty(*, list_aggregation=None, percentile_aggregation=None, simple_aggregation=None)
Bases:
objectDefines the type of aggregation function to apply to data during data preparation, supporting simple and list aggregations.
- Parameters:
list_aggregation (
Union[IResolvable,DataPrepListAggregationFunctionProperty,Dict[str,Any],None]) – A list aggregation function that concatenates values from multiple rows into a single delimited string.percentile_aggregation (
Union[IResolvable,DataPrepPercentileAggregationFunctionProperty,Dict[str,Any],None])simple_aggregation (
Union[IResolvable,DataPrepSimpleAggregationFunctionProperty,Dict[str,Any],None]) – A simple aggregation function such asSUM,COUNT,AVERAGE,MIN,MAX,MEDIAN,VARIANCE, orSTANDARD_DEVIATION.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_prep_aggregation_function_property = quicksight_mixins.CfnDataSetPropsMixin.DataPrepAggregationFunctionProperty( list_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepListAggregationFunctionProperty( distinct=False, input_column_name="inputColumnName", separator="separator" ), percentile_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepPercentileAggregationFunctionProperty( input_column_name="inputColumnName", percentile_value=123 ), simple_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepSimpleAggregationFunctionProperty( function_type="functionType", input_column_name="inputColumnName" ) )
Attributes
- list_aggregation
A list aggregation function that concatenates values from multiple rows into a single delimited string.
- percentile_aggregation
-
- Type:
see
- simple_aggregation
A simple aggregation function such as
SUM,COUNT,AVERAGE,MIN,MAX,MEDIAN,VARIANCE, orSTANDARD_DEVIATION.
DataPrepConfigurationProperty
- class CfnDataSetPropsMixin.DataPrepConfigurationProperty(*, destination_table_map=None, source_table_map=None, transform_step_map=None)
Bases:
objectConfiguration for data preparation operations, defining the complete pipeline from source tables through transformations to destination tables.
- Parameters:
destination_table_map (
Union[IResolvable,Mapping[str,Union[IResolvable,DestinationTableProperty,Dict[str,Any]]],None]) – A map of destination tables that receive the final prepared data.source_table_map (
Union[IResolvable,Mapping[str,Union[IResolvable,SourceTableProperty,Dict[str,Any]]],None]) – A map of source tables that provide information about underlying sources.transform_step_map (
Union[IResolvable,Mapping[str,Union[IResolvable,TransformStepProperty,Dict[str,Any]]],None]) – A map of transformation steps that process the data.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_prep_configuration_property = quicksight_mixins.CfnDataSetPropsMixin.DataPrepConfigurationProperty( destination_table_map={ "destination_table_map_key": quicksight_mixins.CfnDataSetPropsMixin.DestinationTableProperty( alias="alias", source=quicksight_mixins.CfnDataSetPropsMixin.DestinationTableSourceProperty( transform_operation_id="transformOperationId" ) ) }, source_table_map={ "source_table_map_key": quicksight_mixins.CfnDataSetPropsMixin.SourceTableProperty( data_set=quicksight_mixins.CfnDataSetPropsMixin.ParentDataSetProperty( data_set_arn="dataSetArn", input_columns=[quicksight_mixins.CfnDataSetPropsMixin.InputColumnProperty( id="id", name="name", sub_type="subType", type="type" )] ), physical_table_id="physicalTableId" ) }, transform_step_map={ "transform_step_map_key": quicksight_mixins.CfnDataSetPropsMixin.TransformStepProperty( aggregate_step=quicksight_mixins.CfnDataSetPropsMixin.AggregateOperationProperty( aggregations=[quicksight_mixins.CfnDataSetPropsMixin.AggregationProperty( aggregation_function=quicksight_mixins.CfnDataSetPropsMixin.DataPrepAggregationFunctionProperty( list_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepListAggregationFunctionProperty( distinct=False, input_column_name="inputColumnName", separator="separator" ), percentile_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepPercentileAggregationFunctionProperty( input_column_name="inputColumnName", percentile_value=123 ), simple_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepSimpleAggregationFunctionProperty( function_type="functionType", input_column_name="inputColumnName" ) ), new_column_id="newColumnId", new_column_name="newColumnName" )], alias="alias", group_by_column_names=["groupByColumnNames"], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) ), append_step=quicksight_mixins.CfnDataSetPropsMixin.AppendOperationProperty( alias="alias", appended_columns=[quicksight_mixins.CfnDataSetPropsMixin.AppendedColumnProperty( column_name="columnName", new_column_id="newColumnId" )], first_source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ), second_source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) ), cast_column_types_step=quicksight_mixins.CfnDataSetPropsMixin.CastColumnTypesOperationProperty( alias="alias", cast_column_type_operations=[quicksight_mixins.CfnDataSetPropsMixin.CastColumnTypeOperationProperty( column_name="columnName", format="format", new_column_type="newColumnType", sub_type="subType" )], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) ), create_columns_step=quicksight_mixins.CfnDataSetPropsMixin.CreateColumnsOperationProperty( alias="alias", columns=[quicksight_mixins.CfnDataSetPropsMixin.CalculatedColumnProperty( column_id="columnId", column_name="columnName", expression="expression" )], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) ), filters_step=quicksight_mixins.CfnDataSetPropsMixin.FiltersOperationProperty( alias="alias", filter_operations=[quicksight_mixins.CfnDataSetPropsMixin.FilterOperationProperty( condition_expression="conditionExpression", date_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ) ), range_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateRangeFilterConditionProperty( include_maximum=False, include_minimum=False, range_maximum=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ), range_minimum=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ) ) ), numeric_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ) ), range_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericRangeFilterConditionProperty( include_maximum=False, include_minimum=False, range_maximum=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ), range_minimum=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ) ) ), string_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringFilterValueProperty( static_value="staticValue" ) ), list_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringListFilterConditionProperty( operator="operator", values=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringListFilterValueProperty( static_values=["staticValues"] ) ) ) )], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) ), import_table_step=quicksight_mixins.CfnDataSetPropsMixin.ImportTableOperationProperty( alias="alias", source=quicksight_mixins.CfnDataSetPropsMixin.ImportTableOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], source_table_id="sourceTableId" ) ), join_step=quicksight_mixins.CfnDataSetPropsMixin.JoinOperationProperty( alias="alias", left_operand=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ), left_operand_properties=quicksight_mixins.CfnDataSetPropsMixin.JoinOperandPropertiesProperty( output_column_name_overrides=[quicksight_mixins.CfnDataSetPropsMixin.OutputColumnNameOverrideProperty( output_column_name="outputColumnName", source_column_name="sourceColumnName" )] ), on_clause="onClause", right_operand=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ), right_operand_properties=quicksight_mixins.CfnDataSetPropsMixin.JoinOperandPropertiesProperty( output_column_name_overrides=[quicksight_mixins.CfnDataSetPropsMixin.OutputColumnNameOverrideProperty( output_column_name="outputColumnName", source_column_name="sourceColumnName" )] ), type="type" ), pivot_step=quicksight_mixins.CfnDataSetPropsMixin.PivotOperationProperty( alias="alias", group_by_column_names=["groupByColumnNames"], pivot_configuration=quicksight_mixins.CfnDataSetPropsMixin.PivotConfigurationProperty( label_column_name="labelColumnName", pivoted_labels=[quicksight_mixins.CfnDataSetPropsMixin.PivotedLabelProperty( label_name="labelName", new_column_id="newColumnId", new_column_name="newColumnName" )] ), source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ), value_column_configuration=quicksight_mixins.CfnDataSetPropsMixin.ValueColumnConfigurationProperty( aggregation_function=quicksight_mixins.CfnDataSetPropsMixin.DataPrepAggregationFunctionProperty( list_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepListAggregationFunctionProperty( distinct=False, input_column_name="inputColumnName", separator="separator" ), percentile_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepPercentileAggregationFunctionProperty( input_column_name="inputColumnName", percentile_value=123 ), simple_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepSimpleAggregationFunctionProperty( function_type="functionType", input_column_name="inputColumnName" ) ) ) ), project_step=quicksight_mixins.CfnDataSetPropsMixin.ProjectOperationProperty( alias="alias", projected_columns=["projectedColumns"], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) ), rename_columns_step=quicksight_mixins.CfnDataSetPropsMixin.RenameColumnsOperationProperty( alias="alias", rename_column_operations=[quicksight_mixins.CfnDataSetPropsMixin.RenameColumnOperationProperty( column_name="columnName", new_column_name="newColumnName" )], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) ), unpivot_step=quicksight_mixins.CfnDataSetPropsMixin.UnpivotOperationProperty( alias="alias", columns_to_unpivot=[quicksight_mixins.CfnDataSetPropsMixin.ColumnToUnpivotProperty( column_name="columnName", new_value="newValue" )], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ), unpivoted_label_column_id="unpivotedLabelColumnId", unpivoted_label_column_name="unpivotedLabelColumnName", unpivoted_value_column_id="unpivotedValueColumnId", unpivoted_value_column_name="unpivotedValueColumnName" ) ) } )
Attributes
- destination_table_map
A map of destination tables that receive the final prepared data.
- source_table_map
A map of source tables that provide information about underlying sources.
- transform_step_map
A map of transformation steps that process the data.
DataPrepListAggregationFunctionProperty
- class CfnDataSetPropsMixin.DataPrepListAggregationFunctionProperty(*, distinct=None, input_column_name=None, separator=None)
Bases:
objectAn aggregation function that concatenates values from multiple rows into a single string with a specified separator.
- Parameters:
distinct (
Union[bool,IResolvable,None]) – Whether to include only distinct values in the concatenated result, removing duplicates. Default: - falseinput_column_name (
Optional[str]) – The name of the column containing values to be concatenated.separator (
Optional[str]) – The string used to separate values in the concatenated result.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_prep_list_aggregation_function_property = quicksight_mixins.CfnDataSetPropsMixin.DataPrepListAggregationFunctionProperty( distinct=False, input_column_name="inputColumnName", separator="separator" )
Attributes
- distinct
Whether to include only distinct values in the concatenated result, removing duplicates.
- input_column_name
The name of the column containing values to be concatenated.
- separator
The string used to separate values in the concatenated result.
DataPrepPercentileAggregationFunctionProperty
- class CfnDataSetPropsMixin.DataPrepPercentileAggregationFunctionProperty(*, input_column_name=None, percentile_value=None)
Bases:
object- Parameters:
input_column_name (
Optional[str])percentile_value (
Union[int,float,None]) – Default: - 0
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_prep_percentile_aggregation_function_property = quicksight_mixins.CfnDataSetPropsMixin.DataPrepPercentileAggregationFunctionProperty( input_column_name="inputColumnName", percentile_value=123 )
Attributes
- input_column_name
-
- Type:
see
DataPrepSimpleAggregationFunctionProperty
- class CfnDataSetPropsMixin.DataPrepSimpleAggregationFunctionProperty(*, function_type=None, input_column_name=None)
Bases:
objectA simple aggregation function that performs standard statistical operations on a column.
- Parameters:
function_type (
Optional[str]) – The type of aggregation function to perform, such asCOUNT,SUM,AVERAGE,MIN,MAX,MEDIAN,VARIANCE, orSTANDARD_DEVIATION.input_column_name (
Optional[str]) – The name of the column on which to perform the aggregation function.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_prep_simple_aggregation_function_property = quicksight_mixins.CfnDataSetPropsMixin.DataPrepSimpleAggregationFunctionProperty( function_type="functionType", input_column_name="inputColumnName" )
Attributes
- function_type
The type of aggregation function to perform, such as
COUNT,SUM,AVERAGE,MIN,MAX,MEDIAN,VARIANCE, orSTANDARD_DEVIATION.
- input_column_name
The name of the column on which to perform the aggregation function.
DataSetColumnIdMappingProperty
- class CfnDataSetPropsMixin.DataSetColumnIdMappingProperty(*, source_column_id=None, target_column_id=None)
Bases:
object- Parameters:
source_column_id (
Optional[str])target_column_id (
Optional[str])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_set_column_id_mapping_property = quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )
Attributes
- source_column_id
-
- Type:
see
DataSetDateComparisonFilterConditionProperty
- class CfnDataSetPropsMixin.DataSetDateComparisonFilterConditionProperty(*, operator=None, value=None)
Bases:
objectA filter condition that compares date values using operators like
BEFORE,AFTER, or their inclusive variants.- Parameters:
operator (
Optional[str]) – The comparison operator to use, such asBEFORE,BEFORE_OR_EQUALS_TO,AFTER, orAFTER_OR_EQUALS_TO.value (
Union[IResolvable,DataSetDateFilterValueProperty,Dict[str,Any],None]) – The date value to compare against.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_set_date_comparison_filter_condition_property = quicksight_mixins.CfnDataSetPropsMixin.DataSetDateComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ) )
Attributes
- operator
The comparison operator to use, such as
BEFORE,BEFORE_OR_EQUALS_TO,AFTER, orAFTER_OR_EQUALS_TO.
DataSetDateFilterConditionProperty
- class CfnDataSetPropsMixin.DataSetDateFilterConditionProperty(*, column_name=None, comparison_filter_condition=None, range_filter_condition=None)
Bases:
objectA filter condition for date columns, supporting both comparison and range-based filtering.
- Parameters:
column_name (
Optional[str]) – The name of the date column to filter.comparison_filter_condition (
Union[IResolvable,DataSetDateComparisonFilterConditionProperty,Dict[str,Any],None]) – A comparison-based filter condition for the date column.range_filter_condition (
Union[IResolvable,DataSetDateRangeFilterConditionProperty,Dict[str,Any],None]) – A range-based filter condition for the date column, filtering values between minimum and maximum dates.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_set_date_filter_condition_property = quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ) ), range_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateRangeFilterConditionProperty( include_maximum=False, include_minimum=False, range_maximum=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ), range_minimum=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ) ) )
Attributes
- column_name
The name of the date column to filter.
- comparison_filter_condition
A comparison-based filter condition for the date column.
- range_filter_condition
A range-based filter condition for the date column, filtering values between minimum and maximum dates.
DataSetDateFilterValueProperty
- class CfnDataSetPropsMixin.DataSetDateFilterValueProperty(*, static_value=None)
Bases:
objectRepresents a date value used in filter conditions.
- Parameters:
static_value (
Optional[str]) – A static date value used for filtering.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_set_date_filter_value_property = quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" )
Attributes
- static_value
A static date value used for filtering.
DataSetDateRangeFilterConditionProperty
- class CfnDataSetPropsMixin.DataSetDateRangeFilterConditionProperty(*, include_maximum=None, include_minimum=None, range_maximum=None, range_minimum=None)
Bases:
objectA filter condition that filters date values within a specified range.
- Parameters:
include_maximum (
Union[bool,IResolvable,None]) – Whether to include the maximum value in the filter range.include_minimum (
Union[bool,IResolvable,None]) – Whether to include the minimum value in the filter range.range_maximum (
Union[IResolvable,DataSetDateFilterValueProperty,Dict[str,Any],None]) – The maximum date value for the range filter.range_minimum (
Union[IResolvable,DataSetDateFilterValueProperty,Dict[str,Any],None]) – The minimum date value for the range filter.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_set_date_range_filter_condition_property = quicksight_mixins.CfnDataSetPropsMixin.DataSetDateRangeFilterConditionProperty( include_maximum=False, include_minimum=False, range_maximum=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ), range_minimum=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ) )
Attributes
- include_maximum
Whether to include the maximum value in the filter range.
- include_minimum
Whether to include the minimum value in the filter range.
- range_maximum
The maximum date value for the range filter.
- range_minimum
The minimum date value for the range filter.
DataSetNumericComparisonFilterConditionProperty
- class CfnDataSetPropsMixin.DataSetNumericComparisonFilterConditionProperty(*, operator=None, value=None)
Bases:
objectA filter condition that compares numeric values using operators like
EQUALS,GREATER_THAN, orLESS_THAN.- Parameters:
operator (
Optional[str]) – The comparison operator to use, such asEQUALS,GREATER_THAN,LESS_THAN, or their variants.value (
Union[IResolvable,DataSetNumericFilterValueProperty,Dict[str,Any],None]) – The numeric value to compare against.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_set_numeric_comparison_filter_condition_property = quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ) )
Attributes
- operator
The comparison operator to use, such as
EQUALS,GREATER_THAN,LESS_THAN, or their variants.
DataSetNumericFilterConditionProperty
- class CfnDataSetPropsMixin.DataSetNumericFilterConditionProperty(*, column_name=None, comparison_filter_condition=None, range_filter_condition=None)
Bases:
objectA filter condition for numeric columns, supporting both comparison and range-based filtering.
- Parameters:
column_name (
Optional[str]) – The name of the numeric column to filter.comparison_filter_condition (
Union[IResolvable,DataSetNumericComparisonFilterConditionProperty,Dict[str,Any],None]) – A comparison-based filter condition for the numeric column.range_filter_condition (
Union[IResolvable,DataSetNumericRangeFilterConditionProperty,Dict[str,Any],None]) – A range-based filter condition for the numeric column, filtering values between minimum and maximum numbers.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_set_numeric_filter_condition_property = quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ) ), range_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericRangeFilterConditionProperty( include_maximum=False, include_minimum=False, range_maximum=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ), range_minimum=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ) ) )
Attributes
- column_name
The name of the numeric column to filter.
- comparison_filter_condition
A comparison-based filter condition for the numeric column.
- range_filter_condition
A range-based filter condition for the numeric column, filtering values between minimum and maximum numbers.
DataSetNumericFilterValueProperty
- class CfnDataSetPropsMixin.DataSetNumericFilterValueProperty(*, static_value=None)
Bases:
objectRepresents a numeric value used in filter conditions.
- Parameters:
static_value (
Union[int,float,None]) – A static numeric value used for filtering.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_set_numeric_filter_value_property = quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 )
Attributes
- static_value
A static numeric value used for filtering.
DataSetNumericRangeFilterConditionProperty
- class CfnDataSetPropsMixin.DataSetNumericRangeFilterConditionProperty(*, include_maximum=None, include_minimum=None, range_maximum=None, range_minimum=None)
Bases:
objectA filter condition that filters numeric values within a specified range.
- Parameters:
include_maximum (
Union[bool,IResolvable,None]) – Whether to include the maximum value in the filter range.include_minimum (
Union[bool,IResolvable,None]) – Whether to include the minimum value in the filter range.range_maximum (
Union[IResolvable,DataSetNumericFilterValueProperty,Dict[str,Any],None]) – The maximum numeric value for the range filter.range_minimum (
Union[IResolvable,DataSetNumericFilterValueProperty,Dict[str,Any],None]) – The minimum numeric value for the range filter.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_set_numeric_range_filter_condition_property = quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericRangeFilterConditionProperty( include_maximum=False, include_minimum=False, range_maximum=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ), range_minimum=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ) )
Attributes
- include_maximum
Whether to include the maximum value in the filter range.
- include_minimum
Whether to include the minimum value in the filter range.
- range_maximum
The maximum numeric value for the range filter.
- range_minimum
The minimum numeric value for the range filter.
DataSetRefreshPropertiesProperty
- class CfnDataSetPropsMixin.DataSetRefreshPropertiesProperty(*, failure_configuration=None, refresh_configuration=None)
Bases:
objectThe refresh properties of a dataset.
- Parameters:
failure_configuration (
Union[IResolvable,RefreshFailureConfigurationProperty,Dict[str,Any],None]) – The failure configuration for a dataset.refresh_configuration (
Union[IResolvable,RefreshConfigurationProperty,Dict[str,Any],None]) – The refresh configuration for a dataset.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_set_refresh_properties_property = quicksight_mixins.CfnDataSetPropsMixin.DataSetRefreshPropertiesProperty( failure_configuration=quicksight_mixins.CfnDataSetPropsMixin.RefreshFailureConfigurationProperty( email_alert=quicksight_mixins.CfnDataSetPropsMixin.RefreshFailureEmailAlertProperty( alert_status="alertStatus" ) ), refresh_configuration=quicksight_mixins.CfnDataSetPropsMixin.RefreshConfigurationProperty( incremental_refresh=quicksight_mixins.CfnDataSetPropsMixin.IncrementalRefreshProperty( lookback_window=quicksight_mixins.CfnDataSetPropsMixin.LookbackWindowProperty( column_name="columnName", size=123, size_unit="sizeUnit" ) ) ) )
Attributes
- failure_configuration
The failure configuration for a dataset.
- refresh_configuration
The refresh configuration for a dataset.
DataSetStringComparisonFilterConditionProperty
- class CfnDataSetPropsMixin.DataSetStringComparisonFilterConditionProperty(*, operator=None, value=None)
Bases:
objectA filter condition that compares string values using operators like
EQUALS,CONTAINS, orSTARTS_WITH.- Parameters:
operator (
Optional[str]) – The comparison operator to use, such asEQUALS,CONTAINS,STARTS_WITH,ENDS_WITH, or their negations.value (
Union[IResolvable,DataSetStringFilterValueProperty,Dict[str,Any],None]) – The string value to compare against.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_set_string_comparison_filter_condition_property = quicksight_mixins.CfnDataSetPropsMixin.DataSetStringComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringFilterValueProperty( static_value="staticValue" ) )
Attributes
- operator
The comparison operator to use, such as
EQUALS,CONTAINS,STARTS_WITH,ENDS_WITH, or their negations.
DataSetStringFilterConditionProperty
- class CfnDataSetPropsMixin.DataSetStringFilterConditionProperty(*, column_name=None, comparison_filter_condition=None, list_filter_condition=None)
Bases:
objectA filter condition for string columns, supporting both comparison and list-based filtering.
- Parameters:
column_name (
Optional[str]) – The name of the string column to filter.comparison_filter_condition (
Union[IResolvable,DataSetStringComparisonFilterConditionProperty,Dict[str,Any],None]) – A comparison-based filter condition for the string column.list_filter_condition (
Union[IResolvable,DataSetStringListFilterConditionProperty,Dict[str,Any],None]) – A list-based filter condition that includes or excludes values from a specified list.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_set_string_filter_condition_property = quicksight_mixins.CfnDataSetPropsMixin.DataSetStringFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringFilterValueProperty( static_value="staticValue" ) ), list_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringListFilterConditionProperty( operator="operator", values=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringListFilterValueProperty( static_values=["staticValues"] ) ) )
Attributes
- column_name
The name of the string column to filter.
- comparison_filter_condition
A comparison-based filter condition for the string column.
- list_filter_condition
A list-based filter condition that includes or excludes values from a specified list.
DataSetStringFilterValueProperty
- class CfnDataSetPropsMixin.DataSetStringFilterValueProperty(*, static_value=None)
Bases:
objectRepresents a string value used in filter conditions.
- Parameters:
static_value (
Optional[str]) – A static string value used for filtering.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_set_string_filter_value_property = quicksight_mixins.CfnDataSetPropsMixin.DataSetStringFilterValueProperty( static_value="staticValue" )
Attributes
- static_value
A static string value used for filtering.
DataSetStringListFilterConditionProperty
- class CfnDataSetPropsMixin.DataSetStringListFilterConditionProperty(*, operator=None, values=None)
Bases:
objectA filter condition that includes or excludes string values from a specified list.
- Parameters:
operator (
Optional[str]) – The list operator to use, eitherINCLUDEto match values in the list orEXCLUDEto filter out values in the list.values (
Union[IResolvable,DataSetStringListFilterValueProperty,Dict[str,Any],None]) – The list of string values to include or exclude in the filter.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_set_string_list_filter_condition_property = quicksight_mixins.CfnDataSetPropsMixin.DataSetStringListFilterConditionProperty( operator="operator", values=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringListFilterValueProperty( static_values=["staticValues"] ) )
Attributes
- operator
The list operator to use, either
INCLUDEto match values in the list orEXCLUDEto filter out values in the list.
- values
The list of string values to include or exclude in the filter.
DataSetStringListFilterValueProperty
- class CfnDataSetPropsMixin.DataSetStringListFilterValueProperty(*, static_values=None)
Bases:
objectRepresents a list of string values used in filter conditions.
- Parameters:
static_values (
Optional[Sequence[str]]) – A list of static string values used for filtering.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_set_string_list_filter_value_property = quicksight_mixins.CfnDataSetPropsMixin.DataSetStringListFilterValueProperty( static_values=["staticValues"] )
Attributes
- static_values
A list of static string values used for filtering.
DataSetUsageConfigurationProperty
- class CfnDataSetPropsMixin.DataSetUsageConfigurationProperty(*, disable_use_as_direct_query_source=None, disable_use_as_imported_source=None)
Bases:
objectThe usage configuration to apply to child datasets that reference this dataset as a source.
- Parameters:
disable_use_as_direct_query_source (
Union[bool,IResolvable,None]) – An option that controls whether a child dataset of a direct query can use this dataset as a source. Default: - falsedisable_use_as_imported_source (
Union[bool,IResolvable,None]) – An option that controls whether a child dataset that’s stored in Quick Sight can use this dataset as a source. Default: - false
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins data_set_usage_configuration_property = quicksight_mixins.CfnDataSetPropsMixin.DataSetUsageConfigurationProperty( disable_use_as_direct_query_source=False, disable_use_as_imported_source=False )
Attributes
- disable_use_as_direct_query_source
An option that controls whether a child dataset of a direct query can use this dataset as a source.
- disable_use_as_imported_source
An option that controls whether a child dataset that’s stored in Quick Sight can use this dataset as a source.
DatasetParameterProperty
- class CfnDataSetPropsMixin.DatasetParameterProperty(*, date_time_dataset_parameter=None, decimal_dataset_parameter=None, integer_dataset_parameter=None, string_dataset_parameter=None)
Bases:
objectThe parameter declarations of the dataset.
- Parameters:
date_time_dataset_parameter (
Union[IResolvable,DateTimeDatasetParameterProperty,Dict[str,Any],None]) – A date time parameter that is created in the dataset.decimal_dataset_parameter (
Union[IResolvable,DecimalDatasetParameterProperty,Dict[str,Any],None]) – A decimal parameter that is created in the dataset.integer_dataset_parameter (
Union[IResolvable,IntegerDatasetParameterProperty,Dict[str,Any],None]) – An integer parameter that is created in the dataset.string_dataset_parameter (
Union[IResolvable,StringDatasetParameterProperty,Dict[str,Any],None]) – A string parameter that is created in the dataset.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins dataset_parameter_property = quicksight_mixins.CfnDataSetPropsMixin.DatasetParameterProperty( date_time_dataset_parameter=quicksight_mixins.CfnDataSetPropsMixin.DateTimeDatasetParameterProperty( default_values=quicksight_mixins.CfnDataSetPropsMixin.DateTimeDatasetParameterDefaultValuesProperty( static_values=["staticValues"] ), id="id", name="name", time_granularity="timeGranularity", value_type="valueType" ), decimal_dataset_parameter=quicksight_mixins.CfnDataSetPropsMixin.DecimalDatasetParameterProperty( default_values=quicksight_mixins.CfnDataSetPropsMixin.DecimalDatasetParameterDefaultValuesProperty( static_values=[123] ), id="id", name="name", value_type="valueType" ), integer_dataset_parameter=quicksight_mixins.CfnDataSetPropsMixin.IntegerDatasetParameterProperty( default_values=quicksight_mixins.CfnDataSetPropsMixin.IntegerDatasetParameterDefaultValuesProperty( static_values=[123] ), id="id", name="name", value_type="valueType" ), string_dataset_parameter=quicksight_mixins.CfnDataSetPropsMixin.StringDatasetParameterProperty( default_values=quicksight_mixins.CfnDataSetPropsMixin.StringDatasetParameterDefaultValuesProperty( static_values=["staticValues"] ), id="id", name="name", value_type="valueType" ) )
Attributes
- date_time_dataset_parameter
A date time parameter that is created in the dataset.
- decimal_dataset_parameter
A decimal parameter that is created in the dataset.
- integer_dataset_parameter
An integer parameter that is created in the dataset.
- string_dataset_parameter
A string parameter that is created in the dataset.
DateTimeDatasetParameterDefaultValuesProperty
- class CfnDataSetPropsMixin.DateTimeDatasetParameterDefaultValuesProperty(*, static_values=None)
Bases:
object- Parameters:
static_values (
Optional[Sequence[str]]) – A list of static default values for a given date time parameter. The valid format for this property isyyyy-MM-dd’T’HH:mm:ss’Z’.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins date_time_dataset_parameter_default_values_property = quicksight_mixins.CfnDataSetPropsMixin.DateTimeDatasetParameterDefaultValuesProperty( static_values=["staticValues"] )
Attributes
- static_values
A list of static default values for a given date time parameter.
The valid format for this property is
yyyy-MM-dd’T’HH:mm:ss’Z’.
DateTimeDatasetParameterProperty
- class CfnDataSetPropsMixin.DateTimeDatasetParameterProperty(*, default_values=None, id=None, name=None, time_granularity=None, value_type=None)
Bases:
objectA date time parameter that is created in the dataset.
- Parameters:
default_values (
Union[IResolvable,DateTimeDatasetParameterDefaultValuesProperty,Dict[str,Any],None]) – A list of default values for a given date time parameter. This structure only accepts static values.id (
Optional[str]) – An identifier for the parameter that is created in the dataset.name (
Optional[str]) – The name of the date time parameter that is created in the dataset.time_granularity (
Optional[str]) – The time granularity of the date time parameter.value_type (
Optional[str]) – The value type of the dataset parameter. Valid values aresingle valueormulti value.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins date_time_dataset_parameter_property = quicksight_mixins.CfnDataSetPropsMixin.DateTimeDatasetParameterProperty( default_values=quicksight_mixins.CfnDataSetPropsMixin.DateTimeDatasetParameterDefaultValuesProperty( static_values=["staticValues"] ), id="id", name="name", time_granularity="timeGranularity", value_type="valueType" )
Attributes
- default_values
A list of default values for a given date time parameter.
This structure only accepts static values.
- id
An identifier for the parameter that is created in the dataset.
- name
The name of the date time parameter that is created in the dataset.
- time_granularity
The time granularity of the date time parameter.
- value_type
The value type of the dataset parameter.
Valid values are
single valueormulti value.
DecimalDatasetParameterDefaultValuesProperty
- class CfnDataSetPropsMixin.DecimalDatasetParameterDefaultValuesProperty(*, static_values=None)
Bases:
objectA list of default values for a given decimal parameter.
This structure only accepts static values.
- Parameters:
static_values (
Union[Sequence[Union[int,float]],IResolvable,None]) – A list of static default values for a given decimal parameter.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins decimal_dataset_parameter_default_values_property = quicksight_mixins.CfnDataSetPropsMixin.DecimalDatasetParameterDefaultValuesProperty( static_values=[123] )
Attributes
- static_values
A list of static default values for a given decimal parameter.
DecimalDatasetParameterProperty
- class CfnDataSetPropsMixin.DecimalDatasetParameterProperty(*, default_values=None, id=None, name=None, value_type=None)
Bases:
objectA decimal parameter that is created in the dataset.
- Parameters:
default_values (
Union[IResolvable,DecimalDatasetParameterDefaultValuesProperty,Dict[str,Any],None]) – A list of default values for a given decimal parameter. This structure only accepts static values.id (
Optional[str]) – An identifier for the decimal parameter created in the dataset.name (
Optional[str]) – The name of the decimal parameter that is created in the dataset.value_type (
Optional[str]) – The value type of the dataset parameter. Valid values aresingle valueormulti value.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins decimal_dataset_parameter_property = quicksight_mixins.CfnDataSetPropsMixin.DecimalDatasetParameterProperty( default_values=quicksight_mixins.CfnDataSetPropsMixin.DecimalDatasetParameterDefaultValuesProperty( static_values=[123] ), id="id", name="name", value_type="valueType" )
Attributes
- default_values
A list of default values for a given decimal parameter.
This structure only accepts static values.
- id
An identifier for the decimal parameter created in the dataset.
- name
The name of the decimal parameter that is created in the dataset.
- value_type
The value type of the dataset parameter.
Valid values are
single valueormulti value.
DestinationTableProperty
- class CfnDataSetPropsMixin.DestinationTableProperty(*, alias=None, source=None)
Bases:
objectDefines a destination table in data preparation that receives the final transformed data.
- Parameters:
alias (
Optional[str]) – Alias for the destination table.source (
Union[IResolvable,DestinationTableSourceProperty,Dict[str,Any],None]) – The source configuration that specifies which transform operation provides data to this destination table.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins destination_table_property = quicksight_mixins.CfnDataSetPropsMixin.DestinationTableProperty( alias="alias", source=quicksight_mixins.CfnDataSetPropsMixin.DestinationTableSourceProperty( transform_operation_id="transformOperationId" ) )
Attributes
- alias
Alias for the destination table.
- source
The source configuration that specifies which transform operation provides data to this destination table.
DestinationTableSourceProperty
- class CfnDataSetPropsMixin.DestinationTableSourceProperty(*, transform_operation_id=None)
Bases:
objectSpecifies the source of data for a destination table, including the transform operation and column mappings.
- Parameters:
transform_operation_id (
Optional[str]) – The identifier of the transform operation that provides data to the destination table.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins destination_table_source_property = quicksight_mixins.CfnDataSetPropsMixin.DestinationTableSourceProperty( transform_operation_id="transformOperationId" )
Attributes
- transform_operation_id
The identifier of the transform operation that provides data to the destination table.
FieldFolderProperty
- class CfnDataSetPropsMixin.FieldFolderProperty(*, columns=None, description=None)
Bases:
objectA FieldFolder element is a folder that contains fields and nested subfolders.
- Parameters:
columns (
Optional[Sequence[str]]) – A folder has a list of columns. A column can only be in one folder.description (
Optional[str]) – The description for a field folder.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins field_folder_property = quicksight_mixins.CfnDataSetPropsMixin.FieldFolderProperty( columns=["columns"], description="description" )
Attributes
- columns
A folder has a list of columns.
A column can only be in one folder.
- description
The description for a field folder.
FilterOperationProperty
- class CfnDataSetPropsMixin.FilterOperationProperty(*, condition_expression=None, date_filter_condition=None, numeric_filter_condition=None, string_filter_condition=None)
Bases:
objectA transform operation that filters rows based on a condition.
- Parameters:
condition_expression (
Optional[str]) – An expression that must evaluate to a Boolean value. Rows for which the expression evaluates to true are kept in the dataset.date_filter_condition (
Union[IResolvable,DataSetDateFilterConditionProperty,Dict[str,Any],None]) – A date-based filter condition within a filter operation.numeric_filter_condition (
Union[IResolvable,DataSetNumericFilterConditionProperty,Dict[str,Any],None]) – A numeric-based filter condition within a filter operation.string_filter_condition (
Union[IResolvable,DataSetStringFilterConditionProperty,Dict[str,Any],None]) – A string-based filter condition within a filter operation.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins filter_operation_property = quicksight_mixins.CfnDataSetPropsMixin.FilterOperationProperty( condition_expression="conditionExpression", date_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ) ), range_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateRangeFilterConditionProperty( include_maximum=False, include_minimum=False, range_maximum=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ), range_minimum=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ) ) ), numeric_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ) ), range_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericRangeFilterConditionProperty( include_maximum=False, include_minimum=False, range_maximum=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ), range_minimum=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ) ) ), string_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringFilterValueProperty( static_value="staticValue" ) ), list_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringListFilterConditionProperty( operator="operator", values=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringListFilterValueProperty( static_values=["staticValues"] ) ) ) )
Attributes
- condition_expression
An expression that must evaluate to a Boolean value.
Rows for which the expression evaluates to true are kept in the dataset.
- date_filter_condition
A date-based filter condition within a filter operation.
- numeric_filter_condition
A numeric-based filter condition within a filter operation.
- string_filter_condition
A string-based filter condition within a filter operation.
FiltersOperationProperty
- class CfnDataSetPropsMixin.FiltersOperationProperty(*, alias=None, filter_operations=None, source=None)
Bases:
objectA transform operation that applies one or more filter conditions.
- Parameters:
alias (
Optional[str]) – Alias for this operation.filter_operations (
Union[IResolvable,Sequence[Union[IResolvable,FilterOperationProperty,Dict[str,Any]]],None]) – The list of filter operations to apply.source (
Union[IResolvable,TransformOperationSourceProperty,Dict[str,Any],None]) – The source transform operation that provides input data for filtering.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins filters_operation_property = quicksight_mixins.CfnDataSetPropsMixin.FiltersOperationProperty( alias="alias", filter_operations=[quicksight_mixins.CfnDataSetPropsMixin.FilterOperationProperty( condition_expression="conditionExpression", date_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ) ), range_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateRangeFilterConditionProperty( include_maximum=False, include_minimum=False, range_maximum=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ), range_minimum=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ) ) ), numeric_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ) ), range_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericRangeFilterConditionProperty( include_maximum=False, include_minimum=False, range_maximum=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ), range_minimum=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ) ) ), string_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringFilterValueProperty( static_value="staticValue" ) ), list_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringListFilterConditionProperty( operator="operator", values=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringListFilterValueProperty( static_values=["staticValues"] ) ) ) )], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) )
Attributes
- alias
Alias for this operation.
- filter_operations
The list of filter operations to apply.
- source
The source transform operation that provides input data for filtering.
GeoSpatialColumnGroupProperty
- class CfnDataSetPropsMixin.GeoSpatialColumnGroupProperty(*, columns=None, country_code=None, name=None)
Bases:
objectGeospatial column group that denotes a hierarchy.
- Parameters:
columns (
Optional[Sequence[str]]) – Columns in this hierarchy.country_code (
Optional[str]) – Country code.name (
Optional[str]) – A display name for the hierarchy.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins geo_spatial_column_group_property = quicksight_mixins.CfnDataSetPropsMixin.GeoSpatialColumnGroupProperty( columns=["columns"], country_code="countryCode", name="name" )
Attributes
- columns
Columns in this hierarchy.
- country_code
Country code.
- name
A display name for the hierarchy.
ImportTableOperationProperty
- class CfnDataSetPropsMixin.ImportTableOperationProperty(*, alias=None, source=None)
Bases:
objectA transform operation that imports data from a source table.
- Parameters:
alias (
Optional[str]) – Alias for this operation.source (
Union[IResolvable,ImportTableOperationSourceProperty,Dict[str,Any],None]) – The source configuration that specifies which source table to import and any column mappings.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins import_table_operation_property = quicksight_mixins.CfnDataSetPropsMixin.ImportTableOperationProperty( alias="alias", source=quicksight_mixins.CfnDataSetPropsMixin.ImportTableOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], source_table_id="sourceTableId" ) )
Attributes
- alias
Alias for this operation.
- source
The source configuration that specifies which source table to import and any column mappings.
ImportTableOperationSourceProperty
- class CfnDataSetPropsMixin.ImportTableOperationSourceProperty(*, column_id_mappings=None, source_table_id=None)
Bases:
objectSpecifies the source table and column mappings for an import table operation.
- Parameters:
column_id_mappings (
Union[IResolvable,Sequence[Union[IResolvable,DataSetColumnIdMappingProperty,Dict[str,Any]]],None]) – The mappings between source column identifiers and target column identifiers during the import.source_table_id (
Optional[str]) – The identifier of the source table to import data from.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins import_table_operation_source_property = quicksight_mixins.CfnDataSetPropsMixin.ImportTableOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], source_table_id="sourceTableId" )
Attributes
- column_id_mappings
The mappings between source column identifiers and target column identifiers during the import.
- source_table_id
The identifier of the source table to import data from.
IncrementalRefreshProperty
- class CfnDataSetPropsMixin.IncrementalRefreshProperty(*, lookback_window=None)
Bases:
objectThe incremental refresh configuration for a dataset.
- Parameters:
lookback_window (
Union[IResolvable,LookbackWindowProperty,Dict[str,Any],None]) – The lookback window setup for an incremental refresh configuration.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins incremental_refresh_property = quicksight_mixins.CfnDataSetPropsMixin.IncrementalRefreshProperty( lookback_window=quicksight_mixins.CfnDataSetPropsMixin.LookbackWindowProperty( column_name="columnName", size=123, size_unit="sizeUnit" ) )
Attributes
- lookback_window
The lookback window setup for an incremental refresh configuration.
IngestionWaitPolicyProperty
- class CfnDataSetPropsMixin.IngestionWaitPolicyProperty(*, ingestion_wait_time_in_hours=None, wait_for_spice_ingestion=None)
Bases:
objectThe wait policy to use when creating or updating a Dataset.
The default is to wait for SPICE ingestion to finish with timeout of 36 hours.
- Parameters:
ingestion_wait_time_in_hours (
Union[int,float,None]) – The maximum time (in hours) to wait for Ingestion to complete. Default timeout is 36 hours. Applicable only whenDataSetImportModemode is set to SPICE andWaitForSpiceIngestionis set to true. Default: - 36wait_for_spice_ingestion (
Union[bool,IResolvable,None]) – Wait for SPICE ingestion to finish to mark dataset creation or update as successful. Default (true). Applicable only whenDataSetImportModemode is set to SPICE. Default: - true
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins ingestion_wait_policy_property = quicksight_mixins.CfnDataSetPropsMixin.IngestionWaitPolicyProperty( ingestion_wait_time_in_hours=123, wait_for_spice_ingestion=False )
Attributes
- ingestion_wait_time_in_hours
The maximum time (in hours) to wait for Ingestion to complete.
Default timeout is 36 hours. Applicable only when
DataSetImportModemode is set to SPICE andWaitForSpiceIngestionis set to true.
- wait_for_spice_ingestion
Wait for SPICE ingestion to finish to mark dataset creation or update as successful.
Default (true). Applicable only when
DataSetImportModemode is set to SPICE.
InputColumnProperty
- class CfnDataSetPropsMixin.InputColumnProperty(*, id=None, name=None, sub_type=None, type=None)
Bases:
objectMetadata for a column that is used as the input of a transform operation.
- Parameters:
id (
Optional[str]) – A unique identifier for the input column.name (
Optional[str]) – The name of this column in the underlying data source.sub_type (
Optional[str]) – The sub data type of the column. Sub types are only available for decimal columns that are part of a SPICE dataset.type (
Optional[str]) – The data type of the column.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins input_column_property = quicksight_mixins.CfnDataSetPropsMixin.InputColumnProperty( id="id", name="name", sub_type="subType", type="type" )
Attributes
- id
A unique identifier for the input column.
- name
The name of this column in the underlying data source.
- sub_type
The sub data type of the column.
Sub types are only available for decimal columns that are part of a SPICE dataset.
- type
The data type of the column.
IntegerDatasetParameterDefaultValuesProperty
- class CfnDataSetPropsMixin.IntegerDatasetParameterDefaultValuesProperty(*, static_values=None)
Bases:
objectA list of default values for a given integer parameter.
This structure only accepts static values.
- Parameters:
static_values (
Union[Sequence[Union[int,float]],IResolvable,None]) – A list of static default values for a given integer parameter.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins integer_dataset_parameter_default_values_property = quicksight_mixins.CfnDataSetPropsMixin.IntegerDatasetParameterDefaultValuesProperty( static_values=[123] )
Attributes
- static_values
A list of static default values for a given integer parameter.
IntegerDatasetParameterProperty
- class CfnDataSetPropsMixin.IntegerDatasetParameterProperty(*, default_values=None, id=None, name=None, value_type=None)
Bases:
objectAn integer parameter that is created in the dataset.
- Parameters:
default_values (
Union[IResolvable,IntegerDatasetParameterDefaultValuesProperty,Dict[str,Any],None]) – A list of default values for a given integer parameter. This structure only accepts static values.id (
Optional[str]) – An identifier for the integer parameter created in the dataset.name (
Optional[str]) – The name of the integer parameter that is created in the dataset.value_type (
Optional[str]) – The value type of the dataset parameter. Valid values aresingle valueormulti value.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins integer_dataset_parameter_property = quicksight_mixins.CfnDataSetPropsMixin.IntegerDatasetParameterProperty( default_values=quicksight_mixins.CfnDataSetPropsMixin.IntegerDatasetParameterDefaultValuesProperty( static_values=[123] ), id="id", name="name", value_type="valueType" )
Attributes
- default_values
A list of default values for a given integer parameter.
This structure only accepts static values.
- id
An identifier for the integer parameter created in the dataset.
- name
The name of the integer parameter that is created in the dataset.
- value_type
The value type of the dataset parameter.
Valid values are
single valueormulti value.
JoinInstructionProperty
- class CfnDataSetPropsMixin.JoinInstructionProperty(*, left_join_key_properties=None, left_operand=None, on_clause=None, right_join_key_properties=None, right_operand=None, type=None)
Bases:
objectThe instructions associated with a join.
- Parameters:
left_join_key_properties (
Union[IResolvable,JoinKeyPropertiesProperty,Dict[str,Any],None]) – Join key properties of the left operand.left_operand (
Optional[str]) – The operand on the left side of a join.on_clause (
Optional[str]) – The join instructions provided in theONclause of a join.right_join_key_properties (
Union[IResolvable,JoinKeyPropertiesProperty,Dict[str,Any],None]) – Join key properties of the right operand.right_operand (
Optional[str]) – The operand on the right side of a join.type (
Optional[str]) – The type of join that it is.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins join_instruction_property = quicksight_mixins.CfnDataSetPropsMixin.JoinInstructionProperty( left_join_key_properties=quicksight_mixins.CfnDataSetPropsMixin.JoinKeyPropertiesProperty( unique_key=False ), left_operand="leftOperand", on_clause="onClause", right_join_key_properties=quicksight_mixins.CfnDataSetPropsMixin.JoinKeyPropertiesProperty( unique_key=False ), right_operand="rightOperand", type="type" )
Attributes
- left_join_key_properties
Join key properties of the left operand.
- left_operand
The operand on the left side of a join.
- on_clause
The join instructions provided in the
ONclause of a join.
- right_join_key_properties
Join key properties of the right operand.
- right_operand
The operand on the right side of a join.
JoinKeyPropertiesProperty
- class CfnDataSetPropsMixin.JoinKeyPropertiesProperty(*, unique_key=None)
Bases:
objectProperties associated with the columns participating in a join.
- Parameters:
unique_key (
Union[bool,IResolvable,None]) – A value that indicates that a row in a table is uniquely identified by the columns in a join key. This is used by Quick Suite to optimize query performance.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins join_key_properties_property = quicksight_mixins.CfnDataSetPropsMixin.JoinKeyPropertiesProperty( unique_key=False )
Attributes
- unique_key
A value that indicates that a row in a table is uniquely identified by the columns in a join key.
This is used by Quick Suite to optimize query performance.
JoinOperandPropertiesProperty
- class CfnDataSetPropsMixin.JoinOperandPropertiesProperty(*, output_column_name_overrides=None)
Bases:
objectProperties that control how columns are handled for a join operand, including column name overrides.
- Parameters:
output_column_name_overrides (
Union[IResolvable,Sequence[Union[IResolvable,OutputColumnNameOverrideProperty,Dict[str,Any]]],None]) – A list of column name overrides to apply to the join operand’s output columns.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins join_operand_properties_property = quicksight_mixins.CfnDataSetPropsMixin.JoinOperandPropertiesProperty( output_column_name_overrides=[quicksight_mixins.CfnDataSetPropsMixin.OutputColumnNameOverrideProperty( output_column_name="outputColumnName", source_column_name="sourceColumnName" )] )
Attributes
- output_column_name_overrides
A list of column name overrides to apply to the join operand’s output columns.
JoinOperationProperty
- class CfnDataSetPropsMixin.JoinOperationProperty(*, alias=None, left_operand=None, left_operand_properties=None, on_clause=None, right_operand=None, right_operand_properties=None, type=None)
Bases:
objectA transform operation that combines data from two sources based on specified join conditions.
- Parameters:
alias (
Optional[str]) – Alias for this operation.left_operand (
Union[IResolvable,TransformOperationSourceProperty,Dict[str,Any],None]) – The left operand for the join operation.left_operand_properties (
Union[IResolvable,JoinOperandPropertiesProperty,Dict[str,Any],None]) – Properties that control how the left operand’s columns are handled in the join result.on_clause (
Optional[str]) – The join condition that specifies how to match rows between the left and right operands.right_operand (
Union[IResolvable,TransformOperationSourceProperty,Dict[str,Any],None]) – The right operand for the join operation.right_operand_properties (
Union[IResolvable,JoinOperandPropertiesProperty,Dict[str,Any],None]) – Properties that control how the right operand’s columns are handled in the join result.type (
Optional[str]) – The type of join to perform, such asINNER,LEFT,RIGHT, orOUTER.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins join_operation_property = quicksight_mixins.CfnDataSetPropsMixin.JoinOperationProperty( alias="alias", left_operand=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ), left_operand_properties=quicksight_mixins.CfnDataSetPropsMixin.JoinOperandPropertiesProperty( output_column_name_overrides=[quicksight_mixins.CfnDataSetPropsMixin.OutputColumnNameOverrideProperty( output_column_name="outputColumnName", source_column_name="sourceColumnName" )] ), on_clause="onClause", right_operand=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ), right_operand_properties=quicksight_mixins.CfnDataSetPropsMixin.JoinOperandPropertiesProperty( output_column_name_overrides=[quicksight_mixins.CfnDataSetPropsMixin.OutputColumnNameOverrideProperty( output_column_name="outputColumnName", source_column_name="sourceColumnName" )] ), type="type" )
Attributes
- alias
Alias for this operation.
- left_operand
The left operand for the join operation.
- left_operand_properties
Properties that control how the left operand’s columns are handled in the join result.
- on_clause
The join condition that specifies how to match rows between the left and right operands.
- right_operand
The right operand for the join operation.
- right_operand_properties
Properties that control how the right operand’s columns are handled in the join result.
- type
The type of join to perform, such as
INNER,LEFT,RIGHT, orOUTER.
LogicalTableProperty
- class CfnDataSetPropsMixin.LogicalTableProperty(*, alias=None, data_transforms=None, source=None)
Bases:
objectA logical table has a source, which can be either a physical table or result of a join. When a logical table points to a physical table, the logical table acts as a mutable copy of that physical table through transform operations.
- Parameters:
alias (
Optional[str])data_transforms (
Union[IResolvable,Sequence[Union[IResolvable,TransformOperationProperty,Dict[str,Any]]],None]) – For this structure to be valid, only one of the attributes can be non-null.source (
Union[IResolvable,LogicalTableSourceProperty,Dict[str,Any],None]) – This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins logical_table_property = quicksight_mixins.CfnDataSetPropsMixin.LogicalTableProperty( alias="alias", data_transforms=[quicksight_mixins.CfnDataSetPropsMixin.TransformOperationProperty( cast_column_type_operation=quicksight_mixins.CfnDataSetPropsMixin.CastColumnTypeOperationProperty( column_name="columnName", format="format", new_column_type="newColumnType", sub_type="subType" ), create_columns_operation=quicksight_mixins.CfnDataSetPropsMixin.CreateColumnsOperationProperty( alias="alias", columns=[quicksight_mixins.CfnDataSetPropsMixin.CalculatedColumnProperty( column_id="columnId", column_name="columnName", expression="expression" )], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) ), filter_operation=quicksight_mixins.CfnDataSetPropsMixin.FilterOperationProperty( condition_expression="conditionExpression", date_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ) ), range_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateRangeFilterConditionProperty( include_maximum=False, include_minimum=False, range_maximum=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ), range_minimum=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ) ) ), numeric_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ) ), range_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericRangeFilterConditionProperty( include_maximum=False, include_minimum=False, range_maximum=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ), range_minimum=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ) ) ), string_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringFilterValueProperty( static_value="staticValue" ) ), list_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringListFilterConditionProperty( operator="operator", values=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringListFilterValueProperty( static_values=["staticValues"] ) ) ) ), override_dataset_parameter_operation=quicksight_mixins.CfnDataSetPropsMixin.OverrideDatasetParameterOperationProperty( new_default_values=quicksight_mixins.CfnDataSetPropsMixin.NewDefaultValuesProperty( date_time_static_values=["dateTimeStaticValues"], decimal_static_values=[123], integer_static_values=[123], string_static_values=["stringStaticValues"] ), new_parameter_name="newParameterName", parameter_name="parameterName" ), project_operation=quicksight_mixins.CfnDataSetPropsMixin.ProjectOperationProperty( alias="alias", projected_columns=["projectedColumns"], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) ), rename_column_operation=quicksight_mixins.CfnDataSetPropsMixin.RenameColumnOperationProperty( column_name="columnName", new_column_name="newColumnName" ), tag_column_operation=quicksight_mixins.CfnDataSetPropsMixin.TagColumnOperationProperty( column_name="columnName", tags=[quicksight_mixins.CfnDataSetPropsMixin.ColumnTagProperty( column_description=quicksight_mixins.CfnDataSetPropsMixin.ColumnDescriptionProperty( text="text" ), column_geographic_role="columnGeographicRole" )] ), untag_column_operation=quicksight_mixins.CfnDataSetPropsMixin.UntagColumnOperationProperty( column_name="columnName", tag_names=["tagNames"] ) )], source=quicksight_mixins.CfnDataSetPropsMixin.LogicalTableSourceProperty( data_set_arn="dataSetArn", join_instruction=quicksight_mixins.CfnDataSetPropsMixin.JoinInstructionProperty( left_join_key_properties=quicksight_mixins.CfnDataSetPropsMixin.JoinKeyPropertiesProperty( unique_key=False ), left_operand="leftOperand", on_clause="onClause", right_join_key_properties=quicksight_mixins.CfnDataSetPropsMixin.JoinKeyPropertiesProperty( unique_key=False ), right_operand="rightOperand", type="type" ), physical_table_id="physicalTableId" ) )
Attributes
- alias
-
- Type:
see
- data_transforms
For this structure to be valid, only one of the attributes can be non-null.
- source
This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.
LogicalTableSourceProperty
- class CfnDataSetPropsMixin.LogicalTableSourceProperty(*, data_set_arn=None, join_instruction=None, physical_table_id=None)
Bases:
objectInformation about the source of a logical table.
This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.
- Parameters:
data_set_arn (
Optional[str]) – The Amazon Resource Number (ARN) of the parent dataset.join_instruction (
Union[IResolvable,JoinInstructionProperty,Dict[str,Any],None]) – Specifies the result of a join of two logical tables.physical_table_id (
Optional[str]) – Physical table ID.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins logical_table_source_property = quicksight_mixins.CfnDataSetPropsMixin.LogicalTableSourceProperty( data_set_arn="dataSetArn", join_instruction=quicksight_mixins.CfnDataSetPropsMixin.JoinInstructionProperty( left_join_key_properties=quicksight_mixins.CfnDataSetPropsMixin.JoinKeyPropertiesProperty( unique_key=False ), left_operand="leftOperand", on_clause="onClause", right_join_key_properties=quicksight_mixins.CfnDataSetPropsMixin.JoinKeyPropertiesProperty( unique_key=False ), right_operand="rightOperand", type="type" ), physical_table_id="physicalTableId" )
Attributes
- data_set_arn
The Amazon Resource Number (ARN) of the parent dataset.
- join_instruction
Specifies the result of a join of two logical tables.
LookbackWindowProperty
- class CfnDataSetPropsMixin.LookbackWindowProperty(*, column_name=None, size=None, size_unit=None)
Bases:
objectThe lookback window setup of an incremental refresh configuration.
- Parameters:
column_name (
Optional[str]) – The name of the lookback window column.size (
Union[int,float,None]) – The lookback window column size. Default: - 0size_unit (
Optional[str]) – The size unit that is used for the lookback window column. Valid values for this structure areHOUR,DAY, andWEEK.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins lookback_window_property = quicksight_mixins.CfnDataSetPropsMixin.LookbackWindowProperty( column_name="columnName", size=123, size_unit="sizeUnit" )
Attributes
- column_name
The name of the lookback window column.
- size
The lookback window column size.
- size_unit
The size unit that is used for the lookback window column.
Valid values for this structure are
HOUR,DAY, andWEEK.
NewDefaultValuesProperty
- class CfnDataSetPropsMixin.NewDefaultValuesProperty(*, date_time_static_values=None, decimal_static_values=None, integer_static_values=None, string_static_values=None)
Bases:
objectThe new default values for the parameter.
- Parameters:
date_time_static_values (
Optional[Sequence[str]]) – A list of static default values for a given date time parameter. The valid format for this property isyyyy-MM-dd’T’HH:mm:ss’Z’.decimal_static_values (
Union[Sequence[Union[int,float]],IResolvable,None]) – A list of static default values for a given decimal parameter.integer_static_values (
Union[Sequence[Union[int,float]],IResolvable,None]) – A list of static default values for a given integer parameter.string_static_values (
Optional[Sequence[str]]) – A list of static default values for a given string parameter.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins new_default_values_property = quicksight_mixins.CfnDataSetPropsMixin.NewDefaultValuesProperty( date_time_static_values=["dateTimeStaticValues"], decimal_static_values=[123], integer_static_values=[123], string_static_values=["stringStaticValues"] )
Attributes
- date_time_static_values
A list of static default values for a given date time parameter.
The valid format for this property is
yyyy-MM-dd’T’HH:mm:ss’Z’.
- decimal_static_values
A list of static default values for a given decimal parameter.
- integer_static_values
A list of static default values for a given integer parameter.
- string_static_values
A list of static default values for a given string parameter.
OutputColumnNameOverrideProperty
- class CfnDataSetPropsMixin.OutputColumnNameOverrideProperty(*, output_column_name=None, source_column_name=None)
Bases:
objectSpecifies a mapping to override the name of an output column from a transform operation.
- Parameters:
output_column_name (
Optional[str]) – The new name to assign to the column in the output.source_column_name (
Optional[str]) – The original name of the column from the source transform operation.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins output_column_name_override_property = quicksight_mixins.CfnDataSetPropsMixin.OutputColumnNameOverrideProperty( output_column_name="outputColumnName", source_column_name="sourceColumnName" )
Attributes
- output_column_name
The new name to assign to the column in the output.
- source_column_name
The original name of the column from the source transform operation.
OutputColumnProperty
- class CfnDataSetPropsMixin.OutputColumnProperty(*, description=None, id=None, name=None, sub_type=None, type=None)
Bases:
objectOutput column.
- Parameters:
description (
Optional[str]) – A description for a column.id (
Optional[str]) – A unique identifier for the output column.name (
Optional[str]) – The display name of the column..sub_type (
Optional[str]) – The sub data type of the column.type (
Optional[str]) – The data type of the column.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins output_column_property = quicksight_mixins.CfnDataSetPropsMixin.OutputColumnProperty( description="description", id="id", name="name", sub_type="subType", type="type" )
Attributes
- description
A description for a column.
- id
A unique identifier for the output column.
- name
The display name of the column..
- sub_type
The sub data type of the column.
- type
The data type of the column.
OverrideDatasetParameterOperationProperty
- class CfnDataSetPropsMixin.OverrideDatasetParameterOperationProperty(*, new_default_values=None, new_parameter_name=None, parameter_name=None)
Bases:
objectA transform operation that overrides the dataset parameter values that are defined in another dataset.
- Parameters:
new_default_values (
Union[IResolvable,NewDefaultValuesProperty,Dict[str,Any],None]) – The new default values for the parameter.new_parameter_name (
Optional[str]) – The new name for the parameter.parameter_name (
Optional[str]) – The name of the parameter to be overridden with different values.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins override_dataset_parameter_operation_property = quicksight_mixins.CfnDataSetPropsMixin.OverrideDatasetParameterOperationProperty( new_default_values=quicksight_mixins.CfnDataSetPropsMixin.NewDefaultValuesProperty( date_time_static_values=["dateTimeStaticValues"], decimal_static_values=[123], integer_static_values=[123], string_static_values=["stringStaticValues"] ), new_parameter_name="newParameterName", parameter_name="parameterName" )
Attributes
- new_default_values
The new default values for the parameter.
- new_parameter_name
The new name for the parameter.
- parameter_name
The name of the parameter to be overridden with different values.
ParentDataSetProperty
- class CfnDataSetPropsMixin.ParentDataSetProperty(*, data_set_arn=None, input_columns=None)
Bases:
objectReferences a parent dataset that serves as a data source, including its columns and metadata.
- Parameters:
data_set_arn (
Optional[str]) – The Amazon Resource Name (ARN) of the parent dataset.input_columns (
Union[IResolvable,Sequence[Union[IResolvable,InputColumnProperty,Dict[str,Any]]],None]) – The list of input columns available from the parent dataset.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins parent_data_set_property = quicksight_mixins.CfnDataSetPropsMixin.ParentDataSetProperty( data_set_arn="dataSetArn", input_columns=[quicksight_mixins.CfnDataSetPropsMixin.InputColumnProperty( id="id", name="name", sub_type="subType", type="type" )] )
Attributes
- data_set_arn
The Amazon Resource Name (ARN) of the parent dataset.
- input_columns
The list of input columns available from the parent dataset.
PerformanceConfigurationProperty
- class CfnDataSetPropsMixin.PerformanceConfigurationProperty(*, unique_keys=None)
Bases:
object- Parameters:
unique_keys (
Union[IResolvable,Sequence[Union[IResolvable,UniqueKeyProperty,Dict[str,Any]]],None])- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins performance_configuration_property = quicksight_mixins.CfnDataSetPropsMixin.PerformanceConfigurationProperty( unique_keys=[quicksight_mixins.CfnDataSetPropsMixin.UniqueKeyProperty( column_names=["columnNames"] )] )
Attributes
PhysicalTableProperty
- class CfnDataSetPropsMixin.PhysicalTableProperty(*, custom_sql=None, relational_table=None, s3_source=None, saa_s_table=None)
Bases:
objectA view of a data source that contains information about the shape of the data in the underlying source.
This is a variant type structure. For this structure to be valid, only one of the attributes can be non-null.
- Parameters:
custom_sql (
Union[IResolvable,CustomSqlProperty,Dict[str,Any],None]) – A physical table type built from the results of the custom SQL query.relational_table (
Union[IResolvable,RelationalTableProperty,Dict[str,Any],None]) – A physical table type for relational data sources.s3_source (
Union[IResolvable,S3SourceProperty,Dict[str,Any],None]) – A physical table type for as S3 data source.saa_s_table (
Union[IResolvable,SaaSTableProperty,Dict[str,Any],None]) – A physical table type for Software-as-a-Service (SaaS) sources.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins physical_table_property = quicksight_mixins.CfnDataSetPropsMixin.PhysicalTableProperty( custom_sql=quicksight_mixins.CfnDataSetPropsMixin.CustomSqlProperty( columns=[quicksight_mixins.CfnDataSetPropsMixin.InputColumnProperty( id="id", name="name", sub_type="subType", type="type" )], data_source_arn="dataSourceArn", name="name", sql_query="sqlQuery" ), relational_table=quicksight_mixins.CfnDataSetPropsMixin.RelationalTableProperty( catalog="catalog", data_source_arn="dataSourceArn", input_columns=[quicksight_mixins.CfnDataSetPropsMixin.InputColumnProperty( id="id", name="name", sub_type="subType", type="type" )], name="name", schema="schema" ), s3_source=quicksight_mixins.CfnDataSetPropsMixin.S3SourceProperty( data_source_arn="dataSourceArn", input_columns=[quicksight_mixins.CfnDataSetPropsMixin.InputColumnProperty( id="id", name="name", sub_type="subType", type="type" )], upload_settings=quicksight_mixins.CfnDataSetPropsMixin.UploadSettingsProperty( contains_header=False, delimiter="delimiter", format="format", start_from_row=123, text_qualifier="textQualifier" ) ), saa_sTable=quicksight_mixins.CfnDataSetPropsMixin.SaaSTableProperty( data_source_arn="dataSourceArn", input_columns=[quicksight_mixins.CfnDataSetPropsMixin.InputColumnProperty( id="id", name="name", sub_type="subType", type="type" )], table_path=[quicksight_mixins.CfnDataSetPropsMixin.TablePathElementProperty( id="id", name="name" )] ) )
Attributes
- custom_sql
A physical table type built from the results of the custom SQL query.
- relational_table
A physical table type for relational data sources.
- s3_source
A physical table type for as S3 data source.
- saa_s_table
A physical table type for Software-as-a-Service (SaaS) sources.
PivotConfigurationProperty
- class CfnDataSetPropsMixin.PivotConfigurationProperty(*, label_column_name=None, pivoted_labels=None)
Bases:
objectConfiguration for a pivot operation, specifying which column contains labels and how to pivot them.
- Parameters:
label_column_name (
Optional[str]) – The name of the column that contains the labels to be pivoted into separate columns.pivoted_labels (
Union[IResolvable,Sequence[Union[IResolvable,PivotedLabelProperty,Dict[str,Any]]],None]) – The list of specific label values to pivot into separate columns.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins pivot_configuration_property = quicksight_mixins.CfnDataSetPropsMixin.PivotConfigurationProperty( label_column_name="labelColumnName", pivoted_labels=[quicksight_mixins.CfnDataSetPropsMixin.PivotedLabelProperty( label_name="labelName", new_column_id="newColumnId", new_column_name="newColumnName" )] )
Attributes
- label_column_name
The name of the column that contains the labels to be pivoted into separate columns.
- pivoted_labels
The list of specific label values to pivot into separate columns.
PivotOperationProperty
- class CfnDataSetPropsMixin.PivotOperationProperty(*, alias=None, group_by_column_names=None, pivot_configuration=None, source=None, value_column_configuration=None)
Bases:
objectA transform operation that pivots data by converting row values into columns.
- Parameters:
alias (
Optional[str]) – Alias for this operation.group_by_column_names (
Optional[Sequence[str]]) – The list of column names to group by when performing the pivot operation.pivot_configuration (
Union[IResolvable,PivotConfigurationProperty,Dict[str,Any],None]) – Configuration that specifies which labels to pivot and how to structure the resulting columns.source (
Union[IResolvable,TransformOperationSourceProperty,Dict[str,Any],None]) – The source transform operation that provides input data for pivoting.value_column_configuration (
Union[IResolvable,ValueColumnConfigurationProperty,Dict[str,Any],None]) – Configuration for how to aggregate values when multiple rows map to the same pivoted column.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins pivot_operation_property = quicksight_mixins.CfnDataSetPropsMixin.PivotOperationProperty( alias="alias", group_by_column_names=["groupByColumnNames"], pivot_configuration=quicksight_mixins.CfnDataSetPropsMixin.PivotConfigurationProperty( label_column_name="labelColumnName", pivoted_labels=[quicksight_mixins.CfnDataSetPropsMixin.PivotedLabelProperty( label_name="labelName", new_column_id="newColumnId", new_column_name="newColumnName" )] ), source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ), value_column_configuration=quicksight_mixins.CfnDataSetPropsMixin.ValueColumnConfigurationProperty( aggregation_function=quicksight_mixins.CfnDataSetPropsMixin.DataPrepAggregationFunctionProperty( list_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepListAggregationFunctionProperty( distinct=False, input_column_name="inputColumnName", separator="separator" ), percentile_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepPercentileAggregationFunctionProperty( input_column_name="inputColumnName", percentile_value=123 ), simple_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepSimpleAggregationFunctionProperty( function_type="functionType", input_column_name="inputColumnName" ) ) ) )
Attributes
- alias
Alias for this operation.
- group_by_column_names
The list of column names to group by when performing the pivot operation.
- pivot_configuration
Configuration that specifies which labels to pivot and how to structure the resulting columns.
- source
The source transform operation that provides input data for pivoting.
- value_column_configuration
Configuration for how to aggregate values when multiple rows map to the same pivoted column.
PivotedLabelProperty
- class CfnDataSetPropsMixin.PivotedLabelProperty(*, label_name=None, new_column_id=None, new_column_name=None)
Bases:
objectSpecifies a label value to be pivoted into a separate column, including the new column name and identifier.
- Parameters:
label_name (
Optional[str]) – The label value from the source data to be pivoted.new_column_id (
Optional[str]) – A unique identifier for the new column created from this pivoted label.new_column_name (
Optional[str]) – The name for the new column created from this pivoted label.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins pivoted_label_property = quicksight_mixins.CfnDataSetPropsMixin.PivotedLabelProperty( label_name="labelName", new_column_id="newColumnId", new_column_name="newColumnName" )
Attributes
- label_name
The label value from the source data to be pivoted.
- new_column_id
A unique identifier for the new column created from this pivoted label.
- new_column_name
The name for the new column created from this pivoted label.
ProjectOperationProperty
- class CfnDataSetPropsMixin.ProjectOperationProperty(*, alias=None, projected_columns=None, source=None)
Bases:
objectA transform operation that projects columns.
Operations that come after a projection can only refer to projected columns.
- Parameters:
alias (
Optional[str]) – Alias for this operation.projected_columns (
Optional[Sequence[str]]) – Projected columns.source (
Union[IResolvable,TransformOperationSourceProperty,Dict[str,Any],None]) – The source transform operation that provides input data for column projection.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins project_operation_property = quicksight_mixins.CfnDataSetPropsMixin.ProjectOperationProperty( alias="alias", projected_columns=["projectedColumns"], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) )
Attributes
- alias
Alias for this operation.
- projected_columns
Projected columns.
- source
The source transform operation that provides input data for column projection.
RefreshConfigurationProperty
- class CfnDataSetPropsMixin.RefreshConfigurationProperty(*, incremental_refresh=None)
Bases:
objectThe refresh configuration of a dataset.
- Parameters:
incremental_refresh (
Union[IResolvable,IncrementalRefreshProperty,Dict[str,Any],None]) – The incremental refresh for the dataset.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins refresh_configuration_property = quicksight_mixins.CfnDataSetPropsMixin.RefreshConfigurationProperty( incremental_refresh=quicksight_mixins.CfnDataSetPropsMixin.IncrementalRefreshProperty( lookback_window=quicksight_mixins.CfnDataSetPropsMixin.LookbackWindowProperty( column_name="columnName", size=123, size_unit="sizeUnit" ) ) )
Attributes
- incremental_refresh
The incremental refresh for the dataset.
RefreshFailureConfigurationProperty
- class CfnDataSetPropsMixin.RefreshFailureConfigurationProperty(*, email_alert=None)
Bases:
objectThe failure configuration of a dataset.
- Parameters:
email_alert (
Union[IResolvable,RefreshFailureEmailAlertProperty,Dict[str,Any],None]) – The email alert configuration for a dataset refresh failure.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins refresh_failure_configuration_property = quicksight_mixins.CfnDataSetPropsMixin.RefreshFailureConfigurationProperty( email_alert=quicksight_mixins.CfnDataSetPropsMixin.RefreshFailureEmailAlertProperty( alert_status="alertStatus" ) )
Attributes
- email_alert
The email alert configuration for a dataset refresh failure.
RefreshFailureEmailAlertProperty
- class CfnDataSetPropsMixin.RefreshFailureEmailAlertProperty(*, alert_status=None)
Bases:
objectThe configuration settings for the email alerts that are sent when a dataset refresh fails.
- Parameters:
alert_status (
Optional[str]) – The status value that determines if email alerts are sent.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins refresh_failure_email_alert_property = quicksight_mixins.CfnDataSetPropsMixin.RefreshFailureEmailAlertProperty( alert_status="alertStatus" )
Attributes
- alert_status
The status value that determines if email alerts are sent.
RelationalTableProperty
- class CfnDataSetPropsMixin.RelationalTableProperty(*, catalog=None, data_source_arn=None, input_columns=None, name=None, schema=None)
Bases:
objectA physical table type for relational data sources.
- Parameters:
catalog (
Optional[str]) – The catalog associated with a table.data_source_arn (
Optional[str]) – The Amazon Resource Name (ARN) for the data source.input_columns (
Union[IResolvable,Sequence[Union[IResolvable,InputColumnProperty,Dict[str,Any]]],None]) – The column schema of the table.name (
Optional[str]) – The name of the relational table.schema (
Optional[str]) – The schema name. This name applies to certain relational database engines.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins relational_table_property = quicksight_mixins.CfnDataSetPropsMixin.RelationalTableProperty( catalog="catalog", data_source_arn="dataSourceArn", input_columns=[quicksight_mixins.CfnDataSetPropsMixin.InputColumnProperty( id="id", name="name", sub_type="subType", type="type" )], name="name", schema="schema" )
Attributes
- catalog
The catalog associated with a table.
- data_source_arn
The Amazon Resource Name (ARN) for the data source.
- input_columns
The column schema of the table.
- name
The name of the relational table.
- schema
The schema name.
This name applies to certain relational database engines.
RenameColumnOperationProperty
- class CfnDataSetPropsMixin.RenameColumnOperationProperty(*, column_name=None, new_column_name=None)
Bases:
objectA transform operation that renames a column.
- Parameters:
column_name (
Optional[str]) – The name of the column to be renamed.new_column_name (
Optional[str]) – The new name for the column.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins rename_column_operation_property = quicksight_mixins.CfnDataSetPropsMixin.RenameColumnOperationProperty( column_name="columnName", new_column_name="newColumnName" )
Attributes
- column_name
The name of the column to be renamed.
- new_column_name
The new name for the column.
RenameColumnsOperationProperty
- class CfnDataSetPropsMixin.RenameColumnsOperationProperty(*, alias=None, rename_column_operations=None, source=None)
Bases:
objectA transform operation that renames one or more columns in the dataset.
- Parameters:
alias (
Optional[str]) – Alias for this operation.rename_column_operations (
Union[IResolvable,Sequence[Union[IResolvable,RenameColumnOperationProperty,Dict[str,Any]]],None]) – The list of column rename operations to perform, specifying old and new column names.source (
Union[IResolvable,TransformOperationSourceProperty,Dict[str,Any],None]) – The source transform operation that provides input data for column renaming.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins rename_columns_operation_property = quicksight_mixins.CfnDataSetPropsMixin.RenameColumnsOperationProperty( alias="alias", rename_column_operations=[quicksight_mixins.CfnDataSetPropsMixin.RenameColumnOperationProperty( column_name="columnName", new_column_name="newColumnName" )], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) )
Attributes
- alias
Alias for this operation.
- rename_column_operations
The list of column rename operations to perform, specifying old and new column names.
- source
The source transform operation that provides input data for column renaming.
ResourcePermissionProperty
- class CfnDataSetPropsMixin.ResourcePermissionProperty(*, actions=None, principal=None)
Bases:
objectPermission for the resource.
- Parameters:
actions (
Optional[Sequence[str]]) – The IAM action to grant or revoke permisions on.principal (
Optional[str]) – The Amazon Resource Name (ARN) of the principal. This can be one of the following:. - The ARN of an Amazon Quick Suite user or group associated with a data source or dataset. (This is common.) - The ARN of an Amazon Quick Suite user, group, or namespace associated with an analysis, dashboard, template, or theme. (This is common.) - The ARN of an AWS account root: This is an IAM ARN rather than a Quick Suite ARN. Use this option only to share resources (templates) across AWS accounts . (This is less common.)
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins resource_permission_property = quicksight_mixins.CfnDataSetPropsMixin.ResourcePermissionProperty( actions=["actions"], principal="principal" )
Attributes
- actions
The IAM action to grant or revoke permisions on.
- principal
.
The ARN of an Amazon Quick Suite user or group associated with a data source or dataset. (This is common.)
The ARN of an Amazon Quick Suite user, group, or namespace associated with an analysis, dashboard, template, or theme. (This is common.)
The ARN of an AWS account root: This is an IAM ARN rather than a Quick Suite ARN. Use this option only to share resources (templates) across AWS accounts . (This is less common.)
- See:
- Type:
The Amazon Resource Name (ARN) of the principal. This can be one of the following
RowLevelPermissionConfigurationProperty
- class CfnDataSetPropsMixin.RowLevelPermissionConfigurationProperty(*, row_level_permission_data_set=None, tag_configuration=None)
Bases:
objectConfiguration for row level security.
- Parameters:
row_level_permission_data_set (
Union[IResolvable,RowLevelPermissionDataSetProperty,Dict[str,Any],None]) – The permissions dataset maps fields to users or groups. For more information, see Using Row-Level Security (RLS) to Restrict Access to a Dataset in the Amazon QuickSight User Guide. The option to deny permissions by setting PermissionPolicy to DENY_ACCESS is not supported for new RLS datasets.tag_configuration (
Union[IResolvable,RowLevelPermissionTagConfigurationProperty,Dict[str,Any],None])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins # tag_rule_configurations: Any row_level_permission_configuration_property = quicksight_mixins.CfnDataSetPropsMixin.RowLevelPermissionConfigurationProperty( row_level_permission_data_set=quicksight_mixins.CfnDataSetPropsMixin.RowLevelPermissionDataSetProperty( arn="arn", format_version="formatVersion", namespace="namespace", permission_policy="permissionPolicy", status="status" ), tag_configuration=quicksight_mixins.CfnDataSetPropsMixin.RowLevelPermissionTagConfigurationProperty( status="status", tag_rule_configurations=tag_rule_configurations, tag_rules=[quicksight_mixins.CfnDataSetPropsMixin.RowLevelPermissionTagRuleProperty( column_name="columnName", match_all_value="matchAllValue", tag_key="tagKey", tag_multi_value_delimiter="tagMultiValueDelimiter" )] ) )
Attributes
- row_level_permission_data_set
The permissions dataset maps fields to users or groups. For more information, see Using Row-Level Security (RLS) to Restrict Access to a Dataset in the Amazon QuickSight User Guide.
RowLevelPermissionDataSetProperty
- class CfnDataSetPropsMixin.RowLevelPermissionDataSetProperty(*, arn=None, format_version=None, namespace=None, permission_policy=None, status=None)
Bases:
objectInformation about a dataset that contains permissions for row-level security (RLS).
The permissions dataset maps fields to users or groups. For more information, see Using Row-Level Security (RLS) to Restrict Access to a Dataset in the Quick Sight User Guide .
The option to deny permissions by setting
PermissionPolicytoDENY_ACCESSis not supported for new RLS datasets.- Parameters:
arn (
Optional[str]) – The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.format_version (
Optional[str]) – The user or group rules associated with the dataset that contains permissions for RLS. By default,FormatVersionisVERSION_1. WhenFormatVersionisVERSION_1,UserNameandGroupNameare required. WhenFormatVersionisVERSION_2,UserARNandGroupARNare required, andNamespacemust not exist.namespace (
Optional[str]) – The namespace associated with the dataset that contains permissions for RLS.permission_policy (
Optional[str]) – The type of permissions to use when interpreting the permissions for RLS.DENY_ACCESSis included for backward compatibility only.status (
Optional[str]) – The status of the row-level security permission dataset. If enabled, the status isENABLED. If disabled, the status isDISABLED.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins row_level_permission_data_set_property = quicksight_mixins.CfnDataSetPropsMixin.RowLevelPermissionDataSetProperty( arn="arn", format_version="formatVersion", namespace="namespace", permission_policy="permissionPolicy", status="status" )
Attributes
- arn
The Amazon Resource Name (ARN) of the dataset that contains permissions for RLS.
- format_version
The user or group rules associated with the dataset that contains permissions for RLS.
By default,
FormatVersionisVERSION_1. WhenFormatVersionisVERSION_1,UserNameandGroupNameare required. WhenFormatVersionisVERSION_2,UserARNandGroupARNare required, andNamespacemust not exist.
- namespace
The namespace associated with the dataset that contains permissions for RLS.
- permission_policy
The type of permissions to use when interpreting the permissions for RLS.
DENY_ACCESSis included for backward compatibility only.
- status
The status of the row-level security permission dataset.
If enabled, the status is
ENABLED. If disabled, the status isDISABLED.
RowLevelPermissionTagConfigurationProperty
- class CfnDataSetPropsMixin.RowLevelPermissionTagConfigurationProperty(*, status=None, tag_rule_configurations=None, tag_rules=None)
Bases:
objectThe element you can use to define tags for row-level security.
- Parameters:
status (
Optional[str]) – The status of row-level security tags. If enabled, the status isENABLED. If disabled, the status isDISABLED.tag_rule_configurations (
Any) – The configuration of tags on a dataset to set row-level security.tag_rules (
Union[IResolvable,Sequence[Union[IResolvable,RowLevelPermissionTagRuleProperty,Dict[str,Any]]],None]) – A set of rules associated with row-level security, such as the tag names and columns that they are assigned to.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins # tag_rule_configurations: Any row_level_permission_tag_configuration_property = quicksight_mixins.CfnDataSetPropsMixin.RowLevelPermissionTagConfigurationProperty( status="status", tag_rule_configurations=tag_rule_configurations, tag_rules=[quicksight_mixins.CfnDataSetPropsMixin.RowLevelPermissionTagRuleProperty( column_name="columnName", match_all_value="matchAllValue", tag_key="tagKey", tag_multi_value_delimiter="tagMultiValueDelimiter" )] )
Attributes
- status
The status of row-level security tags.
If enabled, the status is
ENABLED. If disabled, the status isDISABLED.
- tag_rule_configurations
The configuration of tags on a dataset to set row-level security.
- tag_rules
A set of rules associated with row-level security, such as the tag names and columns that they are assigned to.
RowLevelPermissionTagRuleProperty
- class CfnDataSetPropsMixin.RowLevelPermissionTagRuleProperty(*, column_name=None, match_all_value=None, tag_key=None, tag_multi_value_delimiter=None)
Bases:
objectA set of rules associated with a tag.
- Parameters:
column_name (
Optional[str]) – The column name that a tag key is assigned to.match_all_value (
Optional[str]) – A string that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one. For example, you can use an asterisk as your match all value.tag_key (
Optional[str]) – The unique key for a tag.tag_multi_value_delimiter (
Optional[str]) – A string that you want to use to delimit the values when you pass the values at run time. For example, you can delimit the values with a comma.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins row_level_permission_tag_rule_property = quicksight_mixins.CfnDataSetPropsMixin.RowLevelPermissionTagRuleProperty( column_name="columnName", match_all_value="matchAllValue", tag_key="tagKey", tag_multi_value_delimiter="tagMultiValueDelimiter" )
Attributes
- column_name
The column name that a tag key is assigned to.
- match_all_value
A string that you want to use to filter by all the values in a column in the dataset and don’t want to list the values one by one.
For example, you can use an asterisk as your match all value.
- tag_key
The unique key for a tag.
- tag_multi_value_delimiter
A string that you want to use to delimit the values when you pass the values at run time.
For example, you can delimit the values with a comma.
S3SourceProperty
- class CfnDataSetPropsMixin.S3SourceProperty(*, data_source_arn=None, input_columns=None, upload_settings=None)
Bases:
objectA physical table type for an S3 data source.
- Parameters:
data_source_arn (
Optional[str]) – The Amazon Resource Name (ARN) for the data source.input_columns (
Union[IResolvable,Sequence[Union[IResolvable,InputColumnProperty,Dict[str,Any]]],None]) – A physical table type for an S3 data source. .. epigraph:: For files that aren’t JSON, onlySTRINGdata types are supported in input columns.upload_settings (
Union[IResolvable,UploadSettingsProperty,Dict[str,Any],None]) – Information about the format for the S3 source file or files.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins s3_source_property = quicksight_mixins.CfnDataSetPropsMixin.S3SourceProperty( data_source_arn="dataSourceArn", input_columns=[quicksight_mixins.CfnDataSetPropsMixin.InputColumnProperty( id="id", name="name", sub_type="subType", type="type" )], upload_settings=quicksight_mixins.CfnDataSetPropsMixin.UploadSettingsProperty( contains_header=False, delimiter="delimiter", format="format", start_from_row=123, text_qualifier="textQualifier" ) )
Attributes
- data_source_arn
The Amazon Resource Name (ARN) for the data source.
- input_columns
A physical table type for an S3 data source.
For files that aren’t JSON, only
STRINGdata types are supported in input columns.
- upload_settings
Information about the format for the S3 source file or files.
SaaSTableProperty
- class CfnDataSetPropsMixin.SaaSTableProperty(*, data_source_arn=None, input_columns=None, table_path=None)
Bases:
objectA table from a Software-as-a-Service (SaaS) data source, including connection details and column definitions.
- Parameters:
data_source_arn (
Optional[str]) – The Amazon Resource Name (ARN) of the SaaS data source.input_columns (
Union[IResolvable,Sequence[Union[IResolvable,InputColumnProperty,Dict[str,Any]]],None]) – The list of input columns available from the SaaS table.table_path (
Union[IResolvable,Sequence[Union[IResolvable,TablePathElementProperty,Dict[str,Any]]],None]) – The hierarchical path to the table within the SaaS data source.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins saa_sTable_property = quicksight_mixins.CfnDataSetPropsMixin.SaaSTableProperty( data_source_arn="dataSourceArn", input_columns=[quicksight_mixins.CfnDataSetPropsMixin.InputColumnProperty( id="id", name="name", sub_type="subType", type="type" )], table_path=[quicksight_mixins.CfnDataSetPropsMixin.TablePathElementProperty( id="id", name="name" )] )
Attributes
- data_source_arn
The Amazon Resource Name (ARN) of the SaaS data source.
- input_columns
The list of input columns available from the SaaS table.
- table_path
The hierarchical path to the table within the SaaS data source.
SemanticModelConfigurationProperty
- class CfnDataSetPropsMixin.SemanticModelConfigurationProperty(*, table_map=None)
Bases:
objectConfiguration for the semantic model that defines how prepared data is structured for analysis and reporting.
- Parameters:
table_map (
Union[IResolvable,Mapping[str,Union[IResolvable,SemanticTableProperty,Dict[str,Any]]],None]) – A map of semantic tables that define the analytical structure.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins # tag_rule_configurations: Any semantic_model_configuration_property = quicksight_mixins.CfnDataSetPropsMixin.SemanticModelConfigurationProperty( table_map={ "table_map_key": quicksight_mixins.CfnDataSetPropsMixin.SemanticTableProperty( alias="alias", destination_table_id="destinationTableId", row_level_permission_configuration=quicksight_mixins.CfnDataSetPropsMixin.RowLevelPermissionConfigurationProperty( row_level_permission_data_set=quicksight_mixins.CfnDataSetPropsMixin.RowLevelPermissionDataSetProperty( arn="arn", format_version="formatVersion", namespace="namespace", permission_policy="permissionPolicy", status="status" ), tag_configuration=quicksight_mixins.CfnDataSetPropsMixin.RowLevelPermissionTagConfigurationProperty( status="status", tag_rule_configurations=tag_rule_configurations, tag_rules=[quicksight_mixins.CfnDataSetPropsMixin.RowLevelPermissionTagRuleProperty( column_name="columnName", match_all_value="matchAllValue", tag_key="tagKey", tag_multi_value_delimiter="tagMultiValueDelimiter" )] ) ) ) } )
Attributes
- table_map
A map of semantic tables that define the analytical structure.
SemanticTableProperty
- class CfnDataSetPropsMixin.SemanticTableProperty(*, alias=None, destination_table_id=None, row_level_permission_configuration=None)
Bases:
objectA semantic table that represents the final analytical structure of the data.
- Parameters:
alias (
Optional[str]) – Alias for the semantic table.destination_table_id (
Optional[str]) – The identifier of the destination table from data preparation that provides data to this semantic table.row_level_permission_configuration (
Union[IResolvable,RowLevelPermissionConfigurationProperty,Dict[str,Any],None]) – Configuration for row level security that control data access for this semantic table.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins # tag_rule_configurations: Any semantic_table_property = quicksight_mixins.CfnDataSetPropsMixin.SemanticTableProperty( alias="alias", destination_table_id="destinationTableId", row_level_permission_configuration=quicksight_mixins.CfnDataSetPropsMixin.RowLevelPermissionConfigurationProperty( row_level_permission_data_set=quicksight_mixins.CfnDataSetPropsMixin.RowLevelPermissionDataSetProperty( arn="arn", format_version="formatVersion", namespace="namespace", permission_policy="permissionPolicy", status="status" ), tag_configuration=quicksight_mixins.CfnDataSetPropsMixin.RowLevelPermissionTagConfigurationProperty( status="status", tag_rule_configurations=tag_rule_configurations, tag_rules=[quicksight_mixins.CfnDataSetPropsMixin.RowLevelPermissionTagRuleProperty( column_name="columnName", match_all_value="matchAllValue", tag_key="tagKey", tag_multi_value_delimiter="tagMultiValueDelimiter" )] ) ) )
Attributes
- alias
Alias for the semantic table.
- destination_table_id
The identifier of the destination table from data preparation that provides data to this semantic table.
- row_level_permission_configuration
Configuration for row level security that control data access for this semantic table.
SourceTableProperty
- class CfnDataSetPropsMixin.SourceTableProperty(*, data_set=None, physical_table_id=None)
Bases:
objectA source table that provides initial data from either a physical table or parent dataset.
- Parameters:
data_set (
Union[IResolvable,ParentDataSetProperty,Dict[str,Any],None]) – A parent dataset that serves as the data source instead of a physical table.physical_table_id (
Optional[str]) – The identifier of the physical table that serves as the data source.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins source_table_property = quicksight_mixins.CfnDataSetPropsMixin.SourceTableProperty( data_set=quicksight_mixins.CfnDataSetPropsMixin.ParentDataSetProperty( data_set_arn="dataSetArn", input_columns=[quicksight_mixins.CfnDataSetPropsMixin.InputColumnProperty( id="id", name="name", sub_type="subType", type="type" )] ), physical_table_id="physicalTableId" )
Attributes
- data_set
A parent dataset that serves as the data source instead of a physical table.
- physical_table_id
The identifier of the physical table that serves as the data source.
StringDatasetParameterDefaultValuesProperty
- class CfnDataSetPropsMixin.StringDatasetParameterDefaultValuesProperty(*, static_values=None)
Bases:
objectA list of default values for a given string dataset parameter type.
This structure only accepts static values.
- Parameters:
static_values (
Optional[Sequence[str]]) – A list of static default values for a given string parameter.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins string_dataset_parameter_default_values_property = quicksight_mixins.CfnDataSetPropsMixin.StringDatasetParameterDefaultValuesProperty( static_values=["staticValues"] )
Attributes
- static_values
A list of static default values for a given string parameter.
StringDatasetParameterProperty
- class CfnDataSetPropsMixin.StringDatasetParameterProperty(*, default_values=None, id=None, name=None, value_type=None)
Bases:
objectA string parameter that is created in the dataset.
- Parameters:
default_values (
Union[IResolvable,StringDatasetParameterDefaultValuesProperty,Dict[str,Any],None]) – A list of default values for a given string dataset parameter type. This structure only accepts static values.id (
Optional[str]) – An identifier for the string parameter that is created in the dataset.name (
Optional[str]) – The name of the string parameter that is created in the dataset.value_type (
Optional[str]) – The value type of the dataset parameter. Valid values aresingle valueormulti value.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins string_dataset_parameter_property = quicksight_mixins.CfnDataSetPropsMixin.StringDatasetParameterProperty( default_values=quicksight_mixins.CfnDataSetPropsMixin.StringDatasetParameterDefaultValuesProperty( static_values=["staticValues"] ), id="id", name="name", value_type="valueType" )
Attributes
- default_values
A list of default values for a given string dataset parameter type.
This structure only accepts static values.
- id
An identifier for the string parameter that is created in the dataset.
- name
The name of the string parameter that is created in the dataset.
- value_type
The value type of the dataset parameter.
Valid values are
single valueormulti value.
TablePathElementProperty
- class CfnDataSetPropsMixin.TablePathElementProperty(*, id=None, name=None)
Bases:
objectAn element in the hierarchical path to a table within a data source, containing both name and identifier.
- Parameters:
id (
Optional[str]) – The unique identifier of the path element.name (
Optional[str]) – The name of the path element.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins table_path_element_property = quicksight_mixins.CfnDataSetPropsMixin.TablePathElementProperty( id="id", name="name" )
Attributes
- id
The unique identifier of the path element.
TagColumnOperationProperty
- class CfnDataSetPropsMixin.TagColumnOperationProperty(*, column_name=None, tags=None)
Bases:
objectA transform operation that tags a column with additional information.
- Parameters:
column_name (
Optional[str]) – The column that this operation acts on.tags (
Optional[Sequence[Union[ColumnTagProperty,Dict[str,Any]]]]) – The dataset column tag, currently only used for geospatial type tagging. .. epigraph:: This is not tags for the AWS tagging feature.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins tag_column_operation_property = quicksight_mixins.CfnDataSetPropsMixin.TagColumnOperationProperty( column_name="columnName", tags=[quicksight_mixins.CfnDataSetPropsMixin.ColumnTagProperty( column_description=quicksight_mixins.CfnDataSetPropsMixin.ColumnDescriptionProperty( text="text" ), column_geographic_role="columnGeographicRole" )] )
Attributes
- column_name
The column that this operation acts on.
- tags
The dataset column tag, currently only used for geospatial type tagging.
This is not tags for the AWS tagging feature.
TransformOperationProperty
- class CfnDataSetPropsMixin.TransformOperationProperty(*, cast_column_type_operation=None, create_columns_operation=None, filter_operation=None, override_dataset_parameter_operation=None, project_operation=None, rename_column_operation=None, tag_column_operation=None, untag_column_operation=None)
Bases:
objectA 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.
- Parameters:
cast_column_type_operation (
Union[IResolvable,CastColumnTypeOperationProperty,Dict[str,Any],None]) – A transform operation that casts a column to a different type.create_columns_operation (
Union[IResolvable,CreateColumnsOperationProperty,Dict[str,Any],None]) – An operation that creates calculated columns. Columns created in one such operation form a lexical closure.filter_operation (
Union[IResolvable,FilterOperationProperty,Dict[str,Any],None]) – An operation that filters rows based on some condition.override_dataset_parameter_operation (
Union[IResolvable,OverrideDatasetParameterOperationProperty,Dict[str,Any],None]) – A transform operation that overrides the dataset parameter values that are defined in another dataset.project_operation (
Union[IResolvable,ProjectOperationProperty,Dict[str,Any],None]) – An operation that projects columns. Operations that come after a projection can only refer to projected columns.rename_column_operation (
Union[IResolvable,RenameColumnOperationProperty,Dict[str,Any],None]) – An operation that renames a column.tag_column_operation (
Union[IResolvable,TagColumnOperationProperty,Dict[str,Any],None]) – An operation that tags a column with additional information.untag_column_operation (
Union[IResolvable,UntagColumnOperationProperty,Dict[str,Any],None])
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins transform_operation_property = quicksight_mixins.CfnDataSetPropsMixin.TransformOperationProperty( cast_column_type_operation=quicksight_mixins.CfnDataSetPropsMixin.CastColumnTypeOperationProperty( column_name="columnName", format="format", new_column_type="newColumnType", sub_type="subType" ), create_columns_operation=quicksight_mixins.CfnDataSetPropsMixin.CreateColumnsOperationProperty( alias="alias", columns=[quicksight_mixins.CfnDataSetPropsMixin.CalculatedColumnProperty( column_id="columnId", column_name="columnName", expression="expression" )], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) ), filter_operation=quicksight_mixins.CfnDataSetPropsMixin.FilterOperationProperty( condition_expression="conditionExpression", date_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ) ), range_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateRangeFilterConditionProperty( include_maximum=False, include_minimum=False, range_maximum=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ), range_minimum=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ) ) ), numeric_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ) ), range_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericRangeFilterConditionProperty( include_maximum=False, include_minimum=False, range_maximum=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ), range_minimum=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ) ) ), string_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringFilterValueProperty( static_value="staticValue" ) ), list_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringListFilterConditionProperty( operator="operator", values=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringListFilterValueProperty( static_values=["staticValues"] ) ) ) ), override_dataset_parameter_operation=quicksight_mixins.CfnDataSetPropsMixin.OverrideDatasetParameterOperationProperty( new_default_values=quicksight_mixins.CfnDataSetPropsMixin.NewDefaultValuesProperty( date_time_static_values=["dateTimeStaticValues"], decimal_static_values=[123], integer_static_values=[123], string_static_values=["stringStaticValues"] ), new_parameter_name="newParameterName", parameter_name="parameterName" ), project_operation=quicksight_mixins.CfnDataSetPropsMixin.ProjectOperationProperty( alias="alias", projected_columns=["projectedColumns"], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) ), rename_column_operation=quicksight_mixins.CfnDataSetPropsMixin.RenameColumnOperationProperty( column_name="columnName", new_column_name="newColumnName" ), tag_column_operation=quicksight_mixins.CfnDataSetPropsMixin.TagColumnOperationProperty( column_name="columnName", tags=[quicksight_mixins.CfnDataSetPropsMixin.ColumnTagProperty( column_description=quicksight_mixins.CfnDataSetPropsMixin.ColumnDescriptionProperty( text="text" ), column_geographic_role="columnGeographicRole" )] ), untag_column_operation=quicksight_mixins.CfnDataSetPropsMixin.UntagColumnOperationProperty( column_name="columnName", tag_names=["tagNames"] ) )
Attributes
- cast_column_type_operation
A transform operation that casts a column to a different type.
- create_columns_operation
An operation that creates calculated columns.
Columns created in one such operation form a lexical closure.
- filter_operation
An operation that filters rows based on some condition.
- override_dataset_parameter_operation
A transform operation that overrides the dataset parameter values that are defined in another dataset.
- project_operation
An operation that projects columns.
Operations that come after a projection can only refer to projected columns.
- rename_column_operation
An operation that renames a column.
- tag_column_operation
An operation that tags a column with additional information.
TransformOperationSourceProperty
- class CfnDataSetPropsMixin.TransformOperationSourceProperty(*, column_id_mappings=None, transform_operation_id=None)
Bases:
objectSpecifies the source of data for a transform operation, including the source operation and column mappings.
- Parameters:
column_id_mappings (
Union[IResolvable,Sequence[Union[IResolvable,DataSetColumnIdMappingProperty,Dict[str,Any]]],None]) – The mappings between source column identifiers and target column identifiers for this transformation.transform_operation_id (
Optional[str]) – The identifier of the transform operation that provides input data.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins transform_operation_source_property = quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" )
Attributes
- column_id_mappings
The mappings between source column identifiers and target column identifiers for this transformation.
- transform_operation_id
The identifier of the transform operation that provides input data.
TransformStepProperty
- class CfnDataSetPropsMixin.TransformStepProperty(*, aggregate_step=None, append_step=None, cast_column_types_step=None, create_columns_step=None, filters_step=None, import_table_step=None, join_step=None, pivot_step=None, project_step=None, rename_columns_step=None, unpivot_step=None)
Bases:
objectA step in data preparation that performs a specific operation on the data.
- Parameters:
aggregate_step (
Union[IResolvable,AggregateOperationProperty,Dict[str,Any],None]) – A transform step that groups data and applies aggregation functions to calculate summary values.append_step (
Union[IResolvable,AppendOperationProperty,Dict[str,Any],None]) – A transform step that combines rows from multiple sources by stacking them vertically.cast_column_types_step (
Union[IResolvable,CastColumnTypesOperationProperty,Dict[str,Any],None]) – A transform step that changes the data types of one or more columns.create_columns_step (
Union[IResolvable,CreateColumnsOperationProperty,Dict[str,Any],None]) – Columns created in one such operation form a lexical closure.filters_step (
Union[IResolvable,FiltersOperationProperty,Dict[str,Any],None]) – A transform step that applies filter conditions.import_table_step (
Union[IResolvable,ImportTableOperationProperty,Dict[str,Any],None]) – A transform step that brings data from a source table.join_step (
Union[IResolvable,JoinOperationProperty,Dict[str,Any],None]) – A transform step that combines data from two sources based on specified join conditions.pivot_step (
Union[IResolvable,PivotOperationProperty,Dict[str,Any],None]) – A transform step that converts row values into columns to reshape the data structure.project_step (
Union[IResolvable,ProjectOperationProperty,Dict[str,Any],None]) – Operations that come after a projection can only refer to projected columns.rename_columns_step (
Union[IResolvable,RenameColumnsOperationProperty,Dict[str,Any],None]) – A transform step that changes the names of one or more columns.unpivot_step (
Union[IResolvable,UnpivotOperationProperty,Dict[str,Any],None]) – A transform step that converts columns into rows to normalize the data structure.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins transform_step_property = quicksight_mixins.CfnDataSetPropsMixin.TransformStepProperty( aggregate_step=quicksight_mixins.CfnDataSetPropsMixin.AggregateOperationProperty( aggregations=[quicksight_mixins.CfnDataSetPropsMixin.AggregationProperty( aggregation_function=quicksight_mixins.CfnDataSetPropsMixin.DataPrepAggregationFunctionProperty( list_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepListAggregationFunctionProperty( distinct=False, input_column_name="inputColumnName", separator="separator" ), percentile_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepPercentileAggregationFunctionProperty( input_column_name="inputColumnName", percentile_value=123 ), simple_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepSimpleAggregationFunctionProperty( function_type="functionType", input_column_name="inputColumnName" ) ), new_column_id="newColumnId", new_column_name="newColumnName" )], alias="alias", group_by_column_names=["groupByColumnNames"], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) ), append_step=quicksight_mixins.CfnDataSetPropsMixin.AppendOperationProperty( alias="alias", appended_columns=[quicksight_mixins.CfnDataSetPropsMixin.AppendedColumnProperty( column_name="columnName", new_column_id="newColumnId" )], first_source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ), second_source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) ), cast_column_types_step=quicksight_mixins.CfnDataSetPropsMixin.CastColumnTypesOperationProperty( alias="alias", cast_column_type_operations=[quicksight_mixins.CfnDataSetPropsMixin.CastColumnTypeOperationProperty( column_name="columnName", format="format", new_column_type="newColumnType", sub_type="subType" )], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) ), create_columns_step=quicksight_mixins.CfnDataSetPropsMixin.CreateColumnsOperationProperty( alias="alias", columns=[quicksight_mixins.CfnDataSetPropsMixin.CalculatedColumnProperty( column_id="columnId", column_name="columnName", expression="expression" )], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) ), filters_step=quicksight_mixins.CfnDataSetPropsMixin.FiltersOperationProperty( alias="alias", filter_operations=[quicksight_mixins.CfnDataSetPropsMixin.FilterOperationProperty( condition_expression="conditionExpression", date_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ) ), range_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateRangeFilterConditionProperty( include_maximum=False, include_minimum=False, range_maximum=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ), range_minimum=quicksight_mixins.CfnDataSetPropsMixin.DataSetDateFilterValueProperty( static_value="staticValue" ) ) ), numeric_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ) ), range_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericRangeFilterConditionProperty( include_maximum=False, include_minimum=False, range_maximum=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ), range_minimum=quicksight_mixins.CfnDataSetPropsMixin.DataSetNumericFilterValueProperty( static_value=123 ) ) ), string_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringFilterConditionProperty( column_name="columnName", comparison_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringComparisonFilterConditionProperty( operator="operator", value=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringFilterValueProperty( static_value="staticValue" ) ), list_filter_condition=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringListFilterConditionProperty( operator="operator", values=quicksight_mixins.CfnDataSetPropsMixin.DataSetStringListFilterValueProperty( static_values=["staticValues"] ) ) ) )], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) ), import_table_step=quicksight_mixins.CfnDataSetPropsMixin.ImportTableOperationProperty( alias="alias", source=quicksight_mixins.CfnDataSetPropsMixin.ImportTableOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], source_table_id="sourceTableId" ) ), join_step=quicksight_mixins.CfnDataSetPropsMixin.JoinOperationProperty( alias="alias", left_operand=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ), left_operand_properties=quicksight_mixins.CfnDataSetPropsMixin.JoinOperandPropertiesProperty( output_column_name_overrides=[quicksight_mixins.CfnDataSetPropsMixin.OutputColumnNameOverrideProperty( output_column_name="outputColumnName", source_column_name="sourceColumnName" )] ), on_clause="onClause", right_operand=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ), right_operand_properties=quicksight_mixins.CfnDataSetPropsMixin.JoinOperandPropertiesProperty( output_column_name_overrides=[quicksight_mixins.CfnDataSetPropsMixin.OutputColumnNameOverrideProperty( output_column_name="outputColumnName", source_column_name="sourceColumnName" )] ), type="type" ), pivot_step=quicksight_mixins.CfnDataSetPropsMixin.PivotOperationProperty( alias="alias", group_by_column_names=["groupByColumnNames"], pivot_configuration=quicksight_mixins.CfnDataSetPropsMixin.PivotConfigurationProperty( label_column_name="labelColumnName", pivoted_labels=[quicksight_mixins.CfnDataSetPropsMixin.PivotedLabelProperty( label_name="labelName", new_column_id="newColumnId", new_column_name="newColumnName" )] ), source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ), value_column_configuration=quicksight_mixins.CfnDataSetPropsMixin.ValueColumnConfigurationProperty( aggregation_function=quicksight_mixins.CfnDataSetPropsMixin.DataPrepAggregationFunctionProperty( list_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepListAggregationFunctionProperty( distinct=False, input_column_name="inputColumnName", separator="separator" ), percentile_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepPercentileAggregationFunctionProperty( input_column_name="inputColumnName", percentile_value=123 ), simple_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepSimpleAggregationFunctionProperty( function_type="functionType", input_column_name="inputColumnName" ) ) ) ), project_step=quicksight_mixins.CfnDataSetPropsMixin.ProjectOperationProperty( alias="alias", projected_columns=["projectedColumns"], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) ), rename_columns_step=quicksight_mixins.CfnDataSetPropsMixin.RenameColumnsOperationProperty( alias="alias", rename_column_operations=[quicksight_mixins.CfnDataSetPropsMixin.RenameColumnOperationProperty( column_name="columnName", new_column_name="newColumnName" )], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ) ), unpivot_step=quicksight_mixins.CfnDataSetPropsMixin.UnpivotOperationProperty( alias="alias", columns_to_unpivot=[quicksight_mixins.CfnDataSetPropsMixin.ColumnToUnpivotProperty( column_name="columnName", new_value="newValue" )], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ), unpivoted_label_column_id="unpivotedLabelColumnId", unpivoted_label_column_name="unpivotedLabelColumnName", unpivoted_value_column_id="unpivotedValueColumnId", unpivoted_value_column_name="unpivotedValueColumnName" ) )
Attributes
- aggregate_step
A transform step that groups data and applies aggregation functions to calculate summary values.
- append_step
A transform step that combines rows from multiple sources by stacking them vertically.
- cast_column_types_step
A transform step that changes the data types of one or more columns.
- create_columns_step
Columns created in one such operation form a lexical closure.
- filters_step
A transform step that applies filter conditions.
- import_table_step
A transform step that brings data from a source table.
- join_step
A transform step that combines data from two sources based on specified join conditions.
- pivot_step
A transform step that converts row values into columns to reshape the data structure.
- project_step
Operations that come after a projection can only refer to projected columns.
- rename_columns_step
A transform step that changes the names of one or more columns.
- unpivot_step
A transform step that converts columns into rows to normalize the data structure.
UniqueKeyProperty
- class CfnDataSetPropsMixin.UniqueKeyProperty(*, column_names=None)
Bases:
object- Parameters:
column_names (
Optional[Sequence[str]])- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins unique_key_property = quicksight_mixins.CfnDataSetPropsMixin.UniqueKeyProperty( column_names=["columnNames"] )
Attributes
UnpivotOperationProperty
- class CfnDataSetPropsMixin.UnpivotOperationProperty(*, alias=None, columns_to_unpivot=None, source=None, unpivoted_label_column_id=None, unpivoted_label_column_name=None, unpivoted_value_column_id=None, unpivoted_value_column_name=None)
Bases:
objectA transform operation that converts columns into rows, normalizing the data structure.
- Parameters:
alias (
Optional[str]) – Alias for this operation.columns_to_unpivot (
Union[IResolvable,Sequence[Union[IResolvable,ColumnToUnpivotProperty,Dict[str,Any]]],None]) – The list of columns to unpivot from the source data.source (
Union[IResolvable,TransformOperationSourceProperty,Dict[str,Any],None]) – The source transform operation that provides input data for unpivoting.unpivoted_label_column_id (
Optional[str]) – A unique identifier for the new column that will contain the unpivoted column names.unpivoted_label_column_name (
Optional[str]) – The name for the new column that will contain the unpivoted column names.unpivoted_value_column_id (
Optional[str]) – A unique identifier for the new column that will contain the unpivoted values.unpivoted_value_column_name (
Optional[str]) – The name for the new column that will contain the unpivoted values.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins unpivot_operation_property = quicksight_mixins.CfnDataSetPropsMixin.UnpivotOperationProperty( alias="alias", columns_to_unpivot=[quicksight_mixins.CfnDataSetPropsMixin.ColumnToUnpivotProperty( column_name="columnName", new_value="newValue" )], source=quicksight_mixins.CfnDataSetPropsMixin.TransformOperationSourceProperty( column_id_mappings=[quicksight_mixins.CfnDataSetPropsMixin.DataSetColumnIdMappingProperty( source_column_id="sourceColumnId", target_column_id="targetColumnId" )], transform_operation_id="transformOperationId" ), unpivoted_label_column_id="unpivotedLabelColumnId", unpivoted_label_column_name="unpivotedLabelColumnName", unpivoted_value_column_id="unpivotedValueColumnId", unpivoted_value_column_name="unpivotedValueColumnName" )
Attributes
- alias
Alias for this operation.
- columns_to_unpivot
The list of columns to unpivot from the source data.
- source
The source transform operation that provides input data for unpivoting.
- unpivoted_label_column_id
A unique identifier for the new column that will contain the unpivoted column names.
- unpivoted_label_column_name
The name for the new column that will contain the unpivoted column names.
- unpivoted_value_column_id
A unique identifier for the new column that will contain the unpivoted values.
- unpivoted_value_column_name
The name for the new column that will contain the unpivoted values.
UntagColumnOperationProperty
- class CfnDataSetPropsMixin.UntagColumnOperationProperty(*, column_name=None, tag_names=None)
Bases:
objectA transform operation that removes tags associated with a column.
- Parameters:
column_name (
Optional[str]) – The column that this operation acts on.tag_names (
Optional[Sequence[str]]) – The column tags to remove from this column.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins untag_column_operation_property = quicksight_mixins.CfnDataSetPropsMixin.UntagColumnOperationProperty( column_name="columnName", tag_names=["tagNames"] )
Attributes
- column_name
The column that this operation acts on.
- tag_names
The column tags to remove from this column.
UploadSettingsProperty
- class CfnDataSetPropsMixin.UploadSettingsProperty(*, contains_header=None, delimiter=None, format=None, start_from_row=None, text_qualifier=None)
Bases:
objectInformation about the format for a source file or files.
- Parameters:
contains_header (
Union[bool,IResolvable,None]) – Whether the file has a header row, or the files each have a header row.delimiter (
Optional[str]) – The delimiter between values in the file.format (
Optional[str]) – File format.start_from_row (
Union[int,float,None]) – A row number to start reading data from.text_qualifier (
Optional[str]) – Text qualifier.
- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins upload_settings_property = quicksight_mixins.CfnDataSetPropsMixin.UploadSettingsProperty( contains_header=False, delimiter="delimiter", format="format", start_from_row=123, text_qualifier="textQualifier" )
Attributes
- contains_header
Whether the file has a header row, or the files each have a header row.
- delimiter
The delimiter between values in the file.
- format
File format.
- start_from_row
A row number to start reading data from.
ValueColumnConfigurationProperty
- class CfnDataSetPropsMixin.ValueColumnConfigurationProperty(*, aggregation_function=None)
Bases:
objectConfiguration for how to handle value columns in pivot operations, including aggregation settings.
- Parameters:
aggregation_function (
Union[IResolvable,DataPrepAggregationFunctionProperty,Dict[str,Any],None]) – The aggregation function to apply when multiple values map to the same pivoted cell.- See:
- ExampleMetadata:
fixture=_generated
Example:
# The code below shows an example of how to instantiate this type. # The values are placeholders you should change. from aws_cdk.mixins_preview.aws_quicksight import mixins as quicksight_mixins value_column_configuration_property = quicksight_mixins.CfnDataSetPropsMixin.ValueColumnConfigurationProperty( aggregation_function=quicksight_mixins.CfnDataSetPropsMixin.DataPrepAggregationFunctionProperty( list_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepListAggregationFunctionProperty( distinct=False, input_column_name="inputColumnName", separator="separator" ), percentile_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepPercentileAggregationFunctionProperty( input_column_name="inputColumnName", percentile_value=123 ), simple_aggregation=quicksight_mixins.CfnDataSetPropsMixin.DataPrepSimpleAggregationFunctionProperty( function_type="functionType", input_column_name="inputColumnName" ) ) )
Attributes
- aggregation_function
The aggregation function to apply when multiple values map to the same pivoted cell.