Accéder au contenu d’une Declarative Native App¶
Si vous avez installé une Snowflake Declarative Native App, ou qu’une Declarative Native App a été partagée avec vous par un membre de votre organisation, vous pouvez accéder aux données et à la fonctionnalité par l’intermédiaire de l’Snowsight ou Snowflake CLI.
Accéder au contenu de l’application depuis l’Snowsight¶
Connectez-vous à Snowsight avec votre compte Snowflake.
Dans le menu de navigation, sélectionnez Catalog » Apps.
Sélectionnez l’application à laquelle vous souhaitez accéder.
Parcourez le contenu de l’application, qui comprend les éléments suivants :
Notebooks : Si l’application comprend des notebooks, vous pouvez les exécuter pour voir les visualisations et d’autres contenus.
Tables et vues : Vous pouvez interroger les tables et les vues qui font partie de l’application.
Note
Les notebooks dans les Declarative Native Apps sont en lecture seule. Vous pouvez exécuter les cellules d’un notebook, ou exécuter un notebook entier, mais vous ne pouvez pas le modifier.
Accéder aux notebooks de l’application¶
Vous pouvez accéder aux notebooks de l’application, via l’Snowsight ou par Snowflake CLI.
Rechercher et ouvrir les notebooks disponibles pour votre rôle à l’aide de l’Snowsight¶
Connectez-vous à Snowsight.
Dans le menu de navigation, sélectionnez Catalog » Apps.
Sélectionnez l’application à laquelle vous souhaitez accéder. Un panneau latéral apparaît avec des informations sur l’application et ses notebooks.
Sélectionnez Ouvrir. Si des notebooks sont disponibles pour votre rôle, ils apparaissent dans la liste déroulante. Si aucun notebook n’est disponible, le bouton Ouvrir ouvre directement la feuille de calcul.
Si une liste de notebooks apparaît, sélectionnez un notebook dans la liste. Le notebook s’ouvre et apparaît dans l’application.
Vous pouvez exécuter des cellules individuelles dans le notebook, ou exécuter le notebook entier en sélectionnant Run » Run all cells.
La sélection du nom du notebook ouvre un menu contenant les éléments suivants :
Autres notebooks de la même application auxquels vous pouvez accéder.
Un lien vers l’annonce de cette application.
Le bouton « < » (chevron gauche) vous amène à la page de la liste des notebooks. La page de la liste des notebooks comporte deux onglets :
All Notebooks : Répertorie tous les notebooks disponibles pour votre rôle.
Shared with me : Répertorie les notebooks dont vous n’êtes pas le propriétaire.
Rechercher et ouvrir les notebooks disponibles pour votre rôle à l’aide des commandes SQL¶
Connectez-vous à Snowsight, et sélectionnez Écrire des requêtes SQL.
Utilisez la commande SHOW APPLICATIONS pour voir quelles applications sont installées sur votre compte.
SHOW APPLICATIONS;
Utilisez le nom de l’application (par exemple,
market_data_app) pour accéder au contenu de l’application.Voyez quels notebooks se trouvent dans l’application avec la commande : SHOW NOTEBOOKS IN APPLICATION.
SHOW NOTEBOOKS IN APPLICATION market_data_app;
Par exemple, la commande peut renvoyer un notebook appelé
MARKETING_NB.En option : Utilisez la commande DESC NOTEBOOK pour voir plus d’informations sur le notebook.
DESC NOTEBOOK market_data_app.APP$UI.MARKETING_NB;
Exécutez le notebook avec la commande : EXECUTE NOTEBOOK.
EXECUTE NOTEBOOK market_data_app.APP$UI.MARKETING_NB();
Dans le menu de navigation, sélectionnez Projects » Notebooks.
Le notebook doit apparaître dans votre liste des notebooks disponibles.
Ouvrez le notebook en le sélectionnant dans la liste.
Le notebook s’ouvre et apparaît dans l’application.
Accéder aux tables et aux vues dans l’application¶
Les tables et les vues sont disponibles dans le schéma de l’application. Vous pouvez y accéder en utilisant les commandes SQL.
Voyez quels schémas se trouvent dans l’application en utilisant SHOW SCHEMAS IN APPLICATION.
SHOW SCHEMAS IN APPLICATION <app_name>;
Affichez les tables et les vues dans un schéma à l’aide des commandes SHOW TABLES IN SCHEMA et SHOW VIEWS IN SCHEMA.
SHOW TABLES IN SCHEMA <app_name>.<schema>; SHOW VIEWS IN SCHEMA <app_name>.<schema>;
Sélectionnez des éléments dans une vue ou une table, par exemple :
SELECT * from <app_name>.<schema>.<view>; SELECT * from <app_name>.<schema>.<table>;
Considérations¶
Les notebooks dans les Declarative Native Apps sont interactifs, mais en lecture seule. Ils ne peuvent pas être modifiés, copiés ou clonés.
Pour voir les anciennes exécutions du notebook, sélectionnez Schedule notebook run » View run history.