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
Condivisione di dati tra Regioni AWS
È possibile condividere i dati a scopo di lettura tra diversi cluster Amazon Redshift in Regioni AWS. Con la condivisione dei dati su più regioni, puoi condividere i dati tra Regioni AWS senza la necessità di copiare i dati manualmente. Non è necessario scaricare i dati in Amazon S3 e copiare i dati in un nuovo cluster Amazon Redshift o eseguire copie snapshot tra regioni.
Con la condivisione dei dati tra regioni, è possibile condividere i dati tra cluster nello stesso Account AWS o in Account AWS diversi anche quando i cluster si trovano in regioni differenti. Quando si condividono dati con i cluster Amazon Redshift che si trovano nello stesso Account AWS, ma in una Regioni AWS diversa, seguire lo stesso flusso di lavoro della condivisione dei dati all'interno di un Account AWS. Per ulteriori informazioni, consulta Condivisione dell’accesso in lettura ai dati all’interno di un Account AWS.
Se i cluster che condividono i dati sono in diversi Account AWS e Regioni AWS, è possibile seguire lo stesso flusso di lavoro della condivisione dei dati tra Account AWS e include associazioni a livello regionale nel cluster di consumatori. La condivisione di dati tra Regioni supporta l’associazione di unità di condivisione dati con l’intero Account AWS, l’intera Regione AWS o namespace specifici all’interno di una Regione AWS. Per ulteriori informazioni sulla condivisione dei dati tra Account AWS, consultare Condivisione di dati tra Account AWS.
Quando utilizza dati di una Regione diversa, il consumer paga la tariffa per il trasferimento di dati tra Regioni dalla Regione producer alla Regione consumer.
Per utilizzare l'unità di condivisione dati, un amministratore di account consumer può associare l'unità di condivisione dati in uno dei tre modi seguenti.
-
Associazione con un intero Account AWS che copre tutto la Regioni AWS
-
Associazione con uno specifico Regione AWS in un Account AWS
-
Associazione con namespace specifici all’interno di una Regione AWS
Quando l’amministratore sceglie l’intero Account AWS, tutti i namespace esistenti e futuri tra diverse Regioni AWS nell’account hanno accesso alle unità di condivisione dati. Un amministratore di account consumer può anche scegliere Regioni AWS o namespace specifici all’interno di una Regione per concedere loro l’accesso alle unità di condivisione dati.
Se sei un amministratore producer o un proprietario di database, crea un’unità di condivisione dati, aggiungi oggetti di database e consumer di dati all’unità di condivisione dati e concedi le autorizzazioni ai consumer di dati. Per ulteriori informazioni, consulta operazioni dell’amministratore producer.
Se sei l'amministratore di un account producer, autorizza le unità di condivisione dati utilizzando la AWS Command Line Interface (AWS CLI) o la console Amazon Redshift e scegli i consumatori di dati.
Se si è un amministratore di account consumer, completare la seguente procedura:
Per associare una o più unità di condivisione dati condivise da altri account all’intero Account AWS, a Regioni AWS specifiche o a namespace all’interno di una Regione AWS, utilizza la console Amazon Redshift.
Con la condivisione di dati tra Regioni, puoi aggiungere cluster in una Regione AWS specifica che utilizza AWS Command Line Interface (AWS CLI) o la console Amazon Redshift.
Per specificare una o più regioni AWS, puoi utilizzare il comando associate-data-share-consumer della CLI con l'opzione consumer-region facoltativa.
Con la CLI, l'esempio seguente associa Salesshare con l'intero Account AWS con l'opzione associate-entire-account. È possibile associare una sola regione alla volta.
aws redshift associate-data-share-consumer --region {PRODUCER_REGION} --data-share-arn arn:aws:redshift:{PRODUCER_REGION}:{PRODUCER_ACCOUNT}:datashare:{PRODUCER_CLUSTER_NAMESPACE}/Salesshare --associate-entire-account
L'esempio seguente associa Salesshare con la regione Stati Uniti orientali (Ohio) (us-east-2).
aws redshift associate-data-share-consumer --region {PRODUCER_REGION} --data-share-arn arn:aws:redshift:{PRODUCER_REGION}:0123456789012:datashare:{PRODUCER_CLUSTER_NAMESPACE}/Salesshare --consumer-region 'us-east-2'
L’esempio seguente associa Salesshare con un namespace consumer specifico in un altro Account AWS nella Regione Asia Pacifico (Sydney) (ap-southeast-2).
aws redshift associate-data-share-consumer --data-share-arn arn:aws:redshift:{PRODUCER_REGION}:{PRODUCER_ACCOUNT}:datashare:{PRODUCER_CLUSTER_NAMESPACE}/Salesshare --consumer-arn 'arn:aws:redshift:ap-southeast-2:{CONSUMER_ACCOUNT}:namespace:{ConsumerImmutableClusterId}'
Puoi utilizzare la console Amazon Redshift per associare le unità di condivisione dati all’intero Account AWS, a Regioni AWS specifiche o a namespace all’interno di una Regione AWS. Per fare ciò, accedi al https://console.aws.amazon.com/redshiftv2/
Dopo l’associazione dell’Account AWS o dei namespace specifici, le unità di condivisione dati diventano disponibili per il consumo. L'associazione dell'unità di condivisione dati può essere modificata in qualsiasi momento. Quando modifichi l’associazione da singoli namespace a un Account AWS, Amazon Redshift sovrascrive i namespace con le informazioni sull’Account AWS. Quando modifichi l’associazione da un Account AWS a namespace specifici, Amazon Redshift sovrascrive le informazioni sull’Account AWS con le informazioni sul namespace. Quando modifichi l’associazione da un intero Account AWS a Regioni AWS e namespace specifici, Amazon Redshift sovrascrive le informazioni dell’Account AWS con le informazioni sulla Regione e sul namespace specifici.
Se sei un amministratore consumer, puoi creare database locali che fanno riferimento alle unità di condivisione dati e concedere le autorizzazioni per i database creati dalle unità di condivisione dati agli utenti o ai ruoli nel cluster consumer in base alle esigenze. Inoltre, è possibile creare viste su oggetti condivisi e schemi esterni per fare riferimento e assegnare autorizzazioni granulari a schemi specifici nel database consumer importato nel cluster consumer. Per ulteriori informazioni, consulta operazioni dell’amministratore consumer.