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
;