การสนับสนุน T-SQL ในสมุดบันทึก Microsoft Fabric

ฟีเจอร์ T-SQL notebook ใน Microsoft Fabric ช่วยให้คุณเขียนและเรียกใช้รหัส T-SQL ภายในสมุดบันทึกได้ คุณสามารถใช้สมุดบันทึก T-SQL เพื่อจัดการคิวรีที่ซับซ้อนและเขียนเอกสาร Markdown ได้ดียิ่งขึ้น นอกจากนี้ยังอนุญาตให้ดําเนินการโดยตรงของ T-SQL ในคลังที่เชื่อมต่อหรือจุดสิ้นสุดการวิเคราะห์ SQL ด้วยการเพิ่มจุดสิ้นสุด Data Warehouse หรือ SQL Analytics ไปยังสมุดบันทึก นักพัฒนา T-SQL สามารถเรียกใช้คิวรีได้โดยตรงบนจุดสิ้นสุดที่เชื่อมต่อ นักวิเคราะห์ BI ยังสามารถดําเนินการคิวรีข้ามฐานข้อมูลเพื่อรวบรวมข้อมูลเชิงลึกจากหลายคลังและจุดสิ้นสุดการวิเคราะห์ SQL ได้

ฟังก์ชันการทํางานส่วนใหญ่ของสมุดบันทึกที่มีอยู่จะพร้อมใช้งานสําหรับสมุดบันทึก T-SQL ซึ่งรวมถึงผลลัพธ์คิวรีการสร้างแผนภูมิ การเขียนร่วมสมุดบันทึก การจัดกําหนดการการดําเนินการปกติ และการทริกเกอร์การดําเนินการภายในไปป์ไลน์การรวมข้อมูล

สำคัญ

คุณลักษณะนี้อยู่ในตัวอย่าง

ในบทความนี้ คุณจะได้เรียนรู้วิธีการ:

  • สร้างสมุดบันทึก T-SQL
  • เพิ่มจุดสิ้นสุดคลังข้อมูลหรือการวิเคราะห์ SQL ไปยังสมุดบันทึก
  • สร้างและเรียกใช้รหัส T-SQL ในสมุดบันทึก
  • ใช้คุณลักษณะแผนภูมิเพื่อแสดงผลลัพธ์ของคิวรีด้วยกราฟิก
  • บันทึกคิวรีเป็นมุมมองหรือตาราง
  • เรียกใช้การสอบถามข้ามคลังสินค้า
  • ข้ามการดําเนินการของรหัสที่ไม่ใช่ T-SQL

สร้างสมุดบันทึก T-SQL

เมื่อต้องเริ่มต้นใช้งานด้วยประสบการณ์นี้ คุณสามารถสร้างสมุดบันทึก T-SQL ในสองวิธีต่อไปนี้:

  1. สร้างสมุดบันทึก T-SQL จากโฮมเพจคลังข้อมูล: นําทางไปยังประสบการณ์การใช้งานคลังข้อมูล และเลือก สมุดบันทึก

    สกรีนช็อตของการสร้างรายการ t-sql notebook ในโฮมเพจ DW

  2. สร้างสมุดบันทึก T-SQL จากตัวแก้ไขคลังสินค้าที่มีอยู่: นําทางไปยังคลังสินค้าที่มีอยู่ จากริบบิ้นการนําทางด้านบน เลือก คิวรี SQL ใหม่ แล้วเลือก สมุดบันทึกคิวรี T-SQL ใหม่

สกรีนช็อตของสมุดบันทึกเปิดจากตัวแก้ไข DW SQL

เมื่อสร้างสมุดบันทึกแล้ว T-SQL จะถูกตั้งค่าเป็นภาษาเริ่มต้น คุณสามารถเพิ่มคลังข้อมูลหรือจุดสิ้นสุดการวิเคราะห์ SQL จากพื้นที่ทํางานปัจจุบันลงในสมุดบันทึกของคุณได้

เพิ่มจุดสิ้นสุดคลังข้อมูลหรือการวิเคราะห์ SQL ลงในสมุดบันทึก

เมื่อต้องการเพิ่มจุดสิ้นสุดคลังข้อมูลหรือ SQL analytics ลงในสมุดบันทึก จากตัวแก้ไขสมุดบันทึก ให้เลือกปุ่ม + แหล่งข้อมูล และเลือก คลัง จากแผงฮับข้อมูล เลือกคลังข้อมูลหรือจุดสิ้นสุดการวิเคราะห์ SQL ที่คุณต้องการเชื่อมต่อ

สกรีนช็อตของการเพิ่มคลังข้อมูลหรือจุดสิ้นสุด sql ลงในสมุดบันทึก

ตั้งค่าคลังสินค้าหลัก

คุณสามารถเพิ่มหลายคลังหรือจุดสิ้นสุดการวิเคราะห์ SQL ลงในสมุดบันทึกได้ โดยหนึ่งในนั้นจะถูกตั้งค่าเป็นรายการหลัก คลังสินค้าหลักรันรหัส T-SQL หากต้องการตั้งค่าให้ไปที่ ตัวสํารวจวัตถุ เลือก ... ถัดจากคลังสินค้าและเลือกตั้งเป็นรายการหลัก

สกรีนช็อตของการตั้งค่าคลังสินค้าหลัก

สําหรับคําสั่ง T-SQL ใด ๆ ที่สนับสนุนการตั้งชื่อสามส่วน จะใช้คลังสินค้าหลักเป็นคลังสินค้าเริ่มต้นถ้าไม่มีการระบุคลังสินค้า

สร้างและเรียกใช้รหัส T-SQL ในสมุดบันทึก

เมื่อต้องการสร้างและเรียกใช้รหัส T-SQL ในสมุดบันทึก ให้เพิ่มเซลล์ใหม่และตั้งค่า T-SQL เป็นภาษาเซลล์

สกรีนช็อตแสดงวิธีการสร้างเซลล์รหัส t-sql

คุณสามารถสร้างรหัส T-SQL โดยอัตโนมัติได้โดยใช้เทมเพลตโค้ดจากเมนูบริบทของ object explorer เทมเพลตต่อไปนี้จะพร้อมใช้งานสําหรับสมุดบันทึก T-SQL:

  • เลือก 100 อันดับแรก
  • สร้างตาราง
  • สร้างเป็นการเลือก
  • ปล่อย
  • ปล่อยและสร้าง

ภาพหน้าจอของการแสดงเทมเพลตโค้ด t-sql

คุณสามารถเรียกใช้เซลล์รหัส T-SQL หนึ่งเซลล์โดยการเลือก ปุ่ม เรียกใช้ ในแถบเครื่องมือเซลล์ หรือเรียกใช้เซลล์ทั้งหมดโดยการเลือก ปุ่ม เรียกใช้ทั้งหมด ในแถบเครื่องมือ

หมายเหตุ

เซลล์รหัสแต่ละเซลล์จะถูกดําเนินการในเซสชันแยกต่างหาก ดังนั้นตัวแปรที่กําหนดในเซลล์หนึ่งจะไม่พร้อมใช้งานในเซลล์อื่น

ภายในเซลล์โค้ดเดียวกัน อาจมีโค้ดหลายบรรทัด ผู้ใช้สามารถเลือกส่วนหนึ่งของโค้ดเหล่านี้ และเรียกใช้เฉพาะส่วนที่เลือกเท่านั้น การดําเนินการแต่ละครั้งจะสร้างเซสชันใหม่ด้วย

สกรีนช็อตแสดงวิธีการเรียกใช้เซลล์โค้ดที่เลือก

หลังจากดําเนินการโค้ดแล้ว ให้ขยายแผงข้อความเพื่อตรวจสอบสรุปการดําเนินการ

สกรีนช็อตที่แสดงสรุปการดําเนินการ

แท็บ ตาราง แสดงรายการเรกคอร์ดจากชุดผลลัพธ์ที่ส่งกลับ ถ้าการดําเนินการประกอบด้วยชุดผลลัพธ์หลายชุด คุณสามารถสลับจากชุดผลลัพธ์หนึ่งไปเป็นอีกชุดผ่านเมนูดรอปดาวน์

สกรีนช็อตแสดงวิธีการสลับในแท็บผลลัพธ์

ใช้คุณลักษณะแผนภูมิเพื่อแสดงผลลัพธ์ของคิวรีด้วยกราฟิก

เมื่อคลิกที่ตรวจสอบ คุณจะเห็นแผนภูมิที่แสดงถึงคุณภาพของข้อมูลและการกระจายของแต่ละคอลัมน์

สกรีนช็อตที่แสดงการตรวจสอบผลลัพธ์ในแบบฟอร์มแผนภูมิ

บันทึกคิวรีเป็นมุมมองหรือตาราง

คุณสามารถใช้เมนู บันทึกเป็นตาราง เพื่อบันทึกผลลัพธ์ของคิวรีลงในตารางโดยใช้คําสั่ง CTAS หากต้องการใช้เมนูนี้ ให้เลือกข้อความคิวรีจากเซลล์โค้ดและเลือกบันทึกเป็นเมนูตาราง

สกรีนช็อตที่แสดงวิธีการบันทึกคิวรีเป็นตาราง

สกรีนช็อตเกี่ยวกับวิธีการบันทึกตารางเป็นกล่องโต้ตอบ

ในทํานองเดียวกัน คุณสามารถสร้างมุมมองจากข้อความคิวรีที่คุณเลือกโดยใช้ เมนูบันทึกเป็นมุมมอง ในแถบคําสั่งเซลล์

สกรีนช็อตที่แสดงวิธีการสร้างมุมมอง

สกรีนช็อตที่แสดงบันทึกเป็นกล่องโต้ตอบมุมมอง

หมายเหตุ

  • เนื่องจากเมนู บันทึกเป็นตาราง และ บันทึกเป็นมุมมอง พร้อมใช้งานสําหรับข้อความคิวรีที่เลือกเท่านั้น คุณจําเป็นต้องเลือกข้อความคิวรีก่อนที่จะใช้เมนูเหล่านี้

  • การสร้างมุมมองไม่สนับสนุนการตั้งชื่อสามส่วน ดังนั้น จะมีการสร้างมุมมองในคลังสินค้าหลักเสมอโดยการตั้งค่าคลังสินค้าเป็นคลังสินค้าหลัก

การสอบถามข้ามคลังสินค้า

คุณสามารถรันการสอบถามข้ามคลังสินค้าได้โดยใช้การตั้งชื่อสามส่วน การตั้งชื่อสามส่วนประกอบด้วยชื่อฐานข้อมูล ชื่อสคีมา และชื่อตาราง ชื่อฐานข้อมูลคือชื่อของคลังสินค้าหรือจุดสิ้นสุดการวิเคราะห์ SQL ชื่อแผนการคือชื่อของ schema และชื่อตารางคือชื่อของตาราง

สกรีนช็อตแสดงวิธีการเรียกใช้คิวรีข้ามคลังสินค้า

ข้ามการดําเนินการของรหัสที่ไม่ใช่ T-SQL

ภายในสมุดบันทึกเดียวกัน คุณสามารถสร้างเซลล์โค้ดที่ใช้ภาษาอื่นได้ ตัวอย่างเช่น เซลล์รหัส PySpark สามารถนําหน้าเซลล์รหัส T-SQL ได้ ในกรณีดังกล่าว ผู้ใช้สามารถเลือกที่จะข้ามการเรียกใช้รหัส PySpark ใดๆ สําหรับ T-SQL notebook ได้ กล่องโต้ตอบนี้จะปรากฏขึ้นเมื่อคุณเรียกใช้เซลล์โค้ดทั้งหมดโดยการคลิกปุ่ม เรียกใช้ทั้งหมด ในแถบเครื่องมือ

สกรีนช็อตแสดงวิธีการข้ามรหัสที่ไม่ใช่ TSQL

ข้อจํากัดการแสดงตัวอย่างสาธารณะ

  • เซลล์พารามิเตอร์ยังไม่ได้รับการสนับสนุนในสมุดบันทึก T-SQL พารามิเตอร์ที่ส่งผ่านจากไปป์ไลน์หรือตัวจัดกําหนดการจะไม่สามารถใช้ในสมุดบันทึก T-SQL ได้
  • คุณลักษณะ การเรียกใช้ ล่าสุดยังไม่รองรับในสมุดบันทึก T-SQL คุณจําเป็นต้องใช้คุณลักษณะการตรวจสอบคลังข้อมูลปัจจุบันเพื่อตรวจสอบประวัติการดําเนินการของสมุดบันทึก T-SQL ดู บทความตรวจสอบคลัง ข้อมูลสําหรับรายละเอียดเพิ่มเติม
  • URL ของตัวตรวจสอบภายในการดําเนินการไปป์ไลน์ยังไม่ได้รับการสนับสนุนใน T-SQL notebook
  • คุณลักษณะสแนปช็อตยังไม่ได้รับการสนับสนุนในสมุดบันทึก T-SQL
  • สนับสนุน Git และการปรับใช้ pipline ยังไม่ได้รับการสนับสนุนใน T-SQL notebook

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับ Fabric notebook ดูบทความต่อไปนี้