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
Unità di condivisione dati AWS Data Exchange
Puoi utilizzare le unità di condivisione dati dello AWS Data Exchange per gestire la fatturazione per la condivisione dei dati di Amazon Redshift.
Un'unità di condivisione dati AWS Data Exchange è un'unità di licenza per la condivisione dei dati tramite AWS Data Exchange. AWS gestisce tutte le fatturazioni e i pagamenti associati alle sottoscrizioni a AWS Data Exchange e all'uso della condivisione dei dati di Amazon Redshift. I provider di dati approvati possono aggiungere unità di condivisione dati AWS Data Exchange a prodotti AWS Data Exchange. Quando i clienti si iscrivono a un prodotto con unità di condivisione dati AWS Data Exchange, hanno accesso alle unità di condivisione dati nel prodotto.
AWS Data Exchange per Amazon Redshift semplifica l'accesso in licenza ai dati di Amazon Redshift tramite AWS Data Exchange. Quando un cliente si iscrive a un prodotto con unità di condivisione dati AWS Data Exchange, AWS Data Exchange aggiunge automaticamente il cliente come consumatore di dati su tutte le unità di condivisione dati AWS Data Exchange incluse nel prodotto. Le fatture vengono generate automaticamente e i pagamenti vengono raccolti centralmente e versati automaticamente tramite AWS Marketplace Entitlement Service.
I provider possono concedere in licenza i dati in Amazon Redshift a livello granulare, come schemi, tabelle, viste e funzioni definite dall'utente. È possibile utilizzare la stessa unità di condivisione dati AWS Data Exchange su più prodotti AWS Data Exchange. Qualsiasi oggetto aggiunto all'unità di condivisione dati AWS Data Exchange è disponibile per i consumatori. I produttori possono visualizzare tutte le unità di condivisione dati AWS Data Exchange gestite da AWS Data Exchange per loro conto utilizzando le operazioni API di Amazon Redshift, i comandi SQL e la console Amazon Redshift. I clienti che si iscrivono alle unità di condivisione dati AWS Data Exchange di un prodotto hanno accesso in sola lettura agli oggetti nelle unità di condivisione dati.
I clienti che desiderano consumare dati di produttori di terze parti possono navigare nel catalogo AWS Data Exchange per scoprire e iscriversi ai set di dati in Amazon Redshift. Una volta che la loro sottoscrizione AWS Data Exchange è attiva, possono creare un database dall'unità di condivisione dati nel cluster ed eseguire query sui dati in Amazon Redshift.
Come funzionano le unità di condivisione dati AWS Data Exchange
Gestione di unità di condivisione dati AWS Data Exchange come amministratore di produttori
Se sei un produttore di dati (noto anche come provider su AWS Data Exchange), puoi creare unità di condivisione dati AWS Data Exchange che si connettono ai database Amazon Redshift. Per aggiungere unità di condivisione dati AWS Data Exchange per i prodotti su AWS Data Exchange, è necessario essere registrati al provider AWS Data Exchange.
Per ulteriori informazioni sulle nozioni di base delle unità di condivisione dati AWS Data Exchange, consulta Condivisione di dati Amazon Redshift con licenza in AWS Data Exchange.
Utilizzo di unità di condivisione dati AWS Data Exchange come consumatore con un abbonamento AWS Data Exchange attivo
Se sei un consumatore con un abbonamento AWS Data Exchange attivo (noto anche come sottoscrittore su AWS Data Exchange), è possibile sfogliare il catalogo AWS Data Exchange sulla console AWS Data Exchange per scoprire prodotti contenenti unità di condivisione dati AWS Data Exchange.
Dopo la sottoscrizione a un prodotto che contiene unità di condivisione dati AWS Data Exchange, crea un database dall'unità di condivisione dati all'interno del cluster. È quindi possibile eseguire una query diretta dei dati in Amazon Redshift senza estrarre, trasformare e caricare i dati.
Per ulteriori informazioni sulle nozioni di base delle unità di condivisione dati AWS Data Exchange, consulta Condivisione di dati Amazon Redshift con licenza in AWS Data Exchange.
Per le unità di condivisione datiAWS Data Exchange, considera quanto segue:
-
Quando un cluster producer viene eliminato, Amazon Redshift elimina le unità di condivisione dati create dal cluster producer. Quando si esegue il backup e il ripristino di un cluster producer, le unità di condivisione dati create saranno ancora presenti nel cluster ripristinato. Affinché gli abbonati siano in grado di continuare ad accedere ai dati, crea di nuovo le unità di condivisione dati AWS Data Exchange e pubblicale sui set di dati del prodotto. Il database consumer sul cluster consumer punta all'unità di condivisione dati dal cluster originale in cui viene preso lo snapshot. Per eseguire query sui dati condivisi dal cluster ripristinato, l’amministratore consumer crea un database diverso oppure rimuove e crea nuovamente un database consumer esistente per utilizzare l’unità di condivisione dati AWS Data Exchange appena creata dal cluster appena ripristinato.
-
Ti consigliamo di non eliminare il tuo cluster se hai delle unità di condivisione dati AWS Data Exchange. L'esecuzione di questo tipo di alterazione può violare i termini del prodotto dei dati in AWS Data Exchange.
Producer e consumer delle unità di condivisione dati
I producer di dati (noti anche come producer di condivisione dati o producer di unità di condivisione dati) sono cluster da cui desideri condividere i dati. Gli amministratori producer e i proprietari dei database possono creare unità di condivisione dati utilizzando il comando CREATE DATASHARE. Puoi aggiungere oggetti quali schemi, tabelle, viste e funzioni definite dall’utente (UDF) SQL da un database che desideri che il cluster producer condivida con i cluster consumer.
I data producer (noti anche come fornitori su AWS Data Exchange) per le unità di condivisione dati AWS Data Exchange possono concedere in licenza i dati tramite AWS Data Exchange. I provider approvati possono aggiungere unità di condivisione dati AWS Data Exchange a prodotti AWS Data Exchange.
Quando un cliente si iscrive a un prodotto con unità di condivisione dati AWS Data Exchange, AWS Data Exchange aggiunge automaticamente il cliente come consumer di dati su tutte le unità di condivisione dati AWS Data Exchange incluse nel prodotto. AWS Data Exchange rimuove anche tutti i clienti dall'unità di condivisione dati AWS Data Exchange al termine della sottoscrizione. AWS Data Exchange gestisce automaticamente la fatturazione, l'invio delle fatture, la raccolta e distribuzione dei pagamenti per i prodotti a pagamento con unità di condivisione dati AWS Data Exchange. Per ulteriori informazioni, consulta Unità di condivisione dati AWS Data Exchange. Per registrarti come provider di dati AWS Data Exchange, consultare Guida introduttiva come provider.
I consumer di dati (noti anche come consumatori di condivisione dei dati o consumer di unità di condivisione dati) sono cluster che ricevono unità di condivisione dati dai cluster producer.
I cluster Amazon Redshift che condividono i dati possono essere negli stessi Account AWS o in Regioni AWS diverse in modo che possa condividere i dati tra organizzazioni e collaborare con altre parti. Gli amministratori consumer ricevono le unità di condivisione dati che sono autorizzati a utilizzare ed esaminano i contenuti per ciascuna unità di condivisione dati. Per utilizzare i dati condivisi, l’amministratore consumer crea un database Amazon Redshift dall’unità di condivisione dati. L'amministratore assegna quindi le autorizzazioni per il database agli utenti e ai ruoli nel cluster consumer. Una volta fornite le autorizzazioni, gli utenti e i ruoli possono elencare gli oggetti condivisi come parte delle query di metadati standard, insieme ai dati locali nel cluster consumer. Possono iniziare a eseguire query immediatamente.
Per un consumer con una sottoscrizione AWS Data Exchange attiva (noto anche come sottoscrittore di AWS Data Exchange), è possibile trovare, iscriversi ed eseguire query su dati granulari e aggiornati in Amazon Redshift senza la necessità di estrarre, trasformare e caricare i dati. Per ulteriori informazioni, consulta Unità di condivisione dati AWS Data Exchange.