Amazon Redshift ne prendra plus en charge la création de nouveaux Python UDFs à compter du 1er novembre 2025. Si vous souhaitez utiliser Python UDFs, créez la version UDFs antérieure à cette date. Le Python existant UDFs continuera à fonctionner normalement. Pour plus d’informations, consultez le billet de blog
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Partage de données entre Régions AWS
Vous pouvez partager des données à des fins de lecture entre des clusters Amazon Redshift dans des Régions AWS. Grâce au partage de données entre régions, vous pouvez partager des données entre elles Régions AWS sans avoir à les copier manuellement. Vous n’avez pas besoin de décharger vos données dans Amazon S3 et de les copier dans un nouveau cluster Amazon Redshift ou d’effectuer une copie d’instantané entre régions.
Grâce au partage de données entre régions, vous pouvez partager des données entre des clusters situés dans la même région ou de manière différenteCompte AWS, Comptes AWS même lorsque les clusters se trouvent dans des régions différentes. Lorsque vous partagez des données avec des clusters Amazon Redshift situés dans les mêmes clusters Compte AWS mais différentsRégions AWS, suivez le même flux de travail que le partage de données au sein d'un. Compte AWS Pour de plus amples informations, veuillez consulter Partage de l’accès en lecture aux données au sein d’un Compte AWS.
Si les clusters partageant des données se situent dans Comptes AWS des entités différentesRégions AWS, vous pouvez suivre le même flux de travail que pour partager des données entre eux Comptes AWS et inclure des associations au niveau régional dans le cluster de consommateurs. Le partage de données entre régions prend en charge l'association de partage de données à l'ensembleCompte AWS, à l'intégralité ou à des espaces Région AWS de noms spécifiques au sein d'un. Région AWS Pour plus d'informations sur le partage de données entre Comptes AWS personnes, consultezPartage de données entre Comptes AWS.
Lors de la consommation de données provenant d’une autre région, le consommateur paie les frais de transfert de données entre régions de la région productrice vers la région consommatrice.
Pour utiliser l’unité de partage des données, un administrateur de compte consommateur peut associer l’unité de partage des données de l’une des trois manières suivantes.
-
Association avec un ensemble Compte AWS englobant tous ses Régions AWS
-
Association avec un particulier Région AWS dans un Compte AWS
-
Association avec des espaces de noms spécifiques au sein d'un Région AWS
Lorsque l'administrateur choisit l'intégralitéCompte AWS, tous les espaces de noms existants et futurs des différents éléments Régions AWS du compte ont accès aux partages de données. Un administrateur de compte consommateur peut également choisir une Régions AWS ou des espaces de noms spécifiques dans une région pour leur accorder l’accès aux unités de partage des données.
Si vous êtes un administrateur producteur ou un propriétaire de base de données, créez une unité de partage des données, ajoutez des objets de base de données et des consommateurs de données à l’unité de partage des données et accordez des autorisations aux consommateurs de données. Pour de plus amples informations, veuillez consulter actions de l’administrateur producteur.
Si vous êtes administrateur de compte producteur, autorisez les partages de données à l'aide de la console AWS Command Line Interface (AWS CLI) ou Amazon Redshift et choisissez les consommateurs de données.
Si vous êtes un administrateur de compte consommateur, procédez comme suit :
Pour associer un ou plusieurs partages de données partagés depuis d'autres comptes à l'ensemble Compte AWS ou à des espaces de noms spécifiques Régions AWS au sein d'un compteRégion AWS, utilisez la console Amazon Redshift.
Grâce au partage de données entre régions, vous pouvez ajouter des clusters dans un environnement spécifique à Région AWS l'aide de la AWS Command Line Interface console (AWS CLI) ou Amazon Redshift.
Pour spécifier une ou plusieurs AWS régions, vous pouvez utiliser la commande associate-data-share-consumer CLI avec l'consumer-regionoption facultative.
Dans le cas de la CLI, l'exemple suivant Salesshare associe le à l'ensemble Compte AWS à l'associate-entire-accountoption. Vous ne pouvez associer qu’une seule région à la fois.
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’exemple suivant associe le Salesshare à la région USA Est (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'exemple suivant Salesshare associe le à un espace de noms de consommateur spécifique Compte AWS dans un autre espace de la région Asie-Pacifique (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}'
Vous pouvez utiliser la console Amazon Redshift pour associer des partages de données à vos espaces de noms complets Compte AWS Régions AWS ou spécifiques au sein d'un. Région AWS Pour ce faire, connectez-vous au https://console.aws.amazon.com/redshiftv2/
Une fois que les espaces de noms Compte AWS ou des espaces de noms spécifiques sont associés, les partages de données peuvent être utilisés. Vous pouvez également modifier l’association d’unité de partage des données à tout moment. Lorsque vous remplacez l'association d'espaces de noms individuels par unCompte AWS, Amazon Redshift remplace les espaces de noms par les informations. Compte AWS Lorsque vous modifiez l'association d'un Compte AWS à un espace de noms spécifique, Amazon Redshift remplace les informations par Compte AWS les informations de l'espace de noms. Lorsque vous passez d'une association complète Compte AWS à des AWS régions et espaces de noms spécifiques, Amazon Redshift remplace les informations par les informations relatives à Compte AWS la région et à l'espace de noms spécifiques.
Quand vous êtes administrateur consommateur, vous pouvez créer des bases de données locales qui font référence aux unités de partage des données, et accorder des autorisations sur les bases de données créées à partir d’unités de partage des données aux utilisateurs ou rôles du cluster consommateur, selon les besoins. Vous pouvez aussi créer des vues sur des objets partagés et créer des schémas externes pour référencer et attribuer des autorisations détaillées à des schémas spécifiques de la base de données consommateur importée sur le cluster consommateur. Pour plus d'informations, consultez actions de l’administrateur consommateur.