SAP HANA - สคริปต์ SQL
ชุดคำสั่ง SQL สำหรับฐานข้อมูล HANA ซึ่งช่วยให้นักพัฒนาสามารถส่งตรรกะที่ซับซ้อนไปยังฐานข้อมูลได้เรียกว่า SQL Script SQL Script เรียกว่าคอลเลกชันของส่วนขยาย SQL ส่วนขยายเหล่านี้ ได้แก่ Data Extensions, Function Extensions และ Procedure Extension
สคริปต์ SQL สนับสนุนฟังก์ชันและขั้นตอนที่จัดเก็บไว้และช่วยให้สามารถผลักส่วนที่ซับซ้อนของตรรกะของแอปพลิเคชันไปยังฐานข้อมูล
ประโยชน์หลักของการใช้ SQL Script คือช่วยให้สามารถดำเนินการคำนวณที่ซับซ้อนภายในฐานข้อมูล SAP HANA การใช้สคริปต์ SQL แทนคิวรีเดี่ยวช่วยให้ฟังก์ชันส่งคืนค่าหลายค่า ฟังก์ชัน SQL ที่ซับซ้อนสามารถแยกย่อยออกเป็นฟังก์ชันขนาดเล็กได้ SQL Script จัดเตรียมตรรกะการควบคุมที่ไม่มีในคำสั่ง SQL เดียว
สคริปต์ SQL ใช้เพื่อให้เกิดการเพิ่มประสิทธิภาพการทำงานใน HANA โดยเรียกใช้สคริปต์ที่เลเยอร์ DB -
ด้วยการเรียกใช้สคริปต์ SQL ที่ชั้นฐานข้อมูลทำให้ไม่จำเป็นต้องถ่ายโอนข้อมูลจำนวนมากจากฐานข้อมูลไปยังแอปพลิเคชัน
การคำนวณจะดำเนินการที่ชั้นฐานข้อมูลเพื่อรับประโยชน์ของฐานข้อมูล HANA เช่นการดำเนินการคอลัมน์การประมวลผลแบบสอบถามแบบขนานเป็นต้น
บูรณาการกับ Information Modeler
ในขณะที่ใช้สคริปต์ SQL ใน Information Modeler ด้านล่างนี้จะถูกนำไปใช้กับโพรซีเดอร์ -
- พารามิเตอร์ขาเข้าอาจเป็นประเภทสเกลาร์หรือตาราง
- พารามิเตอร์เอาต์พุตต้องเป็นประเภทตาราง
- ประเภทตารางที่จำเป็นสำหรับลายเซ็นจะถูกสร้างขึ้นโดยอัตโนมัติ
สคริปต์ SQL พร้อมมุมมองการคำนวณ
สคริปต์ SQL ใช้เพื่อสร้างมุมมองการคำนวณตามสคริปต์ พิมพ์คำสั่ง SQL เทียบกับตารางดิบที่มีอยู่หรือที่เก็บคอลัมน์ กำหนดโครงสร้างผลลัพธ์การเปิดใช้งานมุมมองสร้างประเภทตารางตามโครงสร้าง
จะสร้างมุมมองการคำนวณด้วยสคริปต์ SQL ได้อย่างไร
Launch SAP HANA studio. ขยายโหนดเนื้อหา→เลือกแพ็คเกจที่คุณต้องการสร้างมุมมองการคำนวณใหม่ คลิกขวา→มุมมองการคำนวณใหม่จุดสิ้นสุดของเส้นทางการนำทาง→ระบุชื่อและคำอธิบาย
Select calculation view type →จากรายการแบบเลื่อนลง Type เลือก SQL Script →ตั้งค่า Parameter Case Sensitive เป็น True หรือ False ตามวิธีที่คุณต้องการรูปแบบการตั้งชื่อสำหรับพารามิเตอร์เอาต์พุตของมุมมองการคำนวณ→เลือก Finish
Select 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- ในมุมมอง Project Explorer เลือกวัตถุที่ต้องการ ในเมนูบริบทเลือกเริ่มต้นของพา ธ การนำทางขั้นตอนการนำทางถัดไปของทีมเปิดใช้งานสิ้นสุดของพา ธ การนำทาง
SQL Scripting ใน HANA Information Modeler ใช้เพื่อสร้างมุมมองการคำนวณที่ซับซ้อนซึ่งไม่สามารถสร้างได้โดยใช้ตัวเลือก GUI