Skip to main content

filters

Creates, updates, deletes, gets or lists a filters resource.

Overview

Namefilters
TypeResource
Idaws.personalize.filters

Fields

The following fields are returned by SELECT queries:

NameDatatypeDescription
namestringThe name of the filter. (pattern: <code>^[a-zA-Z0-9][a-zA-Z0-9-_]*</code>)
creation_date_timestring (date-time)The time at which the filter was created.
dataset_group_arnstringThe ARN of the dataset group to which the filter belongs. (pattern: <code>arn:([a-z\d-]+):personalize:.:.:.+</code>)
failure_reasonstringIf the filter failed, the reason for its failure.
filter_arnstringThe ARN of the filter. (pattern: <code>arn:([a-z\d-]+):personalize:.:.:.+</code>)
filter_expressionstringSpecifies the type of item interactions to filter out of recommendation results. The filter expression must follow specific format rules. For information about filter expression structure and syntax, see Filter expressions.
last_updated_date_timestring (date-time)The time at which the filter was last updated.
statusstringThe status of the filter.

Methods

The following methods are available for this resource:

NameAccessible byRequired ParamsOptional ParamsDescription
describe_filterselectregionDescribes a filter's properties.
list_filtersselectregionLists all filters that belong to a given dataset group.
create_filterinsertregion, name, datasetGroupArn, filterExpressionCreates a recommendation filter. For more information, see Filtering recommendations and user segments.
delete_filterdeleteregionDeletes a filter.

Parameters

Parameters can be passed in the WHERE clause of a query. Check the Methods section to see which parameters are required or optional for each operation.

NameDatatypeDescription
regionstringAWS region (default: us-east-1)

SELECT examples

Describes a filter's properties.

SELECT
name,
creation_date_time,
dataset_group_arn,
failure_reason,
filter_arn,
filter_expression,
last_updated_date_time,
status
FROM aws.personalize.filters
WHERE region = '{{ region }}' -- required
;

INSERT examples

Creates a recommendation filter. For more information, see Filtering recommendations and user segments.

INSERT INTO aws.personalize.filters (
name,
datasetGroupArn,
filterExpression,
tags,
region
)
SELECT
'{{ name }}' /* required */,
'{{ datasetGroupArn }}' /* required */,
'{{ filterExpression }}' /* required */,
'{{ tags }}',
'{{ region }}'
RETURNING
filter_arn
;

DELETE examples

Deletes a filter.

DELETE FROM aws.personalize.filters
WHERE region = '{{ region }}' --required
;