SVV_DATASHARES - Amazon Redshift

Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del 1 de noviembre de 2025. Si desea utilizar las UDF de Python, créelas antes de esa fecha. Las UDF de Python existentes seguirán funcionando con normalidad. Para obtener más información, consulte la publicación del blog.

SVV_DATASHARES

Utilice SVV_DATASHARES para ver una lista de los recursos compartidos de datos creados en el clúster, así como de los que están compartidos con el clúster.

SVV_DATASHARES es visible para los siguientes usuarios:

  • Superusuarios

  • Propietarios del recurso compartido de datos

  • Usuarios con permisos ALTER o USAGE en un recurso compartido de datos

Otros usuarios no pueden ver ninguna fila. Para obtener más información sobre los permisos ALTER y USAGE, consulte GRANT.

Columnas de la tabla

Nombre de la columna Tipo de datos: Descripción
share_name varchar(128) El nombre de un datashare.
share_id entero El ID del datashare.
share_owner entero El propietario del datashare.
source_database varchar(128) La base de datos de origen para este datashare.
consumer_database varchar(128) La base de datos consumidora que se crea a partir de este datashare.
share_type varchar(8) El tipo de datashare. Los valores posibles son INBOUND y OUTBOUND.
createdate TIMESTAMP sin zona horaria La fecha de creación del datashare.
is_publicaccessible booleano La propiedad que especifica si un datashare se puede compartir en un clúster de acceso público.
share_acl varchar (256) Cadena que define los permisos del usuario o grupo de usuarios especificados para el recurso compartido de datos.
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.
managed_by varchar (64) La propiedad que especifica el servicio de AWS que administra el recurso compartido de datos.

Notas de uso

Recuperación de metadatos adicionales: con el número entero devuelto en la columna share_owner, puede unirlo con usesysid en SVL_USER_INFO para obtener datos sobre el propietario del recurso compartido de datos. Esto incluye el nombre y las propiedades adicionales.

Consulta de ejemplo

El siguiente ejemplo devuelve la salida para SVV_DATASHARES.

SELECT share_owner, source_database, share_type, is_publicaccessible FROM svv_datashares WHERE share_name LIKE 'tickit_datashare%' AND source_database = 'dev'; share_owner | source_database | share_type | is_publicaccessible --------------+-----------------+-------------+---------------------- 100 | dev | OUTBOUND | True (1 rows)

El siguiente ejemplo devuelve el resultado para SVV_DATASHARES para los recursos compartidos de datos de salida.

SELECT share_name, share_owner, btrim(source_database), btrim(consumer_database), share_type, is_publicaccessible, share_acl, btrim(producer_account), btrim(producer_namespace), btrim(managed_by) FROM svv_datashares WHERE share_type = 'OUTBOUND'; share_name | share_owner | source_database | consumer_database | share_type | is_publicaccessible | share_acl | producer_account| producer_namespace | managed_by ----------------+-------------+-----------------+-------------------+------------+---------------------+-----------+-----------------+--------------------------------------+------------ salesshare | 1 | dev | | OUTBOUND | True | | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | marketingshare | 1 | dev | | OUTBOUND | True | | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d |

El siguiente ejemplo devuelve el resultado para SVV_DATASHARES para los recursos compartidos de datos de entrada.

SELECT share_name, share_owner, btrim(source_database), btrim(consumer_database), share_type, is_publicaccessible, share_acl, btrim(producer_account), btrim(producer_namespace), btrim(managed_by) FROM svv_datashares WHERE share_type = 'INBOUND'; share_name | share_owner | source_database | consumer_database | share_type | is_publicaccessible | share_acl | producer_account | producer_namespace | managed_by ----------------+-------------+-----------------+-------------------+------------+---------------------+-----------+------------------+--------------------------------------+------------ salesshare | | | | INBOUND | False | | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | marketingshare | | | | INBOUND | False | | 123456789012 | 13b8833d-17c6-4f16-8fe4-1a018f5ed00d | ADX