5.10 A propos des liaisons d'interpréteur et des blocs-notes
Un interpréteur est un module d'extension qui vous permet d'utiliser un back-end de langage de traitement de données spécifique.
Pour les blocs-notes 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 utiliser des packages de bibliothèque tiers Python.
- SQL -
%sql
- PL/SQL :
%script
- Python :
%python
- R -
%r
- Markdown -
%md
- Conda -
%conda
- Faible : fournit le moindre niveau 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 effectuées par plusieurs utilisateurs. L'interpréteur dont la priorité est faible est répertorié en haut de la liste des interpréteurs. Il s'agit donc de l'interpréteur 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, généralement 1,25 fois le nombre de CPU allouées à la base de données pluggable.
- Elevé : fournit le plus haut niveau d'UC pour exécuter des opérations dans la base de données en parallèle, jusqu'au nombre d'UC allouées à la base de données pluggable. Il offre les meilleures performances, mais prend en charge le nombre minimal d'opérations simultanées dans la base de données, généralement 3.
- Liaison et dissociation des interpréteurs : si vous ne liez aucun interpréteur spécifique à votre bloc-notes, le message d'erreur suivant s'affiche :
Not supported interpreter <name of interpreter>
- Définir et réorganiser les liaisons d'interpréteur. Vous pouvez définir et réorganiser les liaisons d'interpréteur si vous souhaitez utiliser un interpréteur spécifique pour un paragraphe spécifique dans un bloc-notes. Dans ce cas, vous devez sélectionner l'interprète spécifique pour ce paragraphe.
- Modifier la liaison de l'interpréteur pour un paragraphe spécifique d'un bloc-notes
- Création de bloc-notes : lorsque vous créez un bloc-notes, celui-ci hérite de l'ordre de liaison d'interpréteur initial, qui est faible (par défaut), moyen, élevé.
- Importation de bloc-notes : lors de l'importation d'un bloc-notes, ce dernier hérite des liaisons d'interpréteur définies. Cependant, après avoir importé un bloc-notes, assurez-vous de vérifier l'ordre des liaisons d'interpréteur et de sélectionner les interpréteurs requis.
- Export de bloc-notes : lors de l'export d'un bloc-notes, ce dernier hérite des liaisons d'interpréteur définies.
- Création de bloc-notes à partir de modèles : lorsque vous créez un bloc-notes à partir de modèles, le bloc-notes hérite de l'ordre par défaut des liaisons d'interpréteur.
- Modification des liaisons d'interpréteur pour des paragraphes spécifiques d'un bloc-notes
L'ordre de liaison d'interpréteur défini pour un bloc-notes s'applique à tous les paragraphes de ce bloc-notes. Vous pouvez toutefois remplacer la liaison d'interpréteur pour les interpréteurs SQL, PL/SQL, R, Python et Conda pour n'importe quel paragraphe spécifique du bloc-notes. - Définition de liaisons d'interpréteur pour les blocs-notes
Vous devez lier un bloc-notes à un interpréteur pour extraire des données de la base de données ou de toute source de données. Un ensemble par défaut de liaisons d'interpréteur est disponible. - Vérification des 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 bloc-notes donné. Vous utilisez une instruction SQL pour afficher et vérifier les informations de liaison de l'interpréteur concernant votre bloc-notes.
Rubrique parent : A propos d'Oracle Machine Learning Notebooks Classic
5.10.1 Modifier les liaisons d'interpréteur pour des paragraphes spécifiques dans un bloc-notes
L'ordre de liaison d'interpréteur défini pour un bloc-notes s'applique à tous les paragraphes de ce bloc-notes. Vous pouvez toutefois remplacer la liaison d'interpréteur pour les interpréteurs SQL, PL/SQL, R, Python et Conda pour n'importe quel paragraphe spécifique du bloc-notes.
- SQL -
%sql
- PL/SQL :
%script
- Python :
%python
- R -
%r
- Markdown -
%md
- Conda -
%conda
Remarques :
Ne remplacez pas les liaisons d'interpréteur de paragraphes Python car elles ne partageront pas le même back-end de moteur Python.Rubrique parent : A propos des liaisons d'interpréteur et des blocs-notes
5.10.2 Définir des liaisons d'interpréteur pour les blocs-notes
Vous devez lier un bloc-notes à un interpréteur pour extraire les données de la base de données ou de toute source de données. Un ensemble par défaut de liaisons d'interpréteur 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 les liaisons d'interpréteur si vous utilisez un interpréteur SQL, PL/SQL, R ou Python dans un bloc-notes donné. Vous utilisez une instruction SQL pour afficher et vérifier les informations de liaison de l'interpréteur concernant votre bloc-notes.
Remarques :
Pour les blocs-notes Python, ne remplacez pas la liaison d'interpréteur au niveau du paragraphe.Rubrique parent : A propos des liaisons d'interpréteur et des blocs-notes