Skip to main content

data_cells_filters

Creates, updates, deletes or gets a data_cells_filter resource or lists data_cells_filters in a region

Overview

Namedata_cells_filters
TypeResource
DescriptionA resource schema representing a Lake Formation Data Cells Filter.
Idaws.lakeformation.data_cells_filters

Fields

NameDatatypeDescription
table_catalog_idstringThe Catalog Id of the Table on which to create a Data Cells Filter.
database_namestringThe name of the Database that the Table resides in.
table_namestringThe name of the Table to create a Data Cells Filter for.
namestringThe desired name of the Data Cells Filter.
row_filterobjectAn object representing the Data Cells Filter's Row Filter. Either a Filter Expression or a Wildcard is required
column_namesarrayA list of columns to be included in this Data Cells Filter.
column_wildcardobjectAn object representing the Data Cells Filter's Columns. Either Column Names or a Wildcard is required
regionstringAWS region.

Methods

NameAccessible byRequired Params
create_resourceINSERTTableCatalogId, DatabaseName, TableName, Name, region
delete_resourceDELETEdata__Identifier, region
list_resourcesSELECTregion
get_resourceSELECTdata__Identifier, region

SELECT examples

Gets all data_cells_filters in a region.

SELECT
region,
table_catalog_id,
database_name,
table_name,
name,
row_filter,
column_names,
column_wildcard
FROM aws.lakeformation.data_cells_filters
WHERE region = 'us-east-1';

Gets all properties from an individual data_cells_filter.

SELECT
region,
table_catalog_id,
database_name,
table_name,
name,
row_filter,
column_names,
column_wildcard
FROM aws.lakeformation.data_cells_filters
WHERE region = 'us-east-1' AND data__Identifier = '<TableCatalogId>|<DatabaseName>|<TableName>|<Name>';

INSERT example

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

/*+ create */
INSERT INTO aws.lakeformation.data_cells_filters (
TableCatalogId,
DatabaseName,
TableName,
Name,
region
)
SELECT
'{{ TableCatalogId }}',
'{{ DatabaseName }}',
'{{ TableName }}',
'{{ Name }}',
'{{ region }}';

DELETE example

/*+ delete */
DELETE FROM aws.lakeformation.data_cells_filters
WHERE data__Identifier = '<TableCatalogId|DatabaseName|TableName|Name>'
AND region = 'us-east-1';

Permissions

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

Create

lakeformation:CreateDataCellsFilter,
glue:GetTable

Delete

lakeformation:DeleteDataCellsFilter

Read

lakeformation:ListDataCellsFilter

List

lakeformation:ListDataCellsFilter