5.10 À propos des liaisons d'interpréteur et des carnets
Un interpréteur est un plugiciel qui vous permet d'utiliser un serveur dorsal de langage de traitement de données spécifique.
Pour les carnets Zeppelin dans l'interface utilisateur d'Oracle Machine Learning, vous utilisez les interpréteurs SQL, PL/SQL, Python et R dans un groupe d'interpréteurs Oracle Database, ainsi que l'interpréteur Markdown pour la syntaxe de formatage de texte brut afin qu'il puisse être converti en HTML. Vous utilisez l'interpréteur Conda pour vous connecter à l'environnement Conda et travailler avec des ensembles de bibliothèques de tierce partie Python.
- SQL -
%sql
- PL/SQL -
%script
- Python -
%python
- R -
%r
- Markdown -
%md
- Conda -
%conda
- Faible - Fournit le niveau minimal de ressources pour les opérations dans la base de données, généralement une exécution série (non parallèle). Il prend en charge le nombre maximal d'opérations simultanées dans la base de données par plusieurs utilisateurs. L'interpréteur dont la priorité est faible est répertorié en haut de la liste des interpréteurs et est donc la valeur par défaut.
- Moyen - Fournit un nombre fixe d'UC pour exécuter des opérations dans la base de données en parallèle, si possible. Il prend en charge un nombre limité d'utilisateurs simultanés, soit 1,25 fois le nombre d'UC affectées à la base de données enfichable.
- Élevé - Fournit le niveau le plus élevé d'UC pour exécuter des opérations dans la base de données en parallèle, jusqu'au nombre d'UC affectées à la base de données enfichable. Il offre les performances les plus élevées, mais prend en charge le nombre minimal d'opérations simultanées dans la base de données, généralement 3.
- Lier et annuler la liaison des interpréteurs : Si vous ne liez aucun interpréteur spécifique à votre carnet, vous obtenez le message d'erreur suivant :
Not supported interpreter <name of interpreter>
- Définissez et réorganisez les liaisons d'interpréteur. Vous pouvez définir et réorganiser des liaisons d'interpréteur si vous souhaitez utiliser un interpréteur spécifique pour un paragraphe spécifique d'un carnet. Dans ce cas, vous devez sélectionner l'interpréteur spécifique pour ce paragraphe.
- Modifier la liaison d'interpréteur pour un paragraphe spécifique d'un carnet
- Création d'un carnet - Lorsque vous créez un carnet, celui-ci hérite de l'ordre de liaison initial de l'interpréteur, qui est faible (par défaut), moyen et élevé.
- Importation de carnet - Lors de l'importation d'un carnet, celui-ci hérite des liaisons d'interpréteur définies. Toutefois, après avoir importé un carnet, assurez-vous de vérifier l'ordre des liaisons d'interpréteur et que les interpréteurs requis sont sélectionnés.
- Exportation de carnets - Lors de l'exportation d'un carnet, le carnet hérite des liaisons d'interpréteur définies.
- Création de carnet à partir de modèles - Lorsque vous créez un carnet à partir de modèles, le carnet hérite de l'ordre par défaut des liaisons d'interpréteur.
- Modifier les liaisons d'interpréteur pour des paragraphes spécifiques d'un carnet
L'ordre de liaison d'interpréteur défini pour un carnet s'applique à tous les paragraphes de ce carnet. Toutefois, vous pouvez remplacer la liaison d'interpréteur pour les interpréteurs SQL, PL/SQL, R, Python et Conda pour tout paragraphe spécifique du carnet. - Définir les liaisons d'interpréteur pour les carnets
Vous devez lier un carnet à un interpréteur pour extraire des données de la base de données ou de toute source de données. Un jeu de liaisons d'interpréteur par défaut est disponible. - Vérifier les liaisons d'interpréteur
Après avoir défini et modifié l'ordre des liaisons d'interpréteur, vous pouvez vérifier les liaisons d'interpréteur si vous utilisez un interpréteur SQL, PL/SQL, R ou Python dans un carnet donné. Vous utilisez un énoncé SQL pour afficher et vérifier les informations de liaison de l'interpréteur concernant votre carnet.
Rubrique parent : À propos d'Oracle Machine Learning Notebooks version classique
5.10.1 Modifier les liaisons d'interpréteur pour des paragraphes spécifiques dans un carnet
L'ordre de liaison de l'interpréteur défini pour un carnet s'applique à tous les paragraphes de ce carnet. Toutefois, vous pouvez remplacer la liaison d'interpréteur pour les interpréteurs SQL, PL/SQL, R, Python et Conda pour tout paragraphe spécifique du carnet.
- SQL -
%sql
- PL/SQL -
%script
- Python -
%python
- R -
%r
- Markdown -
%md
- Conda -
%conda
Note :
Ne remplacez pas les liaisons d'interpréteur de paragraphes Python car elles ne partageront pas le même moteur dorsal Python.Rubrique parent : À propos des liaisons d'interpréteur et des carnets
5.10.2 Définir les liaisons d'interpréteur pour les carnets
Vous devez lier un carnet à un interpréteur pour extraire des données de la base de données ou de toute source de données. Un jeu de liaisons d'interpréteur par défaut est disponible.
5.10.3 Vérifier les liaisons d'interpréteur
Après avoir défini et modifié l'ordre des liaisons d'interpréteur, vous pouvez vérifier si vous utilisez un interpréteur SQL, PL/SQL, R ou Python dans un carnet donné. Vous utilisez un énoncé SQL pour afficher et vérifier les informations de liaison de l'interpréteur concernant votre carnet.
Note :
Pour les carnets Python, ne remplacez pas la liaison d'interpréteur au niveau du paragraphe.Rubrique parent : À propos des liaisons d'interpréteur et des carnets