À propos du partage déclaratif dans le framework des applications natives¶
À propos du partage déclaratif¶
Le partage déclaratif dans Snowflake Native App Framework permet aux fournisseurs de partager et de vendre des produits de données, et d’améliorer ces applications en incluant des notebooks qui aident les consommateurs Snowflake à visualiser et à explorer les données.
Le partage déclaratif introduit une expérience de création simplifiée, similaire à la mise en place de partages de données sécurisés, ce qui facilite la mise en œuvre rapide.
L’expérience de développement des Declarative Native Apps offre les fonctionnalités suivantes :
Un modèle de partage déclaratif qui vous permet de définir des objets partagés à l’aide d’un simple fichier YAML basé sur du texte.
Tests rationalisés, afin que les développeurs puissent travailler directement avec le contenu dans un environnement actif.
**Gestion des versions et mises à jour automatiques ** de l’application.
Capacités à préparer plusieurs vues de données, y compris des vues de données filtrées, optimisées pour différents types de consommateurs.
Capacités à protéger les données sensibles en catégorisant les données en rôles d’application. Les consommateurs peuvent déléguer ces rôles d’application à des équipes, de sorte que les membres de cette équipe ne voient que les données pertinentes pour leur travail.
S’exécute dans le compte du consommateur, permettant au client de gérer l’utilisation des ressources et les coûts.
Sécurité¶
Les Declarative Native Apps ont un modèle de sécurité similaire au partage de données sécurisé :
Les applications n’ont accès qu’aux données incluses dans l’application.
Les applications ne peuvent pas accéder aux données privées du consommateur.
Les applications ne sont pas autorisées à effectuer des appels externes ou à accéder à des données en dehors du compte Snowflake.
Types de produits de données¶
Le choix du produit de données approprié à votre organisation est déterminé par vos besoins. Voulez-vous commencer rapidement ? Avez-vous besoin d’une application avec des fonctionnalités avancées ? Le tableau suivant répertorie les produits de données Snowflake disponibles et présente leurs cas d’utilisation typiques. Une vue d’ensemble des produits de données Snowflake.
Produit de données |
Description |
Mieux adapté à |
|---|---|---|
Secure Data Sharing |
Partage traditionnel en lecture seule des tables et des vues. |
Organisations commençant la monétisation des données ou ayant des besoins de partage simples. |
Declarative Native Apps |
Partage amélioré avec les notebooks, le contrôle d’accès basé sur les rôles (RBAC), et la configuration déclarative. |
Fournisseurs de données prêts à ajouter de la valeur grâce à des expériences et une documentation assistées |
Full Native Apps |
Applications fonctionnant entièrement à l’intérieur d’un compte consommateur avec une logique métier et des interfaces complexes. |
Organisations créant des produits de données complexes avec des capacités avancées. |
Choisir un produit de données¶
Avant de choisir un produit de données, tenez compte des éléments suivants :
Produit de données |
Description |
Builds fournisseur |
Équilibre sécurité/fonctionnalités |
Meilleurs cas d’utilisation fournisseur |
|---|---|---|---|---|
Secure Data Sharing |
Partage traditionnel des tables et des vues en lecture seule
|
Attributions SQL pour les tables, les vues |
|
|
Declarative Native App |
Partage amélioré
|
Paquet d’application |
|
|
Full Native Apps |
Applications fonctionnant entièrement dans le compte du client Snowflake avec une logique métier et des interfaces complexes
|
Paquet d’application, services (dans les conteneurs) |
|
|
Ressources Declarative Native Apps¶
Dans les rubriques suivantes, vous trouverez les informations dont vous avez besoin pour commencer avec les Declarative Native Apps.
- Introduction au partage déclaratif dans le framework des applications natives
- Paquets d’application dans le partage déclaratif du framework des applications natives
- Modifier les notebooks dans les applications natives partagées de manière déclarative
- Création d’une annonce à l’aide du partage déclaratif
- Surveillance de l’utilisation avec le partage déclaratif dans le framework des applications natives
- Versions de paquets dans le partage déclaratif du framework des applications natives
- Gestion des versions des paquets d’applications dans le partage déclaratif
- Tutoriel : Premiers pas avec Declarative Native Apps
- Référence des commandes de Declarative Native App
- Rôles des applications : Permettre aux consommateurs de partager différentes vues des mêmes données
- Référence du manifeste d’une Declarative Native App
- Installer une Declarative Native App
- Accéder au contenu d’une Declarative Native App
- Modèle d’exécution côté consommateur des applications déclaratives
- Partage déclaratif dans les applications natives : Limitations