Snowpark Migration Accelerator: Uso do SMA com Jupyter Notebooks¶
Posso usar o notebook Python (arquivos .ipynb) na ferramenta?¶
Sim ! Coloque os arquivos do notebook (.ipynb) no diretório de origem que selecionou como entrada para a ferramenta. Os notebooks podem estar localizados em qualquer subpasta dentro desse diretório. Você pode incluir arquivos Python (.py) e arquivos de notebook (.ipynb) no diretório de origem ou em suas subpastas. A ferramenta processará todos os arquivos compatíveis, independentemente de sua localização na estrutura de diretórios.
Converting notebook files (.ipynb) to Python (.py) files offers several advantages:
Melhor controle de versão: Os arquivos Python são mais fáceis de rastrear alterações e gerenciar em sistemas de controle de versão como o Git
Colaboração aprimorada: Os membros da equipe podem revisar e editar o código com mais eficiência em arquivos Python padrão
Automação mais fácil: Os arquivos Python podem ser executados diretamente em pipelines automatizados e trabalhos programados
Organização de código mais limpa: Os arquivos Python incentivam uma melhor estrutura e modularidade do código
Redução do tamanho do arquivo: Os arquivos Python são normalmente menores do que os arquivos de notebook, que contêm metadados adicionais
Você tem duas opções:
Mantenha os notebooks como estão se pretende continuar a usá-los no formato de notebook. O SMA pode analisar e converter notebooks diretamente.
Extraia o código Python em arquivos .py se quiser deixar de usar notebooks. Embora isso seja possível por meio de uma solução alternativa, não é necessário, pois o SMA pode processar notebooks e arquivos Python.
Para extrair apenas o código Python dos arquivos do Jupyter notebook, você pode usar o utilitário nbconvert. Veja como:
Install the nbconvert package using one of these commands:
For Windows/Linux:
pip install nbconvertFor MacOS:
pip3 install nbconvertorpython3 -m pip install nbconvert
Faça uma cópia de backup do diretório do notebook Jupyter
Converta todos os notebooks Jupyter em scripts Python usando a linha de comando:
For Windows/Linux:
find /path/to/folder/with/notebooks -name '*.ipynb' | xargs python -m nbconvert --to scriptFor MacOS:
find /path/to/folder/with/notebooks -name '*.ipynb' | xargs python3 -m nbconvert --to script
Isso criará arquivos de script Python no mesmo diretório dos seus notebooks.
Processe os arquivos Python convertidos executando o SMA for Python no diretório de saída.