Amazon Redshift est un service d'entreposage de données très puissant qui peut résoudre des tâches d'analyse de données complexes et peut soutenir de lourdes charges en utilisant sa grande quantité de nœuds de calcul parallèles. Dans cet article, nous verrons comment utiliser le redshift Modifier les soins de données Commande, qui est utilisée pour modifier les autorisations pour le partage de données et pour ajouter ou supprimer les tables et objets dedans."
Créer des soins de données
Tout d'abord, nous allons examiner brièvement comment créer un nouveau Path dans votre cluster ou groupe de travail rouge. Le nouveau datashare peut être créé à l'aide de la requête suivante dans votre cluster Redshift.
Créer Datashare Demo_datashare;La requête ci-dessus, lorsqu'elle est exécutée dans Redshift, créera unare dataash nommé démo_datashare.
Après avoir créé le DataHare, vous pouvez afficher l'état actuel de toutes vos partages de données sur le redshift à l'aide de la requête Show suivante.
Afficher des dataShares;Alors ici, vous pouvez voir toutes les partages de données créées dans vos grappes de redshift avec tous les détails.
Syntaxe pour utiliser la commande alter datashare
La syntaxe pour utiliser l'alter datashare pour ajouter ou supprimer des objets de Datashare est la suivante.
Alter datashare datashare_name add | RETIRERDe même, la syntaxe pour utiliser l'alter datashare pour configurer les propriétés des soins de données est la suivante.
Alter datashare datashare_nameEn utilisant la commande alter datashare
Maintenant dans cette section, nous verrons comment utiliser le Modifier les soins de données Commande dans Redshift pour mettre à jour les données disponibles.
Changer les autorisations de Datashare
Prenons un exemple où vous avez déjà un travail de données dans votre cluster, mais il n'a pas la permission de l'accessibilité du public, et vous souhaitez le partager avec d'autres utilisateurs publics.
Vous pouvez utiliser le Modifier les soins de données Commande pour configurer le datashare existant pour ajouter cette autorisation et permettre l'accessibilité du public. La requête suivante rendra le Datashare public en rouge -hif.
Modifier les soins de donnéesMaintenant, si nous exécutons à nouveau le Afficher les soins de données Commande, nous pouvons voir que maintenant le datashare est accessible au public.
De même, une autre autorisation que vous pouvez définir ici en utilisant Modifier les soins de données consiste à ajouter des tables et des fonctions au datashare, qui sera créé à l'avenir dans un schéma particulier.
Par exemple, si vous partagez un schéma de base de données à l'aide du Redshift Datashare et exigez que toutes les nouvelles tables créées sous ce schéma soient également partagées automatiquement. Cette fonction n'est pas activée par défaut, mais vous pouvez le définir en utilisant la commande décrite ci-dessous.
Modifier les soins de donnéesAjouter des objets à DatashAre
Supposons que vos chefs d'équipe vous exigent de partager une colonne nouvellement ajoutée dans votre base de données dans une équipe de données précédemment en cours d'exécution. En utilisant le Modifier les soins de données Commande, vous pouvez décider quels objets vous souhaitez partager à partir de votre base de données et quels.
Tout d'abord, vous devez ajouter le schéma de la base de données dans votre rapport de données dans lequel réside votre table souhaitée.
Modifier les soins de donnéesAjoutez maintenant le tableau à ce rapport datash en utilisant la requête suivante dans Redshift.
Modifier les soins de données