Compartilhar via


Como criar e gerenciar notebooks do Microsoft Fabric no Visual Studio Code

A extensão do Visual Studio (VS) Code do Synapse dá suporte total às operações de notebook CRUD (criar, ler, atualizar e excluir) no Fabric. A extensão também dá suporte à sincronização entre workspaces locais e remotos; ao sincronizar alterações, você pode resolver quaisquer conflitos ou diferenças entre seu workspace local e remoto.

Com essa extensão, você também pode executar Notebooks na computação remota do Apache Spark para Fabric.

Abrir um notebook com a extensão do Synapse

Ao clicar no botão Abrir no VS Code na página de criação do bloco de anotações no portal do Fabric, você pode abrir diretamente o mesmo bloco de anotações com a extensão do VS Code do Synapse para Fabric. Depois de ativar a extensão no VS Code e abrir o bloco de anotações uma vez, o workspace deverá se conectar automaticamente ao bloco de anotações.

Abrir o notebook in VS Code.

Dica

Se você não instalou a extensão do Synapse para VS Code, instale-a primeiro. Para obter mais informações, consulte Instalar a extensão do Synapse. Depois que a extensão é lançada publicamente, a instalação é automatizada.

Exibir a lista de notebooks

O nó da árvore de notebook lista os nomes de todos os itens do notebook no workspace atual. Com base nas alterações no VS Code, a lista exibe diferentes cores e caracteres para indicar o estado mais recente, conforme mostrado na imagem a seguir.

  • Padrão: texto em branco e nenhum caractere à direita do nome do bloco de anotações indica o estado padrão ou inicializado. O notebook existe no workspace remoto e você não o baixou localmente.
  • Modificado: o caractere M à direita do nome e do texto amarelo indica que o notebook foi baixado e editado localmente no VS Code, e essas alterações pendentes ainda não foram publicadas no workspace remoto.
  • Local: o caractere L e o texto verde indicam que o notebook foi baixado e o conteúdo é o mesmo que o workspace remoto.
  • Conflito: o caractere C e o texto vermelho indicam que existem conflitos entre a versão local e a versão do workspace remoto.

Captura de tela de uma lista de blocos de anotações que mostra os diferentes estados de blocos de anotações individuais.

Criar um notebook

  1. No VS Code Explorer, passe o mouse sobre a barra de ferramentas do notebook. A opção Criar Notebook será exibida.

    Captura de tela da lista de notebooks no VS Code, mostrando onde selecionar a opção criar notebook.

  2. Selecione Criar Notebook e insira um nome e uma descrição. Um novo notebook é criado no workspace remoto e aparece na lista de notebooks no estado padrão.

Baixar um notebook

Antes de editar o conteúdo do notebook, você deve baixar o notebook para o VS Code.

  1. Na lista de blocos de anotações no VS Code, passe o mouse sobre o nome do notebook. A opção Baixar aparece ao lado do nome do bloco de anotações.

    Captura de tela da lista de blocos de anotações do VS Code Explorer, mostrando onde selecionar a opção de download de blocos de anotações.

  2. Selecione Baixar e salve o bloco de anotações no diretório de trabalho local.

Abrir um notebook

  1. No VS Code Explorer, passe o mouse sobre o nome de um notebook baixado. Várias opções aparecem ao lado do notebook, incluindo a opção Abrir Pasta do Notebook .

    Captura de tela do VS Code Explorer, mostrando onde selecionar Abrir Pasta do Notebook.

  2. Selecione Abrir Pasta do Notebook e o notebook é aberto na tela editor do VS Code.

Excluir um notebook

Dica

Para evitar falhas, feche a pasta notebook no modo de exibição Explorer e feche o bloco de anotações no modo de exibição do editor antes de excluir o notebook.

Para excluir um notebook:

  1. No VS Code Explorer, passe o mouse sobre o nome do bloco de anotações que você deseja excluir; as opções aparecem à direita do nome, incluindo a opção Excluir Notebook.

    Captura de tela do VS Code Explorer, mostrando onde a opção Excluir Notebook aparece.

  2. Selecione o opção Excluir Notebook. Quando solicitado, escolha excluir apenas a cópia local ou as cópias locais e remotas do workspace.

Publicar alterações locais no workspace remoto

Para enviar suas alterações locais por push para o workspace remoto:

  1. No VS Code Explorer, passe o mouse sobre o nome do bloco de anotações que você deseja excluir; as opções aparecem à direita do nome, incluindo a opção Excluir Notebook.

    Captura de tela do VS Code Explorer, mostrando onde a opção Publish Notebook aparece.

  2. Selecione Publicar. A versão do workspace remoto é atualizada com as alterações locais do VS Code.

    • Se a atualização local criar conflitos de mesclagem, você será solicitado a resolvê-los antes que a mesclagem passe.
  3. Se outra pessoa tiver o mesmo bloco de anotações aberto no portal do Fabric, ela será notificada para aceitar ou rejeitar as alterações locais do VS Code, conforme mostrado na imagem a seguir.

    Captura de tela da caixa de diálogo que notifica os usuários do portal que uma edição externa foi detectada. Inclui um botão Aceitar e um botão Rejeitar.

    • Aceitar: sua alteração do VS Code é salva com êxito no workspace.
    • Rejeitar: sua alteração do VS Code é ignorada.

Efetuar pull de alterações do workspace remoto

Para atualizar sua versão local com a versão mais recente do workspace, você efetua pull da versão remota:

  1. No VS Code Explorer, passe o mouse sobre o nome do bloco de anotações que você deseja excluir; as opções aparecem à direita do nome, incluindo a opção Excluir Notebook.

    Captura de tela do VS Code Explorer, mostrando onde selecionar a opção **Atualizar Notebook**.

  2. Selecione a opção Atualizar Notebook. O VS Code extrai a versão mais recente do workspace remoto e abre o editor de comparação do VS Code para comparar os dois arquivos de notebook. A tela do lado esquerdo é do workspace, a tela do lado direito é da versão local:

    Captura de tela que mostra a tela de comparação da atualização do notebook.

  3. Atualize a célula de código/markdown no lado esquerdo para resolver o problema.

  4. Quando todos os conflitos forem resolvidos, selecione a opção Mesclarno canto superior direito do editor de comparação para confirmar se a mesclagem foi concluída. (Até que você selecione Mesclar, o notebook permanecerá no modo Conflito.)

    Captura de tela do canto superior direito da tela do editor de diferenças do VS Code, mostrando onde selecionar a opção Mesclar.

Importante

Depois que o editor de comparação for aberto uma vez, a extensão NÃO atualizará automaticamente o lado esquerdo do modo de exibição diff para buscar a atualização mais recente do workspace remoto.

Executar ou depurar um notebook na computação remota do Spark

Ao selecionar o kernel synapse-spark-kernel fornecido com essa extensão, você pode executar a célula de código na parte superior da computação remota do Spark. Depois que esse kernel é selecionado, durante o runtime, a extensão intercepta todas as chamadas à API do PySpark e as converte para a chamada http correspondente para a computação remota do Spark. Para código Python puro, ele ainda é executado no ambiente local.

Captura de tela mostrando onde executar um notebook.