SAP HANA - Tập lệnh SQL
Tập hợp các câu lệnh SQL cho cơ sở dữ liệu HANA cho phép nhà phát triển chuyển logic phức tạp vào cơ sở dữ liệu được gọi là SQL Script. SQL Script được gọi là tập hợp các phần mở rộng SQL. Các phần mở rộng này là phần mở rộng dữ liệu, phần mở rộng chức năng và phần mở rộng thủ tục.
SQL Script hỗ trợ các Hàm và Thủ tục được lưu trữ và cho phép đẩy các phần phức tạp của logic Ứng dụng vào cơ sở dữ liệu.
Lợi ích chính của việc sử dụng SQL Script là cho phép thực hiện các phép tính phức tạp bên trong cơ sở dữ liệu SAP HANA. Sử dụng SQL Scripts thay cho một truy vấn cho phép các Hàm trả về nhiều giá trị. Các hàm SQL phức tạp có thể được phân rã thêm thành các hàm nhỏ hơn. SQL Script cung cấp logic điều khiển không có sẵn trong một câu lệnh SQL.
Tập lệnh SQL được sử dụng để đạt được tối ưu hóa hiệu suất trong HANA bằng cách thực thi các tập lệnh ở lớp DB -
Bằng cách thực thi các tập lệnh SQL ở lớp cơ sở dữ liệu, nó giúp loại bỏ nhu cầu chuyển một lượng lớn dữ liệu từ cơ sở dữ liệu sang ứng dụng.
Các tính toán được thực hiện ở lớp cơ sở dữ liệu để nhận được các lợi ích của cơ sở dữ liệu HANA như hoạt động cột, xử lý song song các truy vấn, v.v.
Tích hợp với Trình mô hình thông tin
Trong khi sử dụng các tập lệnh SQL trong Trình mô hình thông tin, dưới đây được áp dụng cho các Thủ tục -
- Các tham số đầu vào có thể là kiểu vô hướng hoặc kiểu bảng.
- Các tham số đầu ra phải thuộc loại bảng.
- Các loại bảng cần thiết cho chữ ký được tạo tự động.
Tập lệnh SQL với chế độ xem tính toán
Tập lệnh SQL được sử dụng để tạo các dạng xem Tính toán dựa trên tập lệnh. Nhập các câu lệnh SQL vào các bảng thô hoặc kho cột hiện có. Xác định cấu trúc đầu ra, kích hoạt chế độ xem tạo ra loại bảng theo cấu trúc.
Làm cách nào để tạo Dạng xem tính toán với SQL Script?
Launch SAP HANA studio. Mở rộng nút nội dung → Chọn một gói mà bạn muốn tạo dạng xem Tính toán mới. Nhấp chuột phải → Chế độ xem tính toán mới Kết thúc đường dẫn hướng → Cung cấp tên và mô tả.
Select calculation view type → từ danh sách thả xuống Kiểu, chọn Tập lệnh SQL → Đặt Tham số Phân biệt chữ hoa chữ thường thành Đúng hoặc Sai dựa trên cách bạn yêu cầu quy ước đặt tên cho các tham số đầu ra của dạng xem tính toán → Chọn Kết thúc.
Select default schema - Chọn nút Semantics → Chọn tab View Properties → Trong danh sách thả xuống Default Schema, hãy chọn lược đồ mặc định.
Choose SQL Script node in the Semantics node→ Xác định cấu trúc đầu ra. Trong ngăn đầu ra, chọn Tạo mục tiêu. Thêm các tham số đầu ra bắt buộc và chỉ định độ dài và kiểu của nó.
Để thêm nhiều cột là một phần của dạng xem thông tin hiện có hoặc bảng danh mục hoặc hàm bảng vào cấu trúc đầu ra của dạng xem tính toán dựa trên tập lệnh -
Trong ngăn Đầu ra, chọn Bắt đầu của đường dẫn hướng Mới Bước điều hướng tiếp theo Thêm Cột từ Cuối đường dẫn hướng → Tên của đối tượng chứa các cột bạn muốn thêm vào đầu ra → Chọn một hoặc nhiều đối tượng từ danh sách thả xuống → Chọn Tiếp theo.
Trong ngăn Nguồn, chọn các cột bạn muốn thêm vào đầu ra → Để thêm các cột có chọn lọc vào đầu ra, sau đó chọn các cột đó và chọn Thêm. Để thêm tất cả các cột của một đối tượng vào đầu ra, sau đó chọn đối tượng và chọn Thêm → Kết thúc.
Activate the script-based calculation view- Trong phối cảnh SAP HANA Modeler - Lưu và Kích hoạt - để kích hoạt chế độ xem hiện tại và triển khai lại các đối tượng bị ảnh hưởng nếu tồn tại phiên bản hoạt động của đối tượng bị ảnh hưởng. Nếu không, chỉ chế độ xem hiện tại mới được kích hoạt.
Save and activate all - để kích hoạt chế độ xem hiện tại cùng với các đối tượng được yêu cầu và bị ảnh hưởng.
In the SAP HANA Development perspective- Trong dạng xem Project Explorer, chọn đối tượng cần thiết. Trong menu ngữ cảnh, chọn Bắt đầu đường dẫn hướng Nhóm Bước điều hướng tiếp theo Kích hoạt Kết thúc đường dẫn hướng.
SQL Scripting trong HANA Information Modeler được sử dụng để tạo các Dạng xem Tính toán phức tạp, không thể tạo bằng tùy chọn GUI.