Partager les vues sémantiques¶
Les fournisseurs peuvent partager des vues sémantiques dans les annonces privées, dans les annonces publiques sur Snowflake Marketplace et dans les annonces organisationnelles.
Partager une vue sémantique dans une annonce¶
L’exemple ci-dessous décrit comment partager une vue sémantique sur Snowflake Marketplace.
Pour utiliser Snowsight pour partager une vue sémantique, procédez comme suit :
Note
Vous pouvez également joindre une vue sémantique à une annonce privée ou à une annonce organisationnelle.
Connectez-vous à Snowsight.
Dans le menu de navigation, sélectionnez Data sharing » Provider Studio.
Sélectionnez + Create Listing » Snowflake Marketplace.
Dans la fenêtre Create Listing, saisissez un nom pour votre listing.
Saisissez un sous-titre et sélectionnez un profil pour votre annonce.
Sélectionnez + Add data product.
Cliquez sur + Select et sélectionnez la base de données et le schéma qui contiennent la ou les vues sémantiques que vous souhaitez partager.
Dans la base de données, sélectionnez la ou les vues sémantiques que vous souhaitez associer à l’annonce.
Pour créer le partage, sélectionnez Done, puis Save.
Renseignez les autres détails de l’annonce. Pour plus d’informations sur ces champs, voir Configurer des annonces.
Access type
Free pour proposer un produit de données qui est disponible gratuitement pour les consommateurs.
Limited trial pour offrir un essai de votre produit de données, avec un accès illimité au produit de données disponible sur demande.
Description
Data dictionary
Business needs
Quick Start Examples
Categories
Documentation
Legal Terms
Attributes
Region Availability
Sélectionnez Submit for approval, puis sélectionnez l’un des éléments suivants :
Publish once approved
Submit for approval only
Pour utiliser SQL pour partager une vue sémantique, procédez comme suit :
Pour créer un partage pour votre annonce, utilisez la commande CREATE SHARE :
CREATE SHARE my_share;
CopyPour vous assurer que les tables référencées dans la vue sont également partagées, exécutez les commandes GRANT <privilège> … TO SHARE suivantes :
GRANT REFERENCES ON SEMANTIC VIEW my_view TO SHARE my_share; GRANT SELECT ON SEMANTIC VIEW my_view TO SHARE my_share;
CopyLes vues sémantiques font référence à des tables sous-jacentes. Pour vous assurer que les privilèges nécessaires sont accordés sur ces tables, exécutez la commande GRANT <privilège> … TO SHARE suivante :
GRANT SELECT ON TABLE my_table TO SHARE my_share;
CopyRépétez cette étape pour chaque table utilisée par la vue sémantique.
Pour identifier les tables qui sont référencées, exécutez la commande DESCRIBE SEMANTIC VIEW :
DESCRIBE SEMANTIC VIEW my_semantic_view;
CopyPour créer un nouvel objet sécurisé dans le compte actuel, utilisez la commande CREATE LISTING et joignez la vue sémantique à l’annonce.