SAP Datasphere의 복제 흐름 기능을 사용하면 SAP S/4HANA에서 BigQuery로 데이터를 복제할 수 있습니다.
이 가이드에서는 SAP S/4HANA용 SAP LT Replication Server(SLT) 기반 복제를 사용하는 경우 SAP Datasphere를 통해 SAP S/4HANA에서 BigQuery로 데이터를 복제하는 방법을 설명합니다.
간단한 단계는 다음과 같습니다.
- SAP Datasphere를 SAP S/4HANA 소스 시스템에 연결합니다.
- SAP Datasphere를 대상 BigQuery 데이터 세트가 포함된 Google Cloud 프로젝트에 연결합니다.
- 복제 흐름을 만듭니다.
- 복제 흐름을 실행합니다.
- BigQuery에서 복제된 데이터의 유효성을 검사합니다.
CDS 기반 복제를 설정하는 방법에 대한 자세한 내용은 CDS 기반 복제 설정: SAP Datasphere를 통해 SAP S/4HANA에서 BigQuery로 복제를 참조하세요.
시작하기 전에
시작하기 전에 사용자 또는 관리자가 다음 필수 요건을 완료했는지 확인하세요.
SAP Datasphere 테넌트의 테넌트 구성 페이지에서 프리미엄 아웃바운드 통합 블록이 사용 설정되어 있어야 합니다. 이 작업을 수행하는 방법에 대한 자세한 내용은 SAP 매뉴얼 SAP Datasphere 테넌트 크기 구성을 참조하세요.
SAP 참고 사항 3297105 - SAP Datasphere 복제 흐름에 대한 중요 고려 사항에 제공된 SAP Datasphere 복제 흐름의 최신 고려 사항 및 제한 사항을 확인해야 합니다.
필요한 SAP 소프트웨어 버전, 권장 시스템 환경, 지원되는 소스 개체에 대한 고려 사항 등에 대한 정보는 SAP 참고 사항 2890171 - SAP 데이터 인텔리전스/SAP Datasphere - ABAP 통합에서 확인할 수 있습니다.
SAP S/4HANA 2022부터 SAP Datasphere 복제 흐름에서 SAP S/4HANA에 삽입된 SLT를 지원합니다. 이전 버전의 SAP S/4HANA 또는 이전 NetWeaver 기반 SAP 애플리케이션(예: SAP ECC)을 사용하는 경우 독립형 SLT 서버를 사용해야 합니다. 필요한 SAP 소프트웨어 버전, 권장 시스템 환경, 지원되는 소스 개체에 대한 고려 사항 등에 대한 자세한 내용은 SAP Note 2890171 - SAP Data Intelligence / SAP Datasphere - ABAP Integration을 참조하세요.
Google Cloud 계정과 프로젝트가 있습니다.
프로젝트에 결제가 사용 설정되어 있어야 합니다. 자세한 내용은 프로젝트에 결제가 사용 설정되어 있는지 확인하는 방법을 참조하세요.
Google Cloud 프로젝트에 BigQuery API가 사용 설정되어 있어야 합니다.
SAP S/4HANA 소스 시스템에 SAP Datasphere 연결
이 섹션에서는 SAP Datasphere와 SAP S/4HANA 소스 시스템 간의 연결을 설정하는 방법을 설명합니다.
SAP Cloud Connector 설치
SAP S/4HANA 소스 시스템을 온프레미스에서 실행 중이거나 클라우드 환경에서 호스팅하거나, 또는 SAP S/4HANA 클라우드 비공개 에디션을 사용하는 경우 SAP Datasphere 테넌트를 SAP S/4HANA에 안전하게 연결하려면 SAP Cloud Connector가 필요합니다. 그러나 SAP S/4HANA 클라우드 퍼블릭 에디션을 사용하는 경우 SAP Cloud Connector는 필요하지 않습니다. 이 경우 SAP Cloud Connector 설치 및 구성을 건너뛰고 SAP S/4HANA 소스 시스템에 대한 연결 만들기로 이동하세요.
SAP S/4HANA 소스 시스템이 온프레미스에서 실행되거나 클라우드 환경에서 호스팅되는 경우 운영체제(OS)에 SAP Cloud Connector를 설치하고 구성해야 합니다. OS별 요구 사항 및 설치 지침에 대한 자세한 내용은 SAP 매뉴얼 Cloud Connector 연결 준비하기를 참조하세요.
SAP S/4HANA 클라우드 비공개 에디션을 사용하는 경우, SAP Cloud Connector는 SAP S/4HANA 설정의 일부로 사전 설치되어 있습니다. 이 경우 SAP Cloud Connector 설치를 건너뛰고 SAP Cloud Connector 구성으로 이동합니다.
SAP Cloud Connector 구성
SAP Cloud Connector를 구성하여 SAP Datasphere 하위 계정, 네트워크의 SAP S4/HANA 소스 시스템에 대한 매핑 및 액세스 가능한 리소스를 지정합니다.
이 섹션에서는 SAP Cloud Connector 구성과 관련된 가장 중요한 단계를 설명합니다. SAP Cloud Connector 구성에 대한 자세한 내용은 SAP 매뉴얼 Cloud Connector 구성을 참조하세요.
가장 중요한 단계는 다음과 같습니다.
웹 브라우저에서 SAP Cloud Connector가 설치된 호스트와 포트를 사용하여 SAP Cloud Connector 관리 UI에 액세스합니다. 예를 들면 http://localhost:8443입니다.
SAP Cloud Connector에 로그인합니다. SAP Cloud Connector를 설치한 후 처음 로그인하는 경우 다음 기본 자격 증명을 사용합니다.
- 사용자 이름:
Administrator
- 비밀번호:
manage
계속하기 전에 기본 비밀번호를 변경합니다. 자세한 내용은 SAP 매뉴얼 초기 구성을 참조하세요.
- 사용자 이름:
다음 세부 정보를 지정하여 SAP Cloud Connector를 SAP BTP 하위 계정에 연결합니다.
- 하위 계정 이름, 지역 및 하위 계정 사용자를 포함한 SAP Datasphere 하위 계정에 대한 세부 정보입니다. 이러한 필드에 대한 자세한 내용은 SAP 매뉴얼 Cloud Connector 구성을 참조하세요.
- 지정된 하위 계정의 경우 SAP Cloud 커넥터의 위치를 식별하는 위치 ID입니다.
SAP S/4HANA 소스 시스템에 대한 액세스를 제공하려면 내부 호스트 및 가상 호스트 시스템에 대한 정보를 포함하여 시스템 매핑 정보를 추가합니다.
SAP LT Replication Server를 사용하여 테이블을 기반으로 데이터에 액세스하려면 다음 리소스를 지정해야 합니다.
- LTAMB_ -프리픽스
- LTAPE_ -프리픽스
- RFC_FUNCTION_SEARCH
구성을 저장합니다.
대량 전송 구성 만들기
SLT를 사용하여 SAP S/4HANA에서 복제를 실행하기 전에 대량 전송 구성을 만들어 소스 시스템 연결, 대상 시스템 연결, 전송 설정에 대한 세부정보를 지정해야 합니다.
대량 전송 구성을 만들려면 다음 단계를 수행합니다.
SAP GUI에서 트랜잭션 코드
LTRC
을 입력합니다.구성 만들기 아이콘을 클릭합니다. 구성 만들기 마법사가 열립니다.
구성 이름 및 설명 필드에 해당 구성의 이름 및 설명을 입력한 후 다음을 클릭합니다.
소스 시스템 연결 세부정보 패널에서 다음을 수행합니다.
- RFC 연결 라디오 버튼을 선택합니다.
RFC 대상 필드에서 SAP S/4HANA 소스 시스템에 대한 RFC 연결 이름을 지정합니다.
필요에 따라 다중 사용 허용 및 단일 클라이언트에서 읽기 체크박스를 선택합니다. 이러한 옵션에 관한 자세한 내용은 SAP LT Replication Server 문서를 참조하세요.
다음을 클릭합니다.
대상 시스템 연결 세부정보 패널에서 다음을 수행합니다.
- 기타 라디오 버튼을 선택합니다.
- 시나리오 필드에서 SAP 데이터 인텔리전스(복제 관리 서비스)를 선택합니다.
- 다음을 클릭합니다.
전송 설정 지정 패널에서 다음을 수행합니다.
데이터 전송 설정 섹션의 초기 로드 모드 필드에서 성능 최적화를 선택합니다.
작업 옵션 섹션에서 다음 필드의 시작 값을 입력합니다.
- 데이터 전송 작업 수
- 초기 로드 작업 수
- 계산 작업 수
복제 옵션 섹션에서 실시간 라디오 버튼을 선택합니다.
다음을 클릭합니다.
구성을 검토하고 저장을 클릭합니다.
대량 전송 열에서 세 자릿수 ID를 기록해 둡니다. 이후 단계에서 사용됩니다.
SAP S/4HANA 소스 시스템에 대한 연결 만들기
SAP Datasphere에서 소스 연결을 만들어 SAP S/4HANA 소스 시스템을 사용하여 데이터에 액세스합니다. 이 연결을 사용하여 복제 흐름을 만듭니다.
SAP S/4HANA 소스 시스템에 대한 연결을 만들려면 다음 단계를 수행합니다.
SAP Datasphere에서 데이터 빌더로 이동하고 새 연결을 클릭합니다.
연결 유형 SAP ABAP를 선택합니다.
다음 연결 속성을 지정합니다.
- 프로토콜: RFC를 선택합니다.
- SAP 로그온 연결 유형: 애플리케이션 서버를 선택합니다.
- Cloud 커넥터 사용: True로 설정합니다.
애플리케이션 서버 및 SAP 시스템에 맞는 기타 속성을 지정합니다. 자세한 내용은 SAP 문서 SAP ABAP Connections를 참조하세요.
SAP Datasphere와 SAP S/4HANA 간의 연결 유효성을 검사하려면 연결을 선택하고 연결 유효성 검사 아이콘을 클릭합니다.
SAP Datasphere와 SAP S/4HANA 간의 연결을 만드는 방법에 대한 자세한 내용은 SAP 매뉴얼 연결 만들기를 참조하세요.
복제 흐름에 연결을 사용하려면 먼저 복제 흐름과 관련된 SAP 참고 사항을 확인하고 SAP S/4HANA 시스템에서 필요한 참고 사항을 구현하세요. 필수 SAP 노트에 대한 자세한 내용은 다음을 참조하세요.
- 복제 흐름 섹션에 나열된 SAP 노트
- SAP 데이터 인텔리전스용 소스 시스템 섹션에 나열된 SAP 노트
Google Cloud 프로젝트에 SAP Datasphere 연결
이 섹션에서는 대상 BigQuery 데이터 세트가 포함된 Google Cloud 프로젝트와 SAP Datasphere 간의 연결을 설정하는 방법을 설명합니다.
서비스 계정 만들기
SAP Datasphere의 인증 및 권한 부여를 위해서는 Google Cloud 프로젝트에 IAM 서비스 계정이 필요합니다. BigQuery와 상호 작용할 수 있는 권한이 포함된 서비스 계정에 역할을 부여하세요.
또한 서비스 계정에 JSON 키를 만들어야 합니다. JSON 키를 SAP Datasphere에 업로드하여 Google Cloud로 인증합니다.
서비스 계정을 만들려면 다음 단계를 수행합니다.
Google Cloud 콘솔에서 IAM 및 관리자 서비스 계정 페이지로 이동합니다.
메시지가 표시되면 Google Cloud 프로젝트를 선택합니다.
서비스 계정 만들기를 클릭합니다.
서비스 계정의 이름과 설명(선택 사항)을 지정합니다.
만들고 계속하기를 클릭합니다.
이 서비스 계정에 프로젝트에 대한 액세스 권한 부여 패널에서 다음 역할을 선택합니다.
- BigQuery 데이터 소유자
- BigQuery 작업 사용자
계속을 클릭합니다.
완료를 클릭합니다. 프로젝트의 서비스 계정 목록에 서비스 계정이 표시됩니다.
서비스 계정의 JSON 키 다운로드
서비스 계정의 JSON 키를 다운로드하려면 다음 단계를 수행합니다.
- 키를 만들려는 서비스 계정의 이메일 주소를 클릭합니다.
- 키 탭을 클릭합니다.
- 키 추가 드롭다운 메뉴를 클릭한 후 새 키 만들기를 선택합니다.
- 키 유형으로 JSON을 선택하고 만들기를 클릭합니다.
만들기를 클릭하면 서비스 계정 키 파일이 다운로드됩니다. 키 파일은 서비스 계정으로 인증하는 데 사용될 수 있으므로 키 파일을 안전하게 저장해야 합니다. 자세한 내용은 서비스 계정 키 만들기 및 삭제를 참조하세요.
BigQuery 데이터 세트 만들기
BigQuery 데이터 세트를 만들려면 사용자 계정에 BigQuery에 대해 적절한 IAM 권한이 있어야 합니다. 자세한 내용은 필수 권한을 참조하세요.
BigQuery 데이터 세트를 만들려면 다음 단계를 수행합니다.
Google Cloud 콘솔에서 BigQuery 페이지로 이동합니다.
프로젝트 ID 옆에서 작업 보기 아이콘
을 클릭한 후 데이터 세트 만들기를 클릭합니다.데이터 세트 ID 필드에 고유한 이름을 입력합니다. 자세한 내용은 데이터 세트 이름 만들기를 참조하세요.
위치 유형 필드에서 활용하려는 데이터 세트의 지리적 위치를 선택합니다. 데이터 세트가 생성된 후에는 위치를 변경할 수 없습니다.
BigQuery 데이터 세트을 만드는 방법에 대한 자세한 내용은 데이터 세트 만들기를 참조하세요.
SAP Datasphere에 SSL 인증서 업로드
SAP와 Google Cloud 간에 전송되는 데이터를 암호화하려면 필요한 Google SSL 인증서를 SAP Datasphere에 업로드해야 합니다.
SSL 인증서를 업로드하려면 다음 단계를 수행합니다.
Google Trust Services 저장소에서 다음 인증서를 다운로드합니다.
- GTS Root R1
- GTS CA 1C3
SAP Datasphere에서 시스템 > 구성 > 보안으로 이동합니다.
인증서 추가를 클릭합니다.
로컬 디렉터리를 탐색하여 Google Trust Services 저장소에서 다운로드한 인증서를 선택합니다.
업로드를 클릭합니다.
SAP Datasphere에 인증서를 업로드하는 것에 대한 자세한 내용은 연결을 위한 인증서 관리를 참조하세요.
SAP Datasphere에 BigQuery용 드라이버 업로드
BigQuery ODBC 드라이버는 SAP Datasphere와 BigQuery 간의 복제 흐름을 위한 가교 역할을 합니다. BigQuery에 액세스할 수 있도록 하려면 필요한 ODBC 드라이버 파일을 SAP Datasphere에 업로드해야 합니다.
SAP Datasphere에 필요한 ODBC 드라이버 파일을 업로드하는 방법에 대한 자세한 내용은 제3자 ODBC 드라이버 업로드(데이터 흐름에 필요)를 참조하세요.
드라이버 파일을 업로드하려면 다음 단계를 수행합니다.
BigQuery용 ODBC 및 JDBC 드라이버에서 필요한 BigQuery ODBC 드라이버를 다운로드합니다.
SAP Datasphere에서 시스템 > 구성 > 데이터 통합으로 이동합니다.
제3자 드라이버로 이동하여 업로드를 클릭합니다.
로컬 디렉터리를 찾아 BigQuery용 ODBC 및 JDBC 드라이버에서 다운로드한 드라이버 파일을 선택합니다.
업로드를 클릭합니다.
동기화를 클릭하여 드라이버 변경사항을 동기화합니다. 동기화가 완료되면 연결과 함께 데이터 흐름을 사용할 수 있습니다.
Google Cloud 프로젝트에 대한 연결 만들기
SAP S/4HANA 소스 시스템에서 대상 BigQuery 데이터 세트로 데이터를 복제하려면 SAP Datasphere 테넌트에서 복제 흐름을 만들어야 합니다.
Google Cloud 프로젝트에 대한 연결을 만들려면 다음 단계를 수행합니다.
SAP Datasphere에서 연결로 이동하여 내 공간에서 새 연결을 만듭니다.
연결 유형을 Google BigQuery로 선택합니다.
연결 세부정보 섹션에서 다음을 지정합니다.
- 프로젝트 ID: Google Cloud 프로젝트 ID를 소문자로 입력
- 위치: Google Cloud 프로젝트 위치 입력
사용자 인증 정보 섹션에서 인증에 사용되는 JSON 키 파일을 업로드합니다. 자세한 내용은 서비스 계정의 JSON 키 다운로드를 참조하세요.
SAP Datasphere와 BigQuery 간의 연결 유효성을 검사하려면 연결을 선택하고 연결 유효성 검사 아이콘을 클릭합니다.
BigQuery의 데이터에 연결하고 액세스하기 위한 연결에 대한 SAP의 자세한 내용은 Google BigQuery 연결을 참조하세요.
복제 흐름 만들기
복제 흐름을 생성하여 SAP S/4HANA 소스 시스템에서 대상 BigQuery 데이터 세트로 SAP 데이터를 복사할 수 있습니다.
SLT를 통해 복제 흐름을 만들려면 다음 단계를 수행합니다.
SAP Datasphere에서 데이터 빌더로 이동하고 새 복제 흐름를 클릭합니다.
복제 흐름의 소스를 지정합니다.
SAP S/4HANA 소스 시스템에 대한 연결 만들기 섹션에서 만든 SAP ABAP 유형의 소스 연결을 선택합니다.
SLT-SAP LT Replication Server를 소스 컨테이너로 선택한 후 대량 전송 구성 만들기 섹션에서 만든 구성의 대량 전송 ID를 추가합니다.
필요에 따라 소스 객체를 추가합니다.
자세한 내용은 SAP 매뉴얼 소스 추가하기를 참조하세요.
초기만 또는 초기 및 델타 로드 유형 중에서 하나를 선택합니다.
복제 흐름의 대상 환경을 지정합니다.
대상 BigQuery 데이터 세트가 포함된 Google Cloud 프로젝트에 대한 연결을 선택합니다.
데이터를 복제할 BigQuery의 데이터 세트인 컨테이너를 선택합니다.
자세한 내용은 SAP 문서 Add a Target을 참조하세요.
소스 데이터가 대상에 도달하는 과정에서 어떻게 변경되는지를 지정하는 매핑을 만듭니다. 자세한 내용은 SAP 매뉴얼 매핑 정의하기를 참조하세요.
복제 흐름을 저장합니다.
복제 흐름을 배포합니다.
자세한 내용은 SAP 문서 Creating a Replication Flow를 참조하세요.
복제 흐름 실행
복제 흐름이 구성되고 배포되면 이를 실행할 수 있습니다.
복제 흐름을 실행하려면 복제 흐름을 선택하고 실행을 클릭합니다.
완료되면 속성 패널의 실행 상태 섹션이 업데이트됩니다. 자세한 내용은 SAP 매뉴얼 흐름 실행을 참조하세요.
복제 흐름 상태 모니터링
복제 흐름의 실행 세부정보를 보고 모니터링할 수 있습니다.
복제 흐름 상태를 모니터링하려면 다음 단계를 따르세요.
SAP Datasphere에서 데이터 통합 모니터 > 흐름으로 이동합니다.
왼쪽 패널에서 흐름 실행을 선택하여 세부정보를 확인합니다.
자세한 내용은 SAP 매뉴얼 흐름 모니터링을 참조하세요.
BigQuery에서 복제된 데이터 유효성 검사
복제 흐름 실행이 완료되면 BigQuery에서 복제된 테이블과 데이터의 유효성을 검사합니다.
BigQuery에서 복제된 데이터의 유효성을 검사하려면 다음 단계를 수행합니다.
Google Cloud 콘솔에서 BigQuery 페이지로 이동합니다.
Explorer 섹션에서 프로젝트를 펼쳐서 데이터 세트와 해당 테이블을 확인합니다.
필요한 테이블을 선택합니다. 테이블 정보는 페이지 오른쪽에 있는 콘텐츠 창의 탭 아래에 표시됩니다.
테이블 정보 섹션에서 다음 제목을 클릭하여 SAP 데이터를 열람합니다.
- 미리보기: SAP S/4HANA 소스 시스템에서 복제된 데이터를 표시합니다.
- 세부정보: 테이블 크기, 총 행 수, 기타 세부정보가 표시됩니다.