Migrar blocos de anotações do Azure Synapse Analytics para o Fabric
O Azure Synapse e o Fabric suportam blocos de anotações. A migração de um bloco de anotações do Azure Synapse para o Fabric pode ser feita de duas maneiras diferentes:
- Opção 1: você pode exportar blocos de anotações do Azure Synapse (.ipynb) e importá-los para o Fabric (manualmente).
- Opção 2: você pode usar um script para exportar blocos de anotações do Azure Synapse e importá-los para o Fabric usando a API.
Para obter considerações sobre o bloco de anotações, consulte as diferenças entre o Azure Synapse Spark e o Fabric.
Pré-requisitos
Se você ainda não tiver um, crie um espaço de trabalho de malha em seu locatário.
Opção 1: Exportar e importar o bloco de notas manualmente
Para exportar um bloco de anotações do Azure Synapse:
- Abra o Synapse Studio: entre no Azure. Navegue até o espaço de trabalho do Azure Synapse e abra o Synapse Studio.
- Localize o bloco de anotações: no Synapse Studio, localize o bloco de anotações que você deseja exportar da seção Blocos de Anotações do seu espaço de trabalho.
-
Exportar bloco de notas:
- Clique com o botão direito do rato no bloco de notas que pretende exportar.
- Selecione Exportar>bloco de anotações (.ipynb).
- Escolha uma pasta de destino e forneça um nome para o arquivo de bloco de anotações exportado.
- Quando a exportação estiver concluída, deverá ter o ficheiro do bloco de notas disponível para carregamento.
Para importar o bloco de anotações exportado no Fabric:
- Espaço de trabalho do Access Fabric: entre no Fabric e acesse seu espaço de trabalho.
- Navegue até a página inicial da Engenharia de Dados: Uma vez dentro do espaço de trabalho do Fabric, vá para a página inicial da Engenharia de Dados.
-
Importar bloco de notas:
- Selecione Importar bloco de anotações. Você pode importar um ou mais blocos de anotações existentes do computador local para um espaço de trabalho do Fabric.
- Procure os arquivos de bloco de anotações .ipynb que você baixou do Azure Synapse Analytics.
- Selecione os arquivos do bloco de anotações e clique em Carregar.
- Abrir e usar o Bloco de Anotações: Quando a importação for concluída, você poderá abrir e usar o bloco de anotações no espaço de trabalho do Fabric.
Depois que o bloco de anotações for importado, valide as dependências do bloco de anotações:
- Certifique-se de usar a mesma versão do Spark.
- Se você estiver usando blocos de anotações referenciados, poderá usar msparkutils também no Fabric. No entanto, se você importar um bloco de anotações que faça referência a outro, precisará importar o último também. O espaço de trabalho de malha não suporta pastas por enquanto, portanto, quaisquer referências a blocos de anotações em outras pastas devem ser atualizadas. Você pode usar recursos do bloco de anotações, se necessário.
- Se um bloco de anotações estiver usando bibliotecas e configurações específicas do pool, você precisará importar essas bibliotecas e/ou configurações também.
- Serviços vinculados, conexões de fonte de dados e pontos de montagem.
Opção 2: Usar a API de malha
Siga estas etapas principais para a migração:
- Pré-requisitos.
- Etapa 1: Exportar blocos de anotações do Azure Synapse para o OneLake (.ipynb).
- Etapa 2: importe blocos de anotações automaticamente para o Fabric usando a API do Fabric.
Pré-requisitos
Os pré-requisitos incluem ações que você precisa considerar antes de iniciar a migração do bloco de anotações para o Fabric.
- Um espaço de trabalho de malha.
- Se você ainda não tiver um, crie um Fabric lakehouse em seu espaço de trabalho.
Etapa 1: Exportar blocos de anotações do espaço de trabalho do Azure Synapse
O foco da Etapa 1 é exportar os blocos de anotações do espaço de trabalho do Azure Synapse para o OneLake no formato .ipynb. Este processo é o seguinte:
- 1.1) Importar bloco de anotações de migração para o espaço de trabalho Fabric . Este bloco de anotações exporta todos os blocos de anotações de um determinado espaço de trabalho do Azure Synapse para um diretório intermediário no OneLake. Synapse API é usado para exportar blocos de anotações.
- 1.2) Configure os parâmetros no primeiro comando para exportar notebooks para um armazenamento intermediário (OneLake). O trecho a seguir é usado para configurar os parâmetros de origem e destino. Certifique-se de substituí-los por seus próprios valores.
# Azure config
azure_client_id = "<client_id>"
azure_tenant_id = "<tenant_id>"
azure_client_secret = "<client_secret>"
# Azure Synapse workspace config
synapse_workspace_name = "<synapse_workspace_name>"
# Fabric config
workspace_id = "<workspace_id>"
lakehouse_id = "<lakehouse_id>"
export_folder_name = f"export/{synapse_workspace_name}"
prefix = "" # this prefix is used during import {prefix}{notebook_name}
output_folder = f"abfss://{workspace_id}@onelake.dfs.fabric.microsoft.com/{lakehouse_id}/Files/{export_folder_name}"
- 1.3) Execute as duas primeiras células do bloco de anotações de exportação/importação para exportar blocos de anotações para o OneLake. Quando as células são concluídas, essa estrutura de pastas sob o diretório de saída intermediário é criada.
Etapa 2: Importar blocos de anotações para o Fabric
A etapa 2 é quando os blocos de anotações são importados do armazenamento intermediário para o espaço de trabalho Malha. Este processo é o seguinte:
- 2.1) Valide as configurações na etapa 1.2 para garantir que o espaço de trabalho do Fabric e os valores de prefixo corretos sejam indicados para importar os notebooks.
- 2.2) Execute a terceira célula do bloco de anotações de exportação/importação para importar todos os notebooks do local intermediário.