Skip to main content

schemata

Creates, updates, deletes or gets a schema resource or lists schemata in a region

Overview

Nameschemata
TypeResource
DescriptionResource schema for AWS::Personalize::Schema.
Idawscc.personalize.schemata

Fields

NameDatatypeDescription
namestringName for the schema.
schema_arnstringArn for the schema.
schemastringA schema in Avro JSON format.
domainstringThe domain of a Domain dataset group.
regionstringAWS region.

For more information, see AWS::Personalize::Schema.

Methods

NameResourceAccessible byRequired Params
create_resourceschemataINSERTName, Schema, region
delete_resourceschemataDELETEIdentifier, region
list_resourcesschemata_list_onlySELECTregion
get_resourceschemataSELECTIdentifier, region

SELECT examples

Gets all properties from an individual schema.

SELECT
region,
name,
schema_arn,
schema,
domain
FROM awscc.personalize.schemata
WHERE
region = 'us-east-1' AND
Identifier = '{{ schema_arn }}';

INSERT example

Use the following StackQL query and manifest file to create a new schema resource, using stack-deploy.

/*+ create */
INSERT INTO awscc.personalize.schemata (
Name,
Schema,
region
)
SELECT
'{{ name }}',
'{{ schema }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM awscc.personalize.schemata
WHERE
Identifier = '{{ schema_arn }}' AND
region = 'us-east-1';

Permissions

To operate on the schemata resource, the following permissions are required:

personalize:CreateSchema,
personalize:DescribeSchema