SVV_DATASHARES - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog.

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

SVV_DATASHARES

Utilizza SVV_DATASHARES per visualizzare un elenco di unità di condivisione dati creati sul cluster e unità di condivisione dati condivise con il cluster.

SVV_DATASHARES è visibile ai seguenti utenti:

  • Utenti con privilegi avanzati

  • Proprietari dell'unità di condivisione dati

  • Utenti con autorizzazioni ALTER o USAGE per un'unità di condivisione dati

Gli altri utenti non possono visualizzare alcuna riga. Per informazioni sulle autorizzazioni ALTER e USAGE, consulta GRANT.

Colonne di tabella

Nome della colonna Tipo di dati Description
share_name varchar(128) Il nome di una unità di condivisione dati.
share_id intero L'ID dell'unità di condivisione dati.
share_owner intero Il proprietario dell'unità di condivisione dati.
source_database varchar(128) Il database di origine per questa unità di condivisione dati.
consumer_database varchar(128) Il database del consumer creato da questa unità di condivisione dati.
share_type varchar(8) Il tipo di unità di condivisione dati. I valori possibili sono INBOUND e OUTBOUND.
createdate timestamp without time zone La data in cui è stata creata l'unità di condivisione dati.
is_publicaccessible booleano La proprietà che specifica se una unità di condivisione dati può essere condivisa in un cluster accessibile pubblicamente.
share_acl varchar(256) La stringa che definisce le autorizzazioni per l'utente o il gruppo di utenti specificato per l'unità di condivisione dati.
producer_account varchar(16) L'ID dell'account del produttore di unità di condivisione dati.
producer_namespace varchar(64) L'identificatore del cluster univoco per il cluster di produttori dell'unità di condivisione dati.
managed_by varchar(64) La proprietà che specifica il AWS servizio che gestisce il datashare.

Note per l'utilizzo

Recupero di metadati aggiuntivi: utilizzando il numero intero restituito nella colonna share_owner, puoi effettuare il join con usesysid in SVL_USER_INFO per ottenere i dati del proprietario dell’unità di condivisione dati. Sono inclusi il nome e le proprietà aggiuntive.

Query di esempio

L'esempio seguente restituisce l'output di 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)

L'esempio seguente restituisce l'output di SVV_DATASHARES per la condivisione di dati in uscita.

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 |

L'esempio seguente restituisce l'output di SVV_DATASHARES per la condivisione di dati in entrata.

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