기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
를 FastExport 사용하여 스크립트를 Amazon RSQL Redshift로 변환하기 AWS Schema Conversion Tool
AWS Schema Conversion Tool (AWS SCT) 를 사용하여 테라데이타 FastExport 작업 스크립트를 Amazon RSQL Redshift로 변환할 수 있습니다.
FastExport 작업 스크립트는 Teradata 데이터베이스에서 데이터를 선택하고 내보내는 일련의 FastExport 명령 및 SQL 명령문입니다. AWS SCT FastExport 명령과 SQL 명령문을 Amazon RSQL Redshift와 호환되는 형식으로 변환합니다. Teradata 데이터베이스를 Amazon Redshift로 마이그레이션한 후에는 이러한 변환된 스크립트를 사용하여 Amazon Redshift 데이터베이스에서 데이터를 추출할 수 있습니다.
주제
프로젝트에 FastExport 작업 스크립트 추가 AWS SCT
단일 AWS SCT 프로젝트에 여러 스크립트를 추가할 수 있습니다.
AWS SCT 프로젝트에 FastExport 작업 스크립트를 추가하려면
-
새 프로젝트를 만들거나 기존 프로젝트를 엽니다. AWS SCT 자세한 내용은 에서 프로젝트 시작 및 관리 AWS SCT 단원을 참조하십시오.
-
메뉴에서 소스 추가를 선택한 다음 Teradata를 선택하여 프로젝트에 소스 데이터베이스를 추가합니다. 자세한 내용은 테라데이타 데이터베이스 단원을 참조하십시오.
-
메뉴에서 대상 추가를 선택하고 대상 Amazon Redshift 데이터베이스를 프로젝트에 추가합니다. AWS SCT
가상 Amazon Redshift 대상 데이터베이스 플랫폼을 사용할 수 있습니다. 자세한 내용은 의 가상 대상에 매핑 AWS Schema Conversion Tool 단원을 참조하십시오.
-
소스 Teradata 데이터베이스와 Amazon Redshift 대상을 포함하는 새 매핑 규칙을 생성합니다. 자세한 내용은 에서 새 데이터 유형을 매핑합니다. AWS Schema Conversion Tool 단원을 참조하십시오.
-
보기 메뉴에서 Main view를 선택합니다.
-
왼쪽 패널에서 스크립트 노드를 확장합니다.
-
선택하고 FastExport컨텍스트 (마우스 오른쪽 버튼 클릭) 메뉴를 연 다음 [Load script] 를 선택합니다.
-
Teradata FastExport 작업 스크립트의 소스 코드 위치를 입력하고 [폴더 선택] 을 선택합니다.
AWS SCT 스크립트 로드 창을 표시합니다.
-
다음 중 하나를 수행합니다.
Teradata FastExport 작업 스크립트에 대체 변수가 포함되어 있지 않은 경우 대체 변수 없음을 선택한 다음 확인을 선택하여 프로젝트에 스크립트를 추가합니다. AWS SCT
Teradata FastExport 작업 스크립트에 대체 변수가 포함된 경우 대체 변수를 구성하십시오. 자세한 내용은 작업 스크립트의 대체 변수 구성 FastExport 단원을 참조하십시오.
Teradata 작업 스크립트에서 대체 변수를 다음과 같이 구성합니다. FastExport AWS SCT
테라데이타 FastExport 작업 스크립트에는 대체 변수가 포함될 수 있습니다. 예를 들어, 대체 변수가 있는 단일 스크립트를 사용하여 여러 데이터베이스의 데이터를 내보낼 수 있습니다. 를 AWS SCT 사용하여 테라데이타 스크립트에서 대체 변수를 구성할 수 있습니다.
대체 변수를 사용하여 FastExport 작업 스크립트를 실행하기 전에 모든 변수에 값을 할당해야 합니다. 이 작업을 수행하려면 Bash 스크립트, UC4 (Automic) 등과 같은 다른 도구나 응용 프로그램을 사용할 수 있습니다. AWS SCT 대체 변수에 값을 할당한 후에만 대체 변수를 확인하고 변환할 수 있습니다.
작업 스크립트에서 대체 변수를 구성하려면 FastExport
소스 Teradata FastExport 작업 스크립트를 프로젝트에 추가합니다. AWS SCT 자세한 내용은 AWS SCT 프로젝트에 BTEQ 스크립트 추가 단원을 참조하십시오.
스크립트를 추가할 때 Substitution variables are used를 선택합니다.
Define variable format에 스크립트의 모든 대체 변수와 일치하는 정규식을 입력합니다.
예를 들어, 대체 변수 이름이
${
로 시작하고}
로 끝나는 경우\$\{\w+\}
정규식을 사용합니다. 달러 기호 또는 퍼센트 기호로 시작하는 대체 변수를 일치시키려면\$\w+|\%\w+
정규식을 사용합니다.정규 표현식은 Java 정규 표현식 구문을 AWS SCT 준수합니다. 자세한 내용은 Java 설명서에서 java.util.regex 클래스 패턴
를 참조하세요. 확인을 선택하여 AWS SCT 프로젝트에 스크립트를 로드한 다음 확인을 선택하여 스크립트 로드 창을 닫습니다.
-
왼쪽 패널에서 스크립트 노드를 확장합니다. 선택한 FastExport다음 스크립트가 있는 폴더를 선택합니다. 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 연 다음 Substitution variables에서 Export variables를 선택합니다.
한 스크립트의 대체 변수를 내보냅니다. 스크립트가 있는 폴더를 확장하고, 스크립트를 선택하고, 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 열고, Substitution variables에서 Export variables를 선택합니다.
대체 변수를 저장할 쉼표로 구분된 값 (CSV) 파일의 이름을 입력하고 [Save] 를 선택합니다.
이 CSV 파일을 열고 대체 변수 값을 입력합니다.
운영 체제에 따라 AWS SCT 사용하는 CSV 파일 형식이 다릅니다. 파일의 값은 따옴표로 묶일 수도 있고 그렇지 않을 수도 있습니다. 대체 변수 값에는 파일의 다른 값과 동일한 형식을 사용해야 합니다. AWS SCT 값이 다른 형식의 CSV 파일은 가져올 수 없습니다.
CSV 파일을 저장합니다.
왼쪽 패널에서 스크립트 노드를 확장합니다. 선택한 FastExport다음 스크립트를 선택합니다. 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 연 다음 Substitution variables에서 Import variables를 선택합니다.
CSV파일을 선택한 다음 [열기] 를 선택합니다.
변수를 선택하여 검색된 모든 대체 변수와 해당 값을 확인합니다.
테라데이타 FastExport 작업 스크립트를 다음과 같이 변환하기 AWS SCT
다음에서는 를 사용하여 테라데이타 FastExport 작업을 Amazon RSQL AWS SCT Redshift로 변환하는 방법을 알아봅니다.
테라데이타 FastExport 작업 스크립트를 Amazon Redshift로 변환하려면 RSQL
프로젝트에 FastExport 작업 스크립트를 추가합니다. AWS SCT 자세한 내용은 AWS SCT 프로젝트에 FastExport 작업 스크립트 추가 단원을 참조하십시오.
대체 변수를 구성합니다. 자세한 내용은 작업 스크립트의 대체 변수 구성 FastExport 단원을 참조하십시오.
왼쪽 패널에서 스크립트 노드를 확장합니다.
다음 중 하나를 수행합니다.
-
단일 FastExport 작업 스크립트를 변환하려면 FastExport노드를 확장하고 변환할 스크립트를 선택한 다음 컨텍스트 (오른쪽 클릭) 메뉴에서 스크립트 변환을 선택합니다.
-
여러 스크립트를 변환하려면 변환할 스크립트를 모두 선택해야 합니다. 그런 다음 선택하고 FastExport컨텍스트 (마우스 오른쪽 버튼 클릭) 메뉴를 연 다음 스크립트 변환을 선택합니다.
AWS SCT 선택한 모든 테라데이타 FastExport 작업 스크립트를 Amazon Redshift와 호환되는 형식으로 변환합니다. RSQL 대상 데이터베이스 패널의 스크립트 노드에서 변환된 스크립트를 찾습니다.
-
변환된 Amazon Redshift RSQL 스크립트를 편집하거나 저장합니다. 자세한 내용은 변환된 FastExport 작업 스크립트 편집 및 저장 단원을 참조하십시오.
테라데이타 FastExport 작업 스크립트를 다음과 같이 관리합니다. AWS SCT
테라데이타 FastExport 작업 스크립트를 여러 개 추가하거나 프로젝트에서 FastExport 작업 스크립트를 제거할 수 있습니다. AWS SCT
프로젝트에 새 FastExport 작업 스크립트를 추가하려면 AWS SCT
왼쪽 패널에서 스크립트 노드를 확장합니다.
FastExport노드를 선택하고 컨텍스트 (마우스 오른쪽 버튼 클릭) 메뉴를 엽니다.
Load scripts를 선택합니다.
새 FastExport 작업 스크립트를 추가하고 대체 변수를 구성하는 데 필요한 정보를 입력합니다. 자세한 내용은 AWS SCT 프로젝트에 FastExport 작업 스크립트 추가 및 작업 스크립트의 대체 변수 구성 FastExport 단원을 참조하세요.
프로젝트에서 FastExport 작업 스크립트를 AWS SCT 제거하려면
왼쪽 패널의 스크립트에서 FastExport노드를 확장합니다.
제거할 스크립트를 선택하고 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 엽니다.
스크립트 삭제를 선택합니다.
를 사용하여 테라데이타 FastExport 작업 스크립트 변환을 위한 평가 보고서 생성 AWS SCT
FastExport 작업 스크립트 변환 평가 보고서는 FastExport 스크립트의 FastExport 명령 및 SQL 명령문을 Amazon RSQL Redshift와 호환되는 형식으로 변환하는 방법에 대한 정보를 제공합니다. 평가 보고서에는 AWS SCT 변환할 수 없는 FastExport 명령 및 SQL 명령문에 대한 조치 항목이 포함되어 있습니다.
테라데이타 FastExport 작업에 대한 스크립트 변환 평가 보고서를 만들려면
왼쪽 패널의 스크립트에서 FastExport노드를 확장합니다.
변환할 스크립트를 선택하고 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 연 다음, 보고서 생성을 선택합니다.
-
요약 탭을 검토합니다. 요약 탭에는 FastExport 작업 스크립트 평가 보고서의 핵심 요약 정보가 표시됩니다. 여기에는 소스 스크립트의 모든 FastExport 명령 및 SQL 명령문에 대한 변환 결과가 포함됩니다.
-
FastExport 작업 스크립트 변환 평가 보고서의 로컬 사본을 PDF 파일 또는 쉼표로 구분된 값 () CSV 파일로 저장할 수 있습니다.
-
FastExport 작업 스크립트 변환 평가 보고서를 PDF 파일로 저장하려면 PDF 오른쪽 상단의 저장을 선택합니다.
이 PDF 파일에는 스크립트 변환에 대한 요약, 작업 항목 및 권장 사항이 포함되어 있습니다.
-
FastExport 작업 스크립트 변환 평가 보고서를 CSV 파일로 저장하려면 오른쪽 CSV 상단의 저장을 선택합니다.
이 CSV 파일에는 작업 항목, 권장 작업 및 스크립트 변환에 필요한 예상 수작업의 복잡성 등이 포함되어 있습니다.
-
-
작업 항목 탭을 선택합니다. 이 탭에는 Amazon RSQL Redshift로 수동 전환해야 하는 항목 목록이 포함되어 있습니다. 목록에서 작업 항목을 선택하면 소스 FastExport 작업 스크립트에서 해당 작업 항목이 적용되는 항목이 AWS SCT 강조 표시됩니다.
를 사용하여 변환된 Teradata FastExport 작업 스크립트 편집 및 저장 AWS SCT
변환된 스크립트는 AWS SCT 프로젝트의 아래쪽 패널에서 편집할 수 있습니다. AWS SCT 편집한 스크립트를 프로젝트의 일부로 저장합니다.
변환된 스크립트를 저장하려면
-
대상 데이터베이스 패널의 스크립트에서 스크립트 노드를 확장합니다. RSQL
-
변환된 스크립트를 선택하고 컨텍스트(마우스 오른쪽 버튼 클릭) 메뉴를 연 다음 스크립트 저장을 선택합니다.
-
변환된 스크립트를 저장할 폴더의 경로를 입력하고 저장을 선택합니다.
AWS SCT 변환된 스크립트를 파일에 저장하고 이 파일을 엽니다.