SVV_DATASHARE_OBJECTS
Utilice SVV_DATASHARE_OBJECTS para ver una lista de objetos de todos los datashares creados en el clúster o compartidos con el clúster.
SVV_DATASHARE_OBJECTS es visible para todos los usuarios. Los superusuarios pueden ver todas las filas; los usuarios normales solo pueden ver sus datos. Para obtener más información, consulte Visibilidad de datos en las tablas y vistas de sistema.
Para obtener información sobre cómo ver una lista de recursos compartidos de datos, consulte SVV_DATASHARES.
Columnas de la tabla
Nombre de la columna | Tipo de datos | Descripción |
---|---|---|
share_type | varchar(8) | El tipo del datashare especificado. Los valores posibles son OUTBOUND e INBOUND. |
share_name | varchar(128) | El nombre del datashare. |
object_type | varchar (64) | El tipo de un objeto especificado. Los valores posibles son esquemas, tablas, vistas, vistas de enlace de tiempo de ejecución, vistas materializadas y funciones. |
object_name | varchar(512) | El nombre del objeto. El nombre del objeto se extiende para incluir el nombre del esquema, como schema1.t1. |
producer_account | varchar (16) | El ID de la cuenta productora del datashare. |
producer_namespace | varchar (64) | El identificador de clúster único para el clúster productor del datashare. |
include_new | boolean | La propiedad que especifica si se agregarán futuras tablas, vistas o funciones SQL definidas por el usuario (UDF) creadas en el esquema especificado al datashare. Este parámetro solo es relevante para los datashares OUTBOUND y solo para los tipos de esquema en el datashare. |
Consulta de ejemplo
Los siguientes ejemplos devuelven el resultado de SVV_DATASHARE_OBJECTS.
SELECT share_type, btrim(share_name)::varchar(16) AS share_name, object_type, object_name FROM svv_datashare_objects WHERE share_name LIKE 'tickit_datashare%' AND object_name LIKE '%tickit%' ORDER BY object_name LIMIT 5; share_type | share_name | object_type | object_name ------------+--------------------+-------------+--------------------------------- OUTBOUND | tickit_datashare | table | public.tickit_category_redshift OUTBOUND | tickit_datashare | table | public.tickit_date_redshift OUTBOUND | tickit_datashare | table | public.tickit_event_redshift OUTBOUND | tickit_datashare | table | public.tickit_listing_redshift OUTBOUND | tickit_datashare | table | public.tickit_sales_redshift
SELECT * FROM SVV_DATASHARE_OBJECTS WHERE share_name like 'sales%'; share_type | share_name | object_type | object_name | producer_account | producer_namespace | include_new -----------+------------+-------------+--------------+------------------+--------------------------------------+------------- OUTBOUND | salesshare | schema | public | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | t OUTBOUND | salesshare | table | public.sales | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d |