Tutoriel¶
Cas d’utilisation Un fournisseur partage une annonce sur le marketplace interne. Elle est ensuite repartagée avec un consommateur.¶
Dans ce cas d’utilisation, un fournisseur partage une annonce repartageable sur le marketplace interne. Le consommateur A récupère l’annonce, puis la repartage avec le consommateur B.
Note
Les étapes de repartage des annonces sur Snowflake Marketplace et de repartage des annonces privées sont similaires aux étapes fournies dans ce cas d’utilisation.
Étape 1. Le fournisseur crée une annonce partageable sur le marketplace interne¶
Note
Pour activer le partage entre les régions, le fournisseur doit activer change_tracking sur ses tables. Ceci peut uniquement être effectué de manière programmatique en utilisant CREATE TABLE ou ALTER TABLE. Pour plus d’informations, voir Activer le suivi des modifications.
Suivez les étapes pour créer une annonce organisationnelle sur le marketplace interne dans Snowsight.
Ce cas d’utilisation crée une annonce nommée Repartage des revenus quotidiens. L’annonce contient une table nommée daily_revenue_table.
Consultez la section Resharing dans le coin inférieur droit.
Les annonces peuvent être repartagées par défaut.
Ajoutez le consommateur A au ciblage de l’annonce, puis publiez l’annonce.
L’annonce sera découvrable dans le marketplace interne de l’organisation après sa publication.
Étape 2. Le consommateur A récupère et repartage l’annonce¶
Dans cet exemple, le consommateur A récupère l’annonce partagée sur le marketplace interne, puis la repartage avec un consommateur de deuxième niveau (le consommateur B).
Vérifiez que vous pouvez voir l’annonce¶
Connectez-vous à|sf-web-interface-link| en tant que consommateur A.
Dans le menu de navigation, sélectionnez Catalog » Internal Marketplace.
Vérifiez que l’annonce partagée est disponible.
Dans ce cas d’utilisation, l’annonce partagée est nommée Repartage des revenus quotidiens.
Sur la page Internal Marketplace, sélectionnez l’annonce partagée, puis copiez son ULL.
Vous inclurez ce ULL lorsque vous créez une vue.
Dans ce cas d’utilisation, le ULL copié est ORGDATACLOUD$INTERNAL$DAILY_REVENUE_RESHARE.
Créer une nouvelle vue¶
Créez une vue dans une base de données nouvelle ou existante qui fait référence aux objets de l’annonce partagée.
La vue fait référence à l’annonce, comme le montre l’exemple suivant. Incluez l’ULL de l’annonce que vous avez copié plus tôt. Ce ULL comprend le nom de l’annonce, le schéma et le nom de la table. Cette vue devient la vue sortante.
CREATE SECURE VIEW drt_secure_view
COMMENT = '<comment>'
AS SELECT * FROM ORGDATACLOUD$INTERNAL$DAILY_REVENUE_RESHARE.public.daily_revenue_table;
La nouvelle vue est répertoriée dans les vues publiques de la base de données.
Repartager l’annonce avec le consommateur B¶
Pour repartager l’annonce avec le consommateur B, procédez comme suit :
Dans le menu de navigation, sélectionnez Marketplace » Provider Studio.
Sur la page Listings, sélectionnez Create listing » Specified consumer.
Indiquez un nom pour l’annonce.
Pour cet exemple, l’annonce est intitulée Repartage de la table des revenus quotidiens.
Sélectionnez Add data product.
Sélectionnez la vue sécurisée que vous avez créée ci-dessus.
Dans ce cas d’utilisation, la vue sécurisée est nommée DRT_SECURE_VIEW.
Pour ajouter le produit de données, sélectionnez.:ui:
Done, puis sélectionnez Save.
Continuez la mise à jour des champs d’annonce requis.
Pour ce cas d’utilisation, modifiez la section de repartage de sorte que cette annonce ne puisse pas être repartagée. Cela est facultatif. Vous pouvez configurer une annonce repartagée de manière à ce qu’elle puisse continuer à être repartagée.
Note
Si vous activez l’exécution automatique pour une annonce repartagée qui utilise plusieurs bases de données, vous devez spécifier un entrepôt. Ceci peut être effectué dans l’UI dans les paramètres d’exécution automatique de l’annonce ou peut être effectué de manière programmatique en spécifiant le
warehousedans la propriété :codenowrap:` exécution automatique` du fichier manifeste de l’annonce.Publier la liste.
L’annonce est désormais disponible pour le partenaire commercial.
Pour voir les annonces que vous partagez, procédez comme suit :
Dans le menu de navigation, sélectionnez Data sharing » External sharing.
Dans la page External sharing, sélectionnez l’onglet:ui:
Shared by your account.
Étape 3. Le consommateur B récupère l’annonce repartagée¶
Dans cet exemple, le consommateur B récupère l’annonce qui a été repartagée à l’étape précédente.
Connectez-vous à Snowsight en tant que consommateur B.
Dans le menu de navigation, sélectionnez Data sharing » External sharing.
Dans la page External sharing, sélectionnez l’onglet:ui:
Shared with you.Sélectionnez Get pour récupérer l’annonce, puis sélectionnez Get de nouveau pour confirmer.
À ce stade, l’annonce repartagée est prête à être utilisée. Pour tester l’annonce, exécutez la commande suivante :
SELECT * FROM resharing_daily_revenue_table.public.drt_secure_view;