Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog
Gestione delle unità di condivisione dati AWS Data Exchange
Con Amazon Redshift puoi condividere e ricevere in sicurezza i dati in tempo reale nello AWS Data Exchange senza dover creare e gestire estrazioni di dati o pipeline. La gestione delle unità di condivisione dati dello AWS Data Exchange consente di abbonarti a prodotti di dati di terze parti e di integrare flussi di dati in tempo reale direttamente nel data warehouse Amazon Redshift. Nelle sezioni seguenti è illustrata la gestione delle unità di condivisione dati dello AWS Data Exchange all’interno dei cluster Amazon Redshift.
Creazione di set di dati in AWS Data Exchange
Crea un set di dati su AWS Data Exchange.
Accedere alla Console di gestione AWS e aprire la console Amazon Redshift all'indirizzo https://console.aws.amazon.com/redshiftv2/
. -
Dal menu di navigazione, scegliere Clusters (Cluster), quindi scegliere il cluster. Viene visualizzata la pagina dei dettagli del cluster.
-
Scegliere Unità di condivisione dati.
-
Nella sezione Unità di condivisione dati create nel mio account, scegliere un'unità di condivisione dati AWS Data Exchange.
-
Scegliere Crea set di dati su AWS Data Exchange. Per ulteriori informazioni, consultare Pubblicazione di un nuovo prodotto.
Modifica di unità di condivisione dati AWS Data Exchange
Modifica unità di condivisione dati AWS Data Exchange utilizzando la console. Connettersi prima a un database per visualizzare l'elenco delle unità di condivisione dati create nell'account.
Per unità di condivisione dati AWS Data Exchange, non è possibile apportare modifiche ai consumatori di dati.
Per modificare l'impostazione accessibile al pubblico per unità di condivisione dati AWS Data Exchange, utilizzare l'editor di query v2. Amazon Redshift genera un valore casuale una tantum per impostare la variabile di sessione in modo da consentire di disattivare questa impostazione. Per ulteriori informazioni, consulta Note per l'utilizzo di ALTER DATASHARE.
Accedere alla Console di gestione AWS e aprire la console Amazon Redshift all'indirizzo https://console.aws.amazon.com/redshiftv2/
. -
Dal menu di navigazione, scegliere Clusters (Cluster), quindi scegliere il cluster. Viene visualizzata la pagina dei dettagli del cluster.
-
Dal menu navigator, selezionare Editor, quindi Editor di query v2.
-
Se è la prima volta che usi l'editor di query v2, configura il tuo Account AWS. Per impostazione predefinita, una chiave di proprietà AWS viene utilizzata per crittografare le risorse. Per ulteriori informazioni sulla configurazione degli Account AWS, consulta Configurare il proprio Account AWS nella Guida alla gestione di Amazon Redshift.
-
Per connettersi al cluster in cui si trova la tua unità di condivisione dati AWS Data Exchange, scegli Database e il nome del cluster nel pannello a vista ad albero. Se richiesto, immettere i parametri di connessione.
-
Utilizza la seguente istruzione SQL. L'esempio seguente modifica l'impostazione accessibile al pubblico dell'unità di condivisione dati di salesshare.
ALTER DATASHARE salesshare SET PUBLICACCESSIBLE FALSE; -
Per eseguire l'istruzione SQL copiata, scegliere Query e incolla l'istruzione SQL copiata nell'area della query. Quindi scegli Esegui.
Viene visualizzato l'errore seguente:
ALTER DATASHARE salesshare SET PUBLICACCESSIBLE FALSE; ERROR: Alter of ADX-managed datashare salesshare requires session variable datashare_break_glass_session_var to be set to value 'c670ba4db22f4b'Il valore 'c670ba4db22f4b' è un valore occasionale casuale generato da Amazon Redshift quando si verifica un'operazione non consigliata.
-
Copiare e incollare la seguente istruzione esempio nell'editor di query. Quindi eseguire il comando. Il comando
SET datashare_break_glass_session_varapplica un'autorizzazione per consentire un'operazione non consigliata per un'unità di condivisione dati AWS Data Exchange.SET datashare_break_glass_session_var to 'c670ba4db22f4b'; -
Esegui di nuovo l'istruzione ALTER DATASHARE.
ALTER DATASHARE salesshare;
Amazon Redshift aggiorna l'unità di condivisione dati con le modifiche.
Eliminazione delle unità di condivisione dati AWS Data Exchange create nell'account
Eliminare le unità di condivisione dati AWS Data Exchange create nell'account mediante la console. Connettersi prima a un database per visualizzare l'elenco delle unità di condivisione dati create nell'account.
Accedere alla Console di gestione AWS e aprire la console Amazon Redshift all'indirizzo https://console.aws.amazon.com/redshiftv2/
. -
Dal menu di navigazione, scegliere Clusters (Cluster), quindi scegliere il cluster. Viene visualizzata la pagina dei dettagli del cluster.
-
Dal menu navigator, selezionare Editor, quindi Editor di query v2.
-
Se è la prima volta che usi l'editor di query v2, configura il tuo Account AWS. Per impostazione predefinita, una chiave di proprietà AWS viene utilizzata per crittografare le risorse. Per ulteriori informazioni sulla configurazione degli Account AWS, consulta Configurare il proprio Account AWS nella Guida alla gestione di Amazon Redshift.
-
Per connettersi al cluster in cui si trova la tua unità di condivisione dati AWS Data Exchange, scegli Database e il nome del cluster nel pannello a vista ad albero. Se richiesto, immettere i parametri di connessione.
-
Utilizza la seguente istruzione SQL. L'esempio seguente elimina l'unità di condivisione dati denominata salesshare.
DROP DATASHARE salesshare -
Per eseguire l'istruzione SQL copiata, scegliere Query e incolla l'istruzione SQL copiata nell'area della query. Quindi scegli Esegui.
Viene visualizzato l'errore seguente:
ERROR: Drop of ADX-managed datashare salesshare requires session variable datashare_break_glass_session_var to be set to value '620c871f890c49'Il valore '620c871f890c49' è un valore occasionale casuale generato da Amazon Redshift quando si verifica un'operazione non consigliata.
-
Copiare e incollare la seguente istruzione esempio nell'editor di query. Quindi eseguire il comando. Il comando
SET datashare_break_glass_session_varapplica un'autorizzazione per consentire un'operazione non consigliata per un'unità di condivisione dati AWS Data Exchange.SET datashare_break_glass_session_var to '620c871f890c49'; -
Esegui di nuovo l'istruzione DROP DATASHARE.
DROP DATASHARE salesshare;
Una volta eliminate le unità di condivisione dati, i consumatori delle unità di condivisione dati perderanno l'accesso alle unità.
L'eliminazione di una unità di condivisione dati AWS Data Exchange condivisa può violare i termini del prodotto dei dati in AWS Data Exchange.