ROW_FILTERS
![check marked yes](../../../_static/images/icons/check.png Databricks Runtime 12.2 LTS y versiones posteriores ![check marked yes](../../../_static/images/icons/check.png Solo Unity Catalog.)
Importante
Esta característica está en versión preliminar pública.
INFORMATION_SCHEMA.ROW_FILTERS
contiene los metadatos de filtro de fila para las relaciones en el catálogo o todos los catálogos si pertenecen al catálogo SYSTEM
.
La información solo se muestra para la relación con la que el usuario tiene permiso para interactuar.
Esta relación es una extensión del esquema de información estándar de SQL.
Definición
La relación ROW_FILTERS
contiene lo siguiente.
Nombre | Tipo de datos | Nullable | Descripción |
---|---|---|---|
CATALOG_NAME |
STRING |
No | Catálogo que contiene la tabla. |
SCHEMA_NAME |
STRING |
No | Esquema que contiene la tabla. |
TABLE_NAME |
STRING |
No | Nombre de la relación a la que se aplica el filtro de fila. |
FILTER_CATALOG |
STRING |
No | Catálogo que contiene la función de filtro. |
FILTER_SCHEMA |
STRING |
No | Esquema que contiene la función de filtro. |
FILTER_NAME |
STRING |
No | Nombre específico de la función que implementa el filtro. |
FILTER_COL_USAGE |
STRING |
No | Lista separada por comas de columnas que se pasan a la función de filtro. Está vacío si no hay ninguna. |
Restricciones
La restricción siguiente se aplica a la relación ROW_FILTERS
:
Clase | Nombre | Lista de columnas | Descripción |
---|---|---|---|
Clave principal | ROW_FILTERS_PK |
CATALOG_NAME , SCHEMA_NAME , TABLE_NAME |
Identificador único de un filtro de fila. |
Clave externa | ROW_FILTERS_TABLES_FK |
CATALOG_NAME , SCHEMA_NAME , TABLE_NAME |
Hace referencia a TABLES. |
Clave externa | ROW_FILTERS_ROUTINES_FK |
FILTER_CATALOG , FILTER_SCHEMA , FILTER_NAME |
RUTINAS de referencias |
Ejemplo
-- Return the names of all functions used as row filters in the current catalog.
> SELECT filter_catalog, filter_schema, filter_name, count(1)
FROM information_schema.row_filters
GROUP BY ALL
ORDER BY ALL;