HANA Studio 튜토리얼에서 데이터를 가져오고 내보내는 방법
⚡ 스마트 요약
가져오기 및 내보내기 옵션 SAP HANA Studio는 테이블, 정보 뷰, 랜드스케이프 및 전체 전달 단위를 시스템 간에 이동하므로 개발자는 개발 서버에서 품질 보증 및 프로덕션 환경으로 콘텐츠를 배포할 수 있습니다.
수입 및 수출 옵션 SAP HANA 테이블, 정보 보기 및 전체 환경을 다른 시스템으로 이동하거나 동일 시스템 내의 다른 위치로 이동하는 기능을 제공합니다.
두 작업 모두 파일 메뉴에서 시작됩니다. SAP 하나 스튜디오그리고 열리는 마법사는 모든 객체 유형을 동일한 두 가지 패밀리로 그룹화합니다. SAP 카탈로그 및 조경 객체를 포함하는 HANA, SAP HANA 콘텐츠는 리포지토리 패키지와 배포 단위를 다룹니다. 아래 두 섹션에서는 각 방향을 차례로 설명합니다.
데이터를 내보내는 방법 SAP 하나?
1 단계) 파일 메뉴로 이동하여 내보내기를 선택하세요.
파일 메뉴 SAP HANA Studio는 스크린샷에서 볼 수 있듯이 가져오기 항목 바로 아래에 내보내기 항목을 표시합니다.
그러면 내보내기 팝업 창이 표시됩니다.
두 가지 종류의 내보내기 옵션 SAP HANA 객체가 제공되며, 각 패밀리에는 고유한 마법사 세트가 있습니다.
SAP HANA
- 카탈로그 개체: 테이블, 뷰 또는 프로시저와 같은 카탈로그 개체를 내보내는 데 사용됩니다.
- 경치: 한 시스템에서 다른 시스템으로 풍경 이미지를 내보내는 데 사용됩니다.
SAP 하나컨텐츠
- 변경 및 운송 시스템(CTS): ABAP 프로그램을 통해 정보 뷰를 내보내는 데 사용됩니다.
- 배송 단위: 배송 단위는 단일 단위입니다. 이 옵션은 하나의 배송 단위에 연결된 여러 패키지를 내보낼 때 사용됩니다.
- 개발자 모드: 이 옵션은 개별 개체를 로컬 시스템의 위치로 내보내는 데 사용할 수 있습니다.
- SAP 지원 모드: 이 기능을 사용하면 객체와 해당 데이터를 함께 내보낼 수 있습니다. SAP 지원 목적.
내보내기 마법사는 아래 그림과 같이 두 제품군을 하나의 선택 트리로 표시합니다.
옵션을 선택하면 마법사가 내보낼 개체와 대상 위치(예: 폴더)를 묻습니다. SAP HANA 서버 또는 로컬 클라이언트의 폴더. 콘텐츠 생성자: SAP HANA 모델링, 예 : 속성 보기 또는 계산 보기콘텐츠 자체는 카탈로그 객체가 아닌 항상 콘텐츠 형태로 전달됩니다.
데이터를 가져오는 방법 SAP 하나?
가져오기(Import)는 이 과정을 역으로 수행하여 아카이브, 로컬 파일 또는 소스 시스템을 대상 데이터베이스로 읽어들입니다.
1 단계) 파일 메뉴로 이동하여 가져오기를 선택하세요.
다음 스크린샷에서 볼 수 있듯이, 동일한 파일 메뉴에 가져오기 항목이 있습니다.
그러면 가져오기 옵션에 대한 팝업 창이 표시됩니다.
두 가지 유형의 가져오기 옵션 SAP HANA 객체가 제공되며, 콘텐츠 제품군은 내보내기 버전보다 더 많은 항목을 포함합니다.
SAP HANA
- 카탈로그 개체: 테이블, 뷰 또는 프로시저와 같은 카탈로그 개체를 가져오는 데 사용됩니다.
- ESRI 셰이프 파일: ESRI(Environmental Systems Research Institute, Inc.) 셰이프파일 형식은 데이터 세트의 공간적 특징에 대한 기하 데이터와 속성 정보를 저장하는 데 사용됩니다.
- 경치: 한 시스템에서 다른 시스템으로 풍경 파일을 가져오는 데 사용됩니다.
SAP 하나컨텐츠
- 로컬 파일의 데이터: .csv, .xls 또는 .xlsx 파일의 데이터를 테이블로 가져오는 데 사용됩니다.
- 배송 단위: 배송 단위는 단일 단위입니다. 이 옵션은 하나의 배송 단위에 연결된 여러 패키지를 가져오는 데 사용됩니다.
- 개발자 모드: 이 옵션을 사용하면 로컬 시스템의 특정 위치에서 개별 객체를 가져올 수 있습니다.
- 메타데이터 대량 가져오기: 이 기능을 사용하면 여러 객체의 메타데이터를 한 번에 가져올 수 있습니다.
- SAP NetWeaver BW 모델: 이를 사용하여 BW 모델을 가져올 수 있습니다. SAP 하나.
- 메타데이터의 선택적 가져오기: 이 기능을 사용하면 단일 객체의 메타데이터를 가져올 수 있습니다. SAP 하나.
가져오기 마법사는 아래 스크린샷과 같이 이러한 모든 항목을 하나의 트리 구조로 나열합니다.
SQL 문을 사용하여 데이터 내보내기 및 가져오기 SAP HANA
Studio 마법사는 단일 전송에는 편리하지만, 반복 가능한 마이그레이션은 SQL 콘솔에서 실행하는 것이 더 쉽습니다. SAP 하나SQL 엔진은 EXPORT 및 IMPORT 문을 통해 동일한 카탈로그 동작을 제공하며, 이러한 문은 예약 실행, 스크립트 작성 및 버전 관리가 가능합니다.
두 명령문의 공식 형식은 객체 목록을 먼저 배치하고 형식 키워드 뒤에 저장 경로를 배치합니다.
-- Statement forms published in the SQL reference EXPORT <object_name_list> AS <format> INTO <path> [WITH <options>] IMPORT <object_name_list> [AS <format>] FROM <path> [WITH <options>] -- Export two tables of schema DHK_SCHEMA in CSV format EXPORT "DHK_SCHEMA"."PRODUCT", "DHK_SCHEMA"."PURCHASE_ORDER" AS CSV INTO '/usr/sap/HDB/HDB00/work/export' WITH REPLACE THREADS 4; -- Export every object of one schema in binary format EXPORT "DHK_SCHEMA"."*" AS BINARY INTO '/usr/sap/HDB/HDB00/work/export'; -- Import the objects again and rename the target schema IMPORT "DHK_SCHEMA"."*" FROM '/usr/sap/HDB/HDB00/work/export' WITH REPLACE RENAME SCHEMA "DHK_SCHEMA" TO "DHK_TEST";
내보내기 형식은 두 가지가 있으며, 어떤 형식을 선택하느냐에 따라 속도와 휴대성이 달라집니다.
| 아래 | BINARY | CSV |
|---|---|---|
| 지원되는 매장 | 컬럼 스토어 테이블, 프로시저 및 시퀀스 | 컬럼 스토어 테이블과 로우 스토어 테이블 |
| Readable 외부 SAP HANA | 아니요, 파일은 내부 파일입니다. | 네, 어떤 텍스트 편집기나 로더든 읽을 수 있습니다. |
| 가져오기 동작 | 기존 테이블 데이터가 덮어쓰여집니다. | REPLACE를 사용하지 않는 한 행은 추가됩니다. |
| 일반적인 사용 | 동일 릴리스의 시스템 간 복사본 | 다른 데이터베이스 또는 분석가에게 인계합니다. |
명령문에 유용한 옵션으로는 기존 대상을 덮어쓰는 REPLACE, 행 없이 정의만 이동하는 CATALOG ONLY, 기존 정의에 행을 이동하는 DATA ONLY, 병렬 처리를 높이는 THREADS, 그리고 객체를 다른 스키마에 배치하는 RENAME SCHEMA가 있습니다. 전체 옵션 목록은 해당 문서에 게시되어 있습니다. SAP HANA SQL 참조 가이드.
수입 및 수출에 필요한 권한 SAP HANA
내보내기 또는 가져오기가 메시지와 함께 즉시 실패합니다. 권한 부족: 승인되지 않음 이는 거의 항상 구문 문제라기보다는 권한 문제이므로 필요한 권한을 먼저 확인하는 것이 좋습니다.
- 내보내기 시스템 권한: 카탈로그 내보내기를 실행하기 전에 반드시 필요한 권한이며, 객체 접근 권한과는 별도로 부여되어야 합니다.
- 시스템 권한 가져오기: 카탈로그 가져오기를 실행하기 전에 반드시 필요한 작업입니다.
- 원본 객체에 대한 SELECT: EXPORT 명령 외에도 필요합니다. 왜냐하면 해당 명령은 출력하는 행을 읽기 때문입니다.
- 대상 개체에 삽입: IMPORT 문 외에 추가로 필요한 이유는 해당 문이 대상 테이블에 행을 기록하기 때문입니다.
- 패키지 권한: 배포 단위 또는 개발자 모드 전송에 필요합니다. 해당 객체는 스키마가 아닌 저장소에 존재하기 때문입니다.
기본적으로 제공되는 CONTENT_ADMIN 역할에는 이미 EXPORT 및 IMPORT 권한이 포함되어 있으므로 관리자는 일회성 전송 시 이 역할을 자주 사용합니다. 하지만 일상적인 작업에는 전용 역할이 더 안전하며, 이와 동일한 논리가 본문에서 논의된 다른 모든 권한 부여에도 적용됩니다. SAP HANA 보안내보낸 뷰에 행 수준 제약 조건이 포함된 경우 대상 시스템에도 해당 제약 조건이 일치해야 합니다. 분석 권한 사용자가 데이터를 보기 전에.
수입 및 수출 SAP HANA 클라우드 및 데이터베이스 탐색기
SAP HANA Studio는 온프레미스 솔루션입니다. Eclipse 클라이언트가 사용하는 도구가 아닙니다. SAP HANA 클라우드. 그곳에서 이루어지는 동등한 작업은 다음과 같습니다. SAP HANA 데이터베이스 탐색기는 다음에서 열립니다. SAP HANA 클라우드 센트럴 또는 다음에서 SAP 비즈니스 애플리케이션 스튜디오.
- 데이터 내보내기 및 가져오기: 한 번에 하나의 테이블 또는 뷰의 내용만 처리합니다.
- 카탈로그 내보내기 및 가져오기: 여러 객체를 동시에 처리할 수 있으며, 함수와 프로시저를 포함할 수 있고, 각 객체를 다시 생성하는 데 필요한 SQL도 포함합니다.
- 클라우드 스토리지: 수출입은 다음과 같은 문제를 해결할 수 있습니다. Amazon S3, Azure 블롭 스토리지 또는 Google Cloud 데이터베이스 호스트의 파일 시스템 대신 스토리지를 사용합니다.
- 저장소 내용: 배포 단위는 기존 저장소에 속하며, 해당 저장소는 더 이상 사용되지 않습니다. SAP HANA 2.0 SPS 02에서는 클라우드 프로젝트가 다중 대상 애플리케이션 아카이브로 구축되어 전송됩니다. SAP 대신 Business Application Studio를 사용하세요.
수출입 명세서 자체는 여전히 확인할 수 있습니다. SAP HANA 클라우드 환경에서는 온프레미스 시스템을 대상으로 작성된 스크립트의 경우, 일반적으로 재작성보다는 새로운 스토리지 경로와 자격 증명 객체가 필요합니다. 클라우드 툴링에 대한 단계별 안내는 다음 문서에 게시되어 있습니다. SAP 데이터베이스 탐색기에 대한 개발자 튜토리얼.




