Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
Para usar a extensão de código do Fabric Data Engineering Visual Studio (VS), certos pré-requisitos, como um ambiente JDK pronto, devem ser atendidos. Para simplificar o processo de configuração, desenvolvemos um novo recurso que se integra com o VS Code Dev Container. Esse recurso permite que você abra a extensão Data Engineering VS Code em um contêiner com todos os pré-requisitos necessários já instalados, facilitando a introdução dos usuários.
A extensão Data Engineering VS Code integra-se perfeitamente aos contêineres do Docker, fornecendo um ambiente de desenvolvimento consistente em diferentes plataformas. Esta funcionalidade permite trabalhar com itens compatíveis do Fabric, como blocos de notas, num ambiente conteinerizado que está isolado da sua máquina local. O ambiente em contêineres garante que todas as dependências necessárias sejam instaladas e configuradas corretamente. Ele permite que você se concentre no desenvolvimento de seus notebooks sem preocupações com a configuração do ambiente.
Synapse fornece uma imagem Docker para suportar a extensão VS Code. A imagem do Docker inclui todas as dependências necessárias, como o Java Development Kit (JDK), o Conda e a extensão Jupyter para VS Code. Esta imagem está hospedada no Microsoft Artifact Registry. Para ajudá-lo a começar rapidamente, um exemplo com o arquivo devcontainer.json pode ser usado para abrir a extensão Data Engineering VS Code em um contêiner, conforme descrito nas próximas seções.
Pré-requisitos
Os seguintes pré-requisitos devem ser atendidos para usar os contêineres do Docker com a extensão Data Engineering VS Code:
Observação
Se você estiver usando o back-end WSL (Windows Subsystem for Linux) para Docker, o Windows gerenciará limites de recursos, como memória, tamanho de permuta e contagem de processador. Para aumentar os limites de recursos, abra o aplicativo Configurações WSL ou consulte Configuração avançada de definições em WSL.
Começar
Clone o exemplo do Synapse VS Code Dev Container.
Abra a pasta de exemplo no VS Code e você verá um prompt solicitando que você reabra a pasta em um contêiner. Selecione o botão Reabrir no contêiner .
A extensão VS Code Remote Development começa a criar a imagem e o contêiner do Docker. Isso pode levar alguns minutos para ser concluído.
Quando o contêiner estiver em execução, a visualização Extensões terá uma seção separada para as extensões em execução no contêiner. Você pode ver a extensão Fabric Data Engineering VS Code em execução no contêiner. Agora você pode começar a trabalhar com a extensão como faria em sua máquina local.
Você pode criar um novo bloco de anotações ou abrir um existente para começar a executar células de código. O notebook opera dentro de um ambiente conteinerizado, separado da sua máquina local. Você pode instalar outros pacotes Python usando o gerenciador de pacotes Conda, o que afetará apenas o ambiente de contêiner e não o sistema local. Para verificar o ambiente de tempo de execução atual, abra um terminal no VS Code e execute o comando
cat /etc/os-release. A saída exibe a versão do sistema operacional e outras informações relevantes.Para parar o contêiner, selecione o ícone verde no canto inferior esquerdo da janela VS Code e selecione Remote-Containers: Reopen Locally. Isso para o contentor e você regressa à sua máquina local.
Você também pode personalizar o arquivo devcontainer.json para adicionar outras dependências ou configurações ao contêiner. Para obter mais informações sobre como personalizar o arquivo devcontainer.json , consulte a documentação do VS Code Dev Container.