SnowConvert: 모범 사례

1. Extraction

워크로드 추출을 위해 스크립트를 사용하는 것을 적극 권장합니다.

2. Preprocess

평가 또는 변환을 시작하기 전에 더 나은 결과를 제공하는 것을 목표로 하는 사전 처리 스크립트를 사용하는 것이 좋습니다. 이 스크립트는 다음 작업을 수행합니다.

  1. 각 최상위 오브젝트에 대해 단일 파일 만들기

  2. 정의된 폴더 계층 구조에 따라 각 파일을 조직화합니다(기본값: Database Name -> Schema Name -> Object Type)

  3. 워크로드에 있는 모든 오브젝트에 대한 정보를 제공하는 인벤토리 보고서를 생성합니다.

2.1 다운로드

  • 여기를 클릭 하여 MacOs 용 스크립트 바이너리를 다운로드하십시오(2.3의 설정을 따라야 함).

  • Windows용 스크립트 바이너리를 다운로드하려면 여기를 클릭 하십시오.

2.2 설명

스크립트를 실행하려면 다음 정보가 필요합니다.

스크립트 인자

예시 값

필수 사항

사용법

입력 폴더

/home/user/extracted_ddls

{ -i | ifolder= }

출력 폴더

/home/user/processed_extracted_ddls

{ -o | ofolder= }

데이터베이스 이름

sampleDataBase

{ -d | dname= }

데이터베이스 엔진

Microsoft SQL Server

{ -e | dengine= }

출력 폴더 구조

데이터베이스 이름, 최상위 오브젝트 유형 스키마

아니요

[ { -s | structure= } ]

피벗 테이블 생성

아니요

[ -p ]

참고

데이터베이스 엔진 인자 (-e)에 지원되는 값은 oracle, mssql 및 teradata입니다.

참고

데이터베이스 엔진 인자(-e)에 지원되는 값은 database_name, schema_name, top_level_object_name_type입니다.\이 인자를 지정할 때 앞의 모든 값을 쉼표로 구분(예: ““-sdatabase_name,top_level_object_name_type,schema_name)해야 합니다.

이 인자는 선택 사항이며 지정하지 않으면 기본 구조는 데이터베이스 이름, 최상위 오브젝트 유형 및 스키마 이름입니다.

참고

피벗 테이블 생성 매개 변수 (-p)는 선택 사항입니다.

2.3 Mac용 바이너리 설정하기

  1. 바이너리를 실행 파일로 설정: \ chmod +x standardize_sql_files

  2. 다음 명령을 실행하여 스크립트를 실행합니다.

    ./standardize_sql_files

    • 바이너리를 처음 실행하는 경우 다음 메시지가 팝업됩니다.\ OK 를 클릭하십시오.

    • 설정 열기 -> 개인정보 & 보안 -> 클릭 허용\

스크립트 실행

  1. 다음 형식을 사용하여 스크립트를 실행합니다.

    1. Mac 형식\ ./standardize_sql_files -i "input path" -o "output path" -d Workload1 -e teraddata

    2. Windows 형식\ ./standardize_sql_files.exe -i "input path" -o "output path" -d Workload1 -e teraddata

  2. 스크립트가 성공적으로 실행되면 다음 출력이 표시됩니다.

    분할 프로세스가 성공적으로 완료되었습니다! \ 보고서가 성공적으로 생성되었습니다! \ 스크립트가 성공적으로 실행되었습니다!