SAP HANA-SQL 스크립트
개발자가 복잡한 논리를 데이터베이스로 전달할 수 있도록하는 HANA 데이터베이스 용 SQL 문 집합을 SQL 스크립트라고합니다. SQL 스크립트는 SQL 확장 모음으로 알려져 있습니다. 이러한 확장은 데이터 확장, 기능 확장 및 프로 시저 확장입니다.
SQL 스크립트는 저장된 함수 및 프로 시저를 지원하며 애플리케이션 논리의 복잡한 부분을 데이터베이스로 푸시 할 수 있습니다.
SQL Script 사용의 주요 이점은 SAP HANA 데이터베이스 내에서 복잡한 계산을 실행할 수 있다는 것입니다. 단일 쿼리 대신 SQL 스크립트를 사용하면 Functions가 여러 값을 반환 할 수 있습니다. 복잡한 SQL 함수는 더 작은 함수로 더 분해 될 수 있습니다. SQL 스크립트는 단일 SQL 문에서 사용할 수없는 제어 논리를 제공합니다.

SQL 스크립트는 DB 계층에서 스크립트를 실행하여 HANA에서 성능 최적화를 달성하는 데 사용됩니다.
데이터베이스 계층에서 SQL 스크립트를 실행하여 데이터베이스에서 애플리케이션으로 많은 양의 데이터를 전송할 필요가 없습니다.
계산은 열 작업, 쿼리 병렬 처리 등과 같은 HANA 데이터베이스의 이점을 얻기 위해 데이터베이스 계층에서 실행됩니다.
정보 모델러와 통합
Information Modeler에서 SQL 스크립트를 사용하는 동안 아래 주어진 절차에 적용됩니다-
- 입력 매개 변수는 스칼라 또는 테이블 유형일 수 있습니다.
- 출력 매개 변수는 테이블 유형이어야합니다.
- 서명에 필요한 테이블 유형이 자동으로 생성됩니다.
계산 뷰가있는 SQL 스크립트
SQL 스크립트는 스크립트 기반 계산보기를 만드는 데 사용됩니다. 기존 원시 테이블 또는 열 저장소에 대해 SQL 문을 입력합니다. 출력 구조를 정의하고 뷰를 활성화하면 구조별로 테이블 유형이 생성됩니다.
SQL 스크립트로 계산 뷰를 만드는 방법은 무엇입니까?
Launch SAP HANA studio. 컨텐츠 노드를 확장하고 → 새 계산보기를 만들 패키지를 선택합니다. 마우스 오른쪽 버튼 클릭 → 새 계산보기 탐색 경로 끝 → 이름 및 설명 제공.

Select calculation view type → 유형 드롭 다운 목록에서 SQL 스크립트 → 계산보기의 출력 매개 변수에 대한 이름 지정 규칙이 필요한 방식에 따라 대소 문자 구분 매개 변수를 True 또는 False로 설정 → 완료를 선택합니다.

Select default schema − Semantics 노드 선택 → View Properties 탭 선택 → Default Schema 드롭 다운 목록에서 기본 스키마를 선택합니다.

Choose SQL Script node in the Semantics node→ 출력 구조를 정의합니다. 출력 창에서 대상 생성을 선택합니다. 필수 출력 매개 변수를 추가하고 길이와 유형을 지정하십시오.

기존 정보보기 또는 카탈로그 테이블 또는 테이블 함수의 일부인 여러 열을 스크립트 기반 계산보기의 출력 구조에 추가하려면-
출력 창에서 탐색 경로 시작 새로 만들기 다음 탐색 단계 탐색 경로 끝에서 열 추가 → 출력에 추가 할 열이 포함 된 개체 이름 → 드롭 다운 목록에서 하나 이상의 개체 선택 → 다음을 선택하십시오.
소스 창에서 출력에 추가 할 열을 선택하고 → 출력에 선택적 열을 추가하려면 해당 열을 선택하고 추가를 선택합니다. 개체의 모든 열을 출력에 추가하려면 개체를 선택하고 추가 → 마침을 선택합니다.
Activate the script-based calculation view− SAP HANA Modeler 관점에서 − 저장 및 활성화 – 현재보기를 활성화하고 영향을받는 개체의 활성 버전이있는 경우 영향을받는 개체를 재배포합니다. 그렇지 않으면 현재보기 만 활성화됩니다.
Save and activate all − 필수 및 영향을받는 개체와 함께 현재보기를 활성화합니다.
In the SAP HANA Development perspective− 프로젝트 탐색기보기에서 필요한 개체를 선택합니다. 컨텍스트 메뉴에서 탐색 경로 시작 팀 다음 탐색 단계 탐색 경로 끝 활성화를 선택하십시오.
HANA Information Modeler의 SQL Scripting은 GUI 옵션으로는 생성 할 수없는 복잡한 Calculation View를 생성하는 데 사용됩니다.