SnowConvert: 모범 사례¶
1. Extraction¶
워크로드 추출을 위해 스크립트를 사용하는 것을 적극 권장합니다.
2. Preprocess¶
평가 또는 변환을 시작하기 전에 더 나은 결과를 제공하는 것을 목표로 하는 사전 처리 스크립트를 사용하는 것이 좋습니다. 이 스크립트는 다음 작업을 수행합니다.
각 최상위 오브젝트에 대해 단일 파일 만들기
정의된 폴더 계층 구조에 따라 각 파일을 조직화합니다(기본값: Database Name -> Schema Name -> Object Type)
워크로드에 있는 모든 오브젝트에 대한 정보를 제공하는 인벤토리 보고서를 생성합니다.
2.1 다운로드¶
2.2 설명¶
스크립트를 실행하려면 다음 정보가 필요합니다.
스크립트 인자 |
예시 값 |
필수 사항 |
사용법 |
---|---|---|---|
입력 폴더 |
|
예 |
|
출력 폴더 |
|
예 |
|
데이터베이스 이름 |
|
예 |
|
데이터베이스 엔진 |
|
예 |
|
출력 폴더 구조 |
|
아니요 |
|
피벗 테이블 생성 |
|
아니요 |
|
참고
데이터베이스 엔진 인자 (-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용 바이너리 설정하기¶
바이너리를 실행 파일로 설정: \
chmod +x standardize_sql_files
다음 명령을 실행하여 스크립트를 실행합니다.
./standardize_sql_files
바이너리를 처음 실행하는 경우 다음 메시지가 팝업됩니다.\
OK 를 클릭하십시오.
설정 열기 -> 개인정보 & 보안 -> 클릭 허용\
스크립트 실행¶
다음 형식을 사용하여 스크립트를 실행합니다.
Mac 형식\
./standardize_sql_files -i "input path" -o "output path" -d Workload1 -e teraddata
Windows 형식\
./standardize_sql_files.exe -i "input path" -o "output path" -d Workload1 -e teraddata
스크립트가 성공적으로 실행되면 다음 출력이 표시됩니다.
분할 프로세스가 성공적으로 완료되었습니다!
\보고서가 성공적으로 생성되었습니다!
\스크립트가 성공적으로 실행되었습니다!