AWS::CleanRooms::ConfiguredTable AnalysisRuleAggregation
A type of analysis rule that enables query structure and specified queries that produce aggregate statistics.
Syntax
To declare this entity in your AWS CloudFormation template, use the following syntax:
JSON
{ "AdditionalAnalyses" :
String
, "AggregateColumns" :[ AggregateColumn, ... ]
, "AllowedJoinOperators" :[ String, ... ]
, "DimensionColumns" :[ String, ... ]
, "JoinColumns" :[ String, ... ]
, "JoinRequired" :String
, "OutputConstraints" :[ AggregationConstraint, ... ]
, "ScalarFunctions" :[ String, ... ]
}
YAML
AdditionalAnalyses:
String
AggregateColumns:- AggregateColumn
AllowedJoinOperators:- String
DimensionColumns:- String
JoinColumns:- String
JoinRequired:String
OutputConstraints:- AggregationConstraint
ScalarFunctions:- String
Properties
AdditionalAnalyses
-
An indicator as to whether additional analyses (such as AWS Clean Rooms ML) can be applied to the output of the direct query.
The
additionalAnalyses
parameter is currently supported for the list analysis rule (AnalysisRuleList
) and the custom analysis rule (AnalysisRuleCustom
).Required: No
Type: String
Allowed values:
ALLOWED | REQUIRED | NOT_ALLOWED
Update requires: No interruption
AggregateColumns
-
The columns that query runners are allowed to use in aggregation queries.
Required: Yes
Type: Array of AggregateColumn
Minimum:
1
Update requires: No interruption
AllowedJoinOperators
-
Which logical operators (if any) are to be used in an INNER JOIN match condition. Default is
AND
.Required: No
Type: Array of String
Maximum:
2
Update requires: No interruption
DimensionColumns
-
The columns that query runners are allowed to select, group by, or filter by.
Required: Yes
Type: Array of String
Update requires: No interruption
JoinColumns
-
Columns in configured table that can be used in join statements and/or as aggregate columns. They can never be outputted directly.
Required: Yes
Type: Array of String
Update requires: No interruption
JoinRequired
-
Control that requires member who runs query to do a join with their configured table and/or other configured table in query.
Required: No
Type: String
Allowed values:
QUERY_RUNNER
Update requires: No interruption
OutputConstraints
-
Columns that must meet a specific threshold value (after an aggregation function is applied to it) for each output row to be returned.
Required: Yes
Type: Array of AggregationConstraint
Minimum:
1
Update requires: No interruption
ScalarFunctions
-
Set of scalar functions that are allowed to be used on dimension columns and the output of aggregation of metrics.
Required: Yes
Type: Array of String
Update requires: No interruption