CleanRoomsService / Client / get_analysis_template
get_analysis_template#
- CleanRoomsService.Client.get_analysis_template(**kwargs)#
Retrieves an analysis template.
See also: AWS API Documentation
Request Syntax
response = client.get_analysis_template( membershipIdentifier='string', analysisTemplateIdentifier='string' )
- Parameters:
membershipIdentifier (string) –
[REQUIRED]
The identifier for a membership resource.
analysisTemplateIdentifier (string) –
[REQUIRED]
The identifier for the analysis template resource.
- Return type:
dict
- Returns:
Response Syntax
{ 'analysisTemplate': { 'id': 'string', 'arn': 'string', 'collaborationId': 'string', 'collaborationArn': 'string', 'membershipId': 'string', 'membershipArn': 'string', 'description': 'string', 'name': 'string', 'createTime': datetime(2015, 1, 1), 'updateTime': datetime(2015, 1, 1), 'schema': { 'referencedTables': [ 'string', ] }, 'format': 'SQL', 'source': { 'text': 'string' }, 'analysisParameters': [ { 'name': 'string', 'type': 'SMALLINT'|'INTEGER'|'BIGINT'|'DECIMAL'|'REAL'|'DOUBLE_PRECISION'|'BOOLEAN'|'CHAR'|'VARCHAR'|'DATE'|'TIMESTAMP'|'TIMESTAMPTZ'|'TIME'|'TIMETZ'|'VARBYTE', 'defaultValue': 'string' }, ], 'validations': [ { 'type': 'DIFFERENTIAL_PRIVACY', 'status': 'VALID'|'INVALID'|'UNABLE_TO_VALIDATE', 'reasons': [ { 'message': 'string' }, ] }, ] } }
Response Structure
(dict) –
analysisTemplate (dict) –
The analysis template.
id (string) –
The identifier for the analysis template.
arn (string) –
The Amazon Resource Name (ARN) of the analysis template.
collaborationId (string) –
The unique ID for the associated collaboration of the analysis template.
collaborationArn (string) –
The unique ARN for the analysis template’s associated collaboration.
membershipId (string) –
The identifier of a member who created the analysis template.
membershipArn (string) –
The Amazon Resource Name (ARN) of the member who created the analysis template.
description (string) –
The description of the analysis template.
name (string) –
The name of the analysis template.
createTime (datetime) –
The time that the analysis template was created.
updateTime (datetime) –
The time that the analysis template was last updated.
schema (dict) –
The entire schema object.
referencedTables (list) –
The tables referenced in the analysis schema.
(string) –
format (string) –
The format of the analysis template.
source (dict) –
The source of the analysis template.
Note
This is a Tagged Union structure. Only one of the following top level keys will be set:
text
. If a client receives an unknown member it will setSDK_UNKNOWN_MEMBER
as the top level key, which maps to the name or tag of the unknown member. The structure ofSDK_UNKNOWN_MEMBER
is as follows:'SDK_UNKNOWN_MEMBER': {'name': 'UnknownMemberName'}
text (string) –
The query text.
analysisParameters (list) –
The parameters of the analysis template.
(dict) –
Optional. The member who can query can provide this placeholder for a literal data value in an analysis template.
name (string) –
The name of the parameter. The name must use only alphanumeric, underscore (_), or hyphen (-) characters but cannot start or end with a hyphen.
type (string) –
The type of parameter.
defaultValue (string) –
Optional. The default value that is applied in the analysis template. The member who can query can override this value in the query editor.
validations (list) –
Information about the validations performed on the analysis template.
(dict) –
The status details of the analysis template validation. Clean Rooms Differential Privacy uses a general-purpose query structure to support complex SQL queries and validates whether an analysis template fits that general-purpose query structure. Validation is performed when analysis templates are created and fetched. Because analysis templates are immutable by design, we recommend that you create analysis templates after you associate the configured tables with their analysis rule to your collaboration.
For more information, see https://docs.aws.amazon.com/clean-rooms/latest/userguide/analysis-rules-custom.html#custom-diff-privacy.
type (string) –
The type of validation that was performed.
status (string) –
The status of the validation.
reasons (list) –
The reasons for the validation results.
(dict) –
The reasons for the validation results.
message (string) –
The validation message.
Exceptions
CleanRoomsService.Client.exceptions.ResourceNotFoundException
CleanRoomsService.Client.exceptions.InternalServerException
CleanRoomsService.Client.exceptions.ValidationException
CleanRoomsService.Client.exceptions.ThrottlingException
CleanRoomsService.Client.exceptions.AccessDeniedException