Todos os produtos
Search
Central de documentação

E-MapReduce:Develop with notebooks

Última atualização: Oct 10, 2026

Este tópico descreve como desenvolver com notebooks no EMR Serverless Spark. Aprenda a criar, editar, executar, publicar, importar e exportar notebooks, além de compartilhar código entre eles.

Pré-requisitos

Crie um workspace e uma sessão de notebook. Para mais informações, consulte Create a workspace e Manage notebook sessions.

Criar um notebook

  1. Acesse a página de desenvolvimento.

    1. Faça login no console do E-MapReduce (EMR).

    2. No painel de navegação à esquerda, escolha EMR Serverless > Spark.

    3. Na página Spark, clique em o nome do workspace desejado.

    4. Na página EMR Serverless Spark, clique em Development no painel de navegação à esquerda.

  2. Crie um notebook.

    1. Na aba Development, clique em o ícone image.

    2. Insira um nome, selecione Interactive Development em Type e clique em OK.

Editar e executar um notebook

  1. No canto superior direito, selecione uma sessão de notebook em execução.

    Também é possível selecionar Create Notebook Session na lista suspensa para criar uma nova sessão.

    Nota

    Vários notebooks podem compartilhar uma única instância de sessão e seus recursos, o que elimina a necessidade de criar uma instância separada para cada notebook.

  2. Insira instruções Python em uma célula do novo notebook.

  3. Clique em Execute All Cells ou no ícone image ao lado de uma célula para executar o notebook.

Publicar um notebook

  1. Após a conclusão da execução, clique em Publish no canto superior direito.

  2. Na caixa de diálogo Publish, insira os detalhes necessários e clique em OK para salvar o notebook como uma nova versão.

Exportar um notebook

Na aba Development em Development, passe o mouse sobre um notebook e selecione image > Export.

Importar um notebook

Nota

Atualmente, apenas arquivos de notebook podem ser importados.

  1. Na aba Development em Development, passe o mouse sobre uma pasta e clique em o ícone image.

    image

  2. Na caixa de diálogo, clique em a área de upload para selecionar um arquivo local ou arraste um arquivo para a área e clique em OK.

Chamar outro notebook

Use o comando mágico %run para executar código de outro notebook. Esse recurso é útil para compartilhar funções ou variáveis entre vários notebooks.

Por exemplo, suponha que você tenha dois arquivos de notebook: notebook_a.ipynb e notebook_b.ipynb. O arquivo notebook_a.ipynb define funções e variáveis para uso no notebook_b.ipynb.

  1. No notebook_a.ipynb, defina uma função simples chamada greet e uma variável chamada message.

    # notebook_a.ipynb
    def greet(name):
        return f"Hello, {name}!"
    
    message = "Welcome to our Python session."
    
  2. No notebook_b.ipynb, use o comando %run para chamar o notebook_a.ipynb.

    %run /dev/path/to/notebook_a
    
    Nota

    O caminho do arquivo deve começar com /dev. Substitua path/to/ pelo caminho real da pasta. Neste exemplo, notebook_a está na pasta test.

  3. Em uma nova célula, use a função e a variável definidas no notebook_a.ipynb.

    print(greet("EMR Serverless Spark"))
    print(message)

    A saída será semelhante à seguinte:

    image