5.10 Sobre Binds e Notebooks de Interpretadores
Um interpretador é um plug-in que permite usar um backend de linguagem de processamento de dados específico.
Para os Notebooks do Zeppelin na IU do Oracle Machine Learning, você usa os interpretadores SQL, PL/SQL, Python e R em um grupo de interpretadores do Oracle Database e o interpretador Markdown para sintaxe de formatação de texto simples, para que possa ser convertido em HTML. Você usa o interpretador Conda para se conectar ao ambiente Conda e trabalhar com pacotes de biblioteca de terceiros Python.
- SQL -
%sql
- PL/SQL -
%script
- Python -
%python
- R -
%r
- Desconto -
%md
- Conda -
%conda
- Baixo - Fornece o menor nível de recursos para operações no banco de dados, geralmente execução serial (não paralela). Ele suporta o número máximo de operações simultâneas no banco de dados por vários usuários. O interpretador com baixa prioridade é listado no topo da lista de interpretadores e, portanto, é o padrão.
- Médio - Fornece um número fixo de CPUs para executar operações no banco de dados em paralelo, quando possível. Ele suporta um número limitado de usuários simultâneos, geralmente 1,25 vezes o número de CPUs alocadas para o banco de dados plugável.
- Alto - Fornece o nível mais alto de CPUs para executar operações no banco de dados em paralelo, até o número de CPUs alocadas para o banco de dados plugável. Ele oferece o mais alto desempenho, mas suporta o número mínimo de operações simultâneas no banco de dados, geralmente 3.
- Bind and unbind interpretters: Se você não vincular nenhum interpretador específico ao seu notebook, receberá a mensagem de erro:
Not supported interpreter <name of interpreter>
- Defina e reordene as associações do interpretador. Talvez você queira definir e reordenar associações de interpretadores se quiser usar um interpretador específico para um parágrafo específico em um notebook. Nesse caso, você deve selecionar o intérprete específico para esse parágrafo.
- Alterar a vinculação do interpretador para qualquer parágrafo específico em um notebook
- Criação de notebook - Quando você cria um notebook, o notebook herda a ordem de vinculação inicial do interpretador, que é baixa (padrão), média, alta.
- Importação de notebook - Ao importar um notebook, o notebook herda as associações de interpretador definidas. No entanto, depois de importar um notebook, verifique a ordem das associações do interpretador e se os interpretadores necessários estão selecionados.
- Exportação de notebook - Ao exportar um notebook, o notebook herda as associações de interpretador definidas.
- Criação de notebook a partir de modelos - Quando você cria um notebook a partir de modelos, o notebook herda a ordem padrão de associações de interpretador.
- Alterar Bindings do Interpretador para Parágrafos Específicos em um Notebook
A ordem de bind do interpretador definida para um notebook se aplica a todos os parágrafos desse notebook. No entanto, você pode substituir a vinculação do interpretador para interpretadores SQL, PL/SQL, R, Python e Conda para qualquer parágrafo específico no notebook. - Definir Bindings de Interpretador para Notebooks
Você deve vincular um notebook a um interpretador para extrair dados do banco de dados ou de qualquer origem de dados. Um conjunto padrão de associações de interpretador está disponível. - Verificar Associações de Interpretadores
Depois de definir e alterar a ordem das associações de interpretadores, você pode verificar se está usando o interpretador SQL, PL/SQL, R ou Python em um determinado notebook. Você usa uma instrução SQL para exibir e verificar as informações de binding do interpretador sobre seu notebook.
Tópico principal: Sobre o Oracle Machine Learning Notebooks Classic
5.10.1 Alterar Binds de Interpretador para Parágrafos Específicos em um Notebook
A ordem de vinculação do interpretador definida para um notebook se aplica a todos os parágrafos desse notebook. No entanto, você pode substituir a vinculação do interpretador para interpretadores SQL, PL/SQL, R, Python e Conda para qualquer parágrafo específico no notebook.
- SQL -
%sql
- PL/SQL -
%script
- Python -
%python
- R -
%r
- Desconto -
%md
- Conda -
%conda
Observação:
Não substitua as associações de interpretador de parágrafo Python, pois elas não compartilharão o mesmo backend do mecanismo Python.Tópico principal: Sobre Bindings e Notebooks do Interpretador
5.10.2 Definir Binds de Interpretador para Notebooks
Você deve vincular um notebook a um interpretador para extrair dados do banco de dados ou de qualquer origem de dados. Um conjunto padrão de associações de interpretador está disponível.
Tópicos Relacionados
Tópico principal: Sobre Bindings e Notebooks do Interpretador
5.10.3 Verificar Binds de Interpretador
Depois de definir e alterar a ordem das associações de interpretadores, você poderá verificar se está usando o interpretador SQL, PL/SQL, R ou Python em um determinado notebook. Você usa uma instrução SQL para exibir e verificar as informações de binding do interpretador sobre seu notebook.
Observação:
Para notebooks Python, não substitua a vinculação do interpretador no nível de parágrafo.Tópico principal: Sobre Bindings e Notebooks do Interpretador