Snowpark Migration Accelerator: DBC 파일 분해

Databricks 워크로드를 마이그레이션하기 전에 두 단계를 완료해야 합니다.

  1. 분해 프로세스를 사용하여 .dbc 파일에서 소스 코드를 분해합니다.

  2. Use SnowConvert AI to migrate the extracted source code

분해 프로세스를 실행하려면 컴퓨터에 Python이 설치되어 있어야 합니다. Python 3.7 을 사용하는 것이 좋습니다.

분해 스크립트 실행

dbcexplode.py 를 실행하고 .dbc 파일의 경로를 명령줄 인자로 제공합니다.

python dbcexplode.py <dbc_file_path>
Copy

분해 스크립트 실행

이 스크립트는 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(마크다운)

추출된 SanFranciscoFireCallsAnalysis (1)-005.py(Python)

추출된 SanFranciscoFireCallsAnalysis (1)-050.sql(Sql)