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