Snowpark Migration Accelerator:DBC Files Explode

在迁移 Databricks 工作负载之前,您需要先完成两个步骤:

  1. 使用 Explode 过程从 .dbc 文件中提取源代码

  2. 使用 SnowConvert 迁移提取的源代码

要运行 Explode 过程,您需要在计算机上安装 Python。我们建议使用 Python 3.7 (https://www.python.org/downloads/release/python-370/)。

运行 Explode 脚本

运行 dbcexplode.py (https://repo.bds.mobilize.net/snowflake/qualification-service-desk/-/blob/main/dbcexplode.py) 并将 .dbc 文件的路径作为命令行参数提供。

python dbcexplode.py <dbc_file_path>
Copy

Explode 脚本运行

该脚本在与 dbcexplode.py 脚本相同的目录中创建一个文件夹。新文件夹的名称将是 DBC 文件的名称,加上 .dbc-exploded

该文件夹将包含一个单独的文件夹,用于存放在 .dbc 文件中发现的每个笔记本。在此示例中,.dbc 文件包含一个名为 SanFranciscoFireCallsAnalysis (1).python 的笔记本。

image (259).png

在此文件夹中,您将找到处理过的笔记本中每个命令的单独文件。每个文件都遵循以下命名模式:** <notebook_name>-<sequence_number> <sequence_number>** 表示命令在笔记本中出现的顺序。例如,SanFranciscoFireCallsAnalysis (1)-001.md 代表在笔记本中找到的第一个命令。

注意:如果笔记本代码单元包含魔法字符串,则脚本将生成一个扩展名为 .magic 的文件。

已提取 SanFranciscoFireCallsAnalysis (1)-001.md (Markdown)

已提取 SanFranciscoFireCallsAnalysis (1)-005.py (Python)

已提取 SanFranciscoFireCallsAnalysis (1)-050.sql (Sql)

语言: 中文