CleanRoomsML / Client / start_audience_generation_job
start_audience_generation_job#
- CleanRoomsML.Client.start_audience_generation_job(**kwargs)#
- Information necessary to start the audience generation job. - See also: AWS API Documentation - Request Syntax- response = client.start_audience_generation_job( name='string', configuredAudienceModelArn='string', seedAudience={ 'dataSource': { 's3Uri': 'string' }, 'roleArn': 'string', 'sqlParameters': { 'queryString': 'string', 'analysisTemplateArn': 'string', 'parameters': { 'string': 'string' } } }, includeSeedInOutput=True|False, collaborationId='string', description='string', tags={ 'string': 'string' } ) - Parameters:
- name (string) – - [REQUIRED] - The name of the audience generation job. 
- configuredAudienceModelArn (string) – - [REQUIRED] - The Amazon Resource Name (ARN) of the configured audience model that is used for this audience generation job. 
- seedAudience (dict) – - [REQUIRED] - The seed audience that is used to generate the audience. - dataSource (dict) – - Defines the Amazon S3 bucket where the seed audience for the generating audience is stored. A valid data source is a JSON line file in the following format: - {"user_id": "111111"}- {"user_id": "222222"}- ...- s3Uri (string) – [REQUIRED] - The Amazon S3 location URI. 
 
- roleArn (string) – [REQUIRED] - The ARN of the IAM role that can read the Amazon S3 bucket where the seed audience is stored. 
- sqlParameters (dict) – - The protected SQL query parameters. - queryString (string) – - The query string to be submitted. 
- analysisTemplateArn (string) – - The Amazon Resource Name (ARN) associated with the analysis template within a collaboration. 
- parameters (dict) – - The protected query SQL parameters. - (string) – - (string) – 
 
 
 
 
- includeSeedInOutput (boolean) – Whether the seed audience is included in the audience generation output. 
- collaborationId (string) – The identifier of the collaboration that contains the audience generation job. 
- description (string) – The description of the audience generation job. 
- tags (dict) – - The optional metadata that you apply to the resource to help you categorize and organize them. Each tag consists of a key and an optional value, both of which you define. - The following basic restrictions apply to tags: - Maximum number of tags per resource - 50. 
- For each resource, each tag key must be unique, and each tag key can have only one value. 
- Maximum key length - 128 Unicode characters in UTF-8. 
- Maximum value length - 256 Unicode characters in UTF-8. 
- If your tagging schema is used across multiple services and resources, remember that other services may have restrictions on allowed characters. Generally allowed characters are: letters, numbers, and spaces representable in UTF-8, and the following characters: + - = . _ : / @. 
- Tag keys and values are case sensitive. 
- Do not use aws:, AWS:, or any upper or lowercase combination of such as a prefix for keys as it is reserved for AWS use. You cannot edit or delete tag keys with this prefix. Values can have this prefix. If a tag value has aws as its prefix but the key does not, then Clean Rooms ML considers it to be a user tag and will count against the limit of 50 tags. Tags with only the key prefix of aws do not count against your tags per resource limit. 
 - (string) – - (string) – 
 
 
 
- Return type:
- dict 
- Returns:
- Response Syntax- { 'audienceGenerationJobArn': 'string' } - Response Structure- (dict) – - audienceGenerationJobArn (string) – - The Amazon Resource Name (ARN) of the audience generation job. 
 
 
 - Exceptions- CleanRoomsML.Client.exceptions.ConflictException
- CleanRoomsML.Client.exceptions.ValidationException
- CleanRoomsML.Client.exceptions.AccessDeniedException
- CleanRoomsML.Client.exceptions.ResourceNotFoundException
- CleanRoomsML.Client.exceptions.ServiceQuotaExceededException