를 사용하여 MultiLoad 스크립트를 Amazon Redshift RSQL로 변환 AWS Schema Conversion Tool - AWS Schema Conversion Tool

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

를 사용하여 MultiLoad 스크립트를 Amazon Redshift RSQL로 변환 AWS Schema Conversion Tool

AWS SCT 를 사용하여 Teradata MultiLoad 작업 스크립트를 Amazon Redshift RSQL로 변환할 수 있습니다.

Teradata MultiLoad 작업 스크립트는 Teradata 데이터베이스의 일괄 유지 관리를 위한 명령 세트입니다. Teradata MultiLoad 가져오기 작업은 최대 5개의 서로 다른 테이블과 보기에서 다양한 삽입, 업데이트 및 삭제 작업을 수행합니다. Teradata MultiLoad 삭제 작업은 단일 테이블에서 많은 수의 행을 제거할 수 있습니다.

AWS SCT 는 Teradata MultiLoad 명령 및 SQL 문을 Amazon Redshift RSQL과 호환되는 형식으로 변환합니다. Teradata 데이터베이스를 Amazon Redshift로 마이그레이션한 후에는 이러한 변환된 스크립트를 사용하여 Amazon Redshift 데이터베이스의 데이터를 관리합니다.

AWS SCT 프로젝트에 MultiLoad 작업 스크립트 추가

단일 AWS SCT 프로젝트에 여러 스크립트를 추가할 수 있습니다.

AWS SCT 프로젝트에 MultiLoad 작업 스크립트를 추가하려면
  1. 에서 새 프로젝트를 생성 AWS SCT 하거나 기존 프로젝트를 엽니다. 자세한 내용은 에서 프로젝트 시작 및 관리 AWS SCT 단원을 참조하십시오.

  2. 메뉴에서 소스 추가를 선택한 다음 Teradata를 선택하여 프로젝트에 소스 데이터베이스를 추가합니다. 자세한 내용은 Teradata 데이터베이스 단원을 참조하십시오.

  3. 메뉴에서 대상 추가를 선택하고 대상 Amazon Redshift 데이터베이스를 AWS SCT 프로젝트에 추가합니다.

    가상 Amazon Redshift 대상 데이터베이스 플랫폼을 사용할 수 있습니다. 자세한 내용은 에서 가상 대상에 매핑 AWS Schema Conversion Tool 단원을 참조하십시오.

  4. 소스 Teradata 데이터베이스와 Amazon Redshift 대상을 포함하는 새 매핑 규칙을 생성합니다. 자세한 내용은 에서 새 데이터 형식 매핑 AWS Schema Conversion Tool 단원을 참조하십시오.

  5. 보기 메뉴에서 Main view를 선택합니다.

  6. 왼쪽 패널에서 스크립트 노드를 확장합니다.

  7. MultiLoad를 선택하고 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 연 다음 Load scripts를 선택합니다.

  8. 소스 Teradata MultiLoad 작업 스크립트 위치를 입력하고 폴더 선택을 선택합니다.

    AWS SCT 에 스크립트 로드 창이 표시됩니다.

  9. 다음 중 하나를 수행합니다.

    • Teradata MultiLoad 작업 스크립트에 대체 변수가 포함되어 있지 않은 경우 No substitution variables를 선택한 다음 확인을 선택하여 AWS SCT 프로젝트에 스크립트를 추가합니다.

    • Teradata MultiLoad 작업 스크립트에 대체 변수가 포함된 경우 해당 대체 변수를 구성합니다. 자세한 내용은 MultiLoad 작업 스크립트에서 대체 변수 구성 단원을 참조하십시오.

를 사용하여 Teradata MultiLoad 작업 스크립트에서 대체 변수 구성 AWS SCT

Teradata MultiLoad 작업 스크립트에는 대체 변수가 포함될 수 있습니다. 예를 들어, 대체 변수가 있는 단일 스크립트를 사용하여 여러 데이터베이스에 데이터를 로드할 수 있습니다.

대체 변수가 있는 MultiLoad 작업 스크립트를 실행하기 전에 모든 변수에 값을 할당해야 합니다. 이 작업을 수행하려면 Bash 스크립트, UC4(Automic) 등과 같은 다른 도구 또는 애플리케이션을 사용할 수 있습니다.

AWS SCT 는 값을 할당한 후에만 대체 변수를 확인하고 변환할 수 있습니다. 소스 Teradata MultiLoad 작업 스크립트의 변환을 시작하기 전에 모든 대체 변수에 값을 할당해야 합니다. AWS SCT 를 사용하여 Teradata 스크립트에서 대체 변수를 구성할 수 있습니다.

MultiLoad 작업 스크립트에서 대체 변수를 구성하려면
  1. 소스 Teradata MultiLoad 작업 스크립트를 AWS SCT 프로젝트에 추가할 때 대체 변수 사용됨을 선택합니다. 이러한 스크립트의 추가에 자세한 내용은 AWS SCT 프로젝트에 MultiLoad 작업 스크립트 추가 섹션을 참조하세요.

  2. Define variable format에 스크립트의 모든 대체 변수와 일치하는 정규식을 입력합니다.

    예를 들어, 대체 변수 이름이 ${로 시작하고 }로 끝나는 경우 \$\{\w+\} 정규식을 사용합니다. 달러 기호 또는 퍼센트 기호로 시작하는 대체 변수를 일치시키려면 \$\w+|\%\w+ 정규식을 사용합니다.

    의 정규식은 Java 정규식 구문을 AWS SCT 따릅니다. 자세한 내용은 Java 설명서에서 java.util.regex 클래스 패턴를 참조하세요.

  3. 확인을 선택하여 AWS SCT 프로젝트에 스크립트를 로드한 다음 확인을 선택하여 스크립트 로드 창을 닫습니다.

  4. 변수를 선택하여 검색된 모든 대체 변수와 해당 값을 확인합니다.

  5. 에 대체 변수의 값을 입력합니다.

를 사용하여 Teradata MultiLoad 작업 스크립트 변환 AWS SCT

다음에서는를 사용하여 Teradata MultiLoad 작업을 Amazon Redshift RSQL로 변환하는 방법을 알아봅니다 AWS SCT.

Teradata MultiLoad 작업 스크립트를 Amazon Redshift RSQL로 변환하려면
  1. AWS SCT 프로젝트에 MultiLoad 작업 스크립트를 추가합니다. 자세한 내용은 AWS SCT 프로젝트에 MultiLoad 작업 스크립트 추가 단원을 참조하십시오.

  2. 대체 변수를 구성하고 해당 값을 입력합니다. 자세한 내용은 MultiLoad 작업 스크립트에서 대체 변수 구성 단원을 참조하십시오.

  3. 왼쪽 패널에서 스크립트 노드를 확장합니다.

  4. 다음 중 하나를 수행합니다.

    • 단일 MultiLoad 작업 스크립트를 변환하려면 MultiLoad 노드를 확장하고 변환할 스크립트를 선택한 다음, 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴에서 Convert script를 선택합니다.

    • 여러 스크립트를 변환하려면 변환할 스크립트를 모두 선택해야 합니다. MultiLoad를 선택하고 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 연 다음 Convert script를 선택합니다.

  5. 다음 중 하나를 수행합니다.

    • Amazon S3에 소스 데이터 파일을 저장하는 경우 Source data file location에 대해 S3 object path를 선택합니다.

      소스 데이터 파일에 대해 Amazon S3 bucket folderAmazon S3 bucket for manifest file을 입력합니다.

    • Amazon S3에 소스 데이터 파일을 저장하지 않는 경우 Source data file location에 대해 Host address를 선택합니다.

      소스 데이터 파일에 대해 URL or IP address of the host, Host user login name, Amazon S3 bucket for manifest file을 입력합니다.

  6. 확인을 선택합니다.

    AWS SCT 는 선택한 모든 Teradata MultiLoad 작업 스크립트를 Amazon Redshift RSQL과 호환되는 형식으로 변환합니다. 대상 데이터베이스 패널의 스크립트 노드에서 변환된 스크립트를 찾습니다.

  7. 변환된 Amazon Redshift RSQL 스크립트를 편집하거나 저장합니다. 자세한 내용은 변환된 MultiLoad 작업 스크립트 편집 및 저장 단원을 참조하십시오.

를 사용하여 Teradata MultiLoad 작업 스크립트 관리 AWS SCT

여러 Teradata MultiLoad 작업 스크립트를 추가하거나 AWS SCT 프로젝트에서 MultiLoad 작업 스크립트를 제거할 수 있습니다.

AWS SCT 프로젝트에 새 MultiLoad 작업 스크립트를 추가하려면
  1. 왼쪽 패널에서 스크립트 노드를 확장합니다.

  2. MultiLoad 노드를 선택하고 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 엽니다.

  3. Load scripts를 선택합니다.

  4. 새 MultiLoad 작업 스크립트를 추가하고 대체 변수를 구성하는 데 필요한 정보를 입력합니다. 자세한 내용은 AWS SCT 프로젝트에 MultiLoad 작업 스크립트 추가MultiLoad 작업 스크립트에서 대체 변수 구성 단원을 참조하세요.

AWS SCT 프로젝트에서 MultiLoad 작업 스크립트를 제거하려면
  1. 왼쪽 패널의 스크립트에서 MultiLoad 노드를 확장합니다.

  2. 제거할 스크립트를 선택하고 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 엽니다.

  3. 스크립트 삭제를 선택합니다.

를 사용하여 Teradata MultiLoad 작업 스크립트 변환에 대한 평가 보고서 생성 AWS SCT

MultiLoad 작업 스크립트 변환 평가 보고서는 MultiLoad 명령 및 SQL 문 변환에 대한 정보를 제공합니다. 변환은 소스 스크립트에서 Amazon Redshift RSQL 명령 및 Amazon Redshift용 SQL 문으로 이루어집니다. 평가 보고서에는 MultiLoad 명령에 대한 작업 항목과 변환할 AWS SCT 수 없는 SQL 문이 포함되어 있습니다.

Teradata MultiLoad 작업에 대한 스크립트 변환 평가 보고서를 생성하려면
  1. 왼쪽 패널의 스크립트에서 MultiLoad 노드를 확장합니다.

  2. 평가 보고서를 생성할 스크립트를 선택하고 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 연 다음 보고서 생성을 선택합니다.

  3. 요약 탭을 검토합니다. 요약 탭에는 MultiLoad 작업 스크립트 평가 보고서의 요약 정보가 표시됩니다. 여기에는 소스 스크립트의 모든 MultiLoad 명령 및 SQL 문에 대한 변환 결과가 포함됩니다.

  4. (선택 사항) MultiLoad 작업 스크립트 변환 평가 보고서의 로컬 사본을 PDF 파일 또는 쉼표로 구분된 값(CSV) 파일로 저장합니다.

    • MultiLoad 작업 스크립트 변환 평가 보고서를 PDF 파일로 저장하려면 오른쪽 상단에서 Save to PDF를 선택합니다.

      PDF 파일에는 스크립트 변환에 대한 요약 정보, 작업 항목 및 권장 사항이 포함됩니다.

    • MultiLoad 작업 스크립트 변환 평가 보고서를 CSV 파일로 저장하려면 오른쪽 상단에서 Save to CSV를 선택합니다.

      AWS SCT 는 두 개의 CSV 파일을 생성합니다. 이러한 파일에는 스크립트 변환에 필요한 요약 정보, 작업 항목, 권장 작업 및 예상 수작업의 복잡성 등이 포함됩니다.

  5. 작업 항목 탭을 선택합니다. 이 탭에는 Amazon Redshift RSQL로의 수동 변환이 필요한 항목 목록이 포함되어 있습니다. 목록에서 작업 항목을 선택하면는 작업 항목이 적용되는 소스 MultiLoad 작업 스크립트의 항목을 AWS SCT 강조 표시합니다.

를 사용하여 변환된 Teradata MultiLoad 작업 스크립트 편집 및 저장 AWS SCT

변환된 스크립트는 AWS SCT 프로젝트의 하단 패널에서 편집할 수 있습니다.는 편집된 스크립트를 프로젝트의 일부로 AWS SCT 저장합니다.

변환된 스크립트를 저장하려면
  1. 대상 데이터베이스 패널의 스크립트에서 RSQL scripts 노드를 확장합니다.

  2. 변환된 스크립트를 선택하고 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 연 다음 스크립트 저장을 선택합니다.

  3. 변환된 스크립트를 저장할 폴더의 경로를 입력하고 저장을 선택합니다.

    AWS SCT 는 변환된 스크립트를 파일에 저장하고이 파일을 엽니다.