สร้างทางลัด OneLake ในฐานข้อมูล KQL

ทางลัด OneLake ในฐานข้อมูล KQL ช่วยให้คุณสามารถสืบค้นข้อมูลในรายการ Fabric ภายในและที่เก็บข้อมูลภายนอกได้โดยไม่ต้องย้ายข้อมูล ในฐานข้อมูล KQL ทางลัดแต่ละรายการจะปรากฏภายใต้ ทางลัด และถูกคิวรีเป็นตารางภายนอกในชุดคิวรี KQL โดยใช้external_table()ฟังก์ชัน

ในบทความนี้คุณจะได้เรียนรู้วิธีการสร้างทางลัด OneLake ในฐานข้อมูล KQL ที่ชี้ไปยัง Fabric ภายในหรือแหล่งข้อมูลภายนอก คุณไม่สามารถเปลี่ยนชื่อทางลัดที่สร้างขึ้นในฐานข้อมูล KQL ได้ และคุณสามารถสร้างทางลัดได้ครั้งละหนึ่งทางเท่านั้น

สําหรับข้อมูลทั่วไปเกี่ยวกับชนิดทางลัด คําแนะนําเฉพาะแหล่งที่มา และข้อจํากัดที่กว้างขึ้น โปรดดู ทางลัด OneLake

หมายเหตุ

เมื่อต้องการปรับปรุงประสิทธิภาพของคิวรีผ่านทางลัดที่รองรับ โปรดดู การเร่งความเร็วคิวรีผ่านทางลัด OneLake

ข้อกำหนดเบื้องต้น

หากต้องการเข้าถึงข้อมูลในฐานข้อมูล KQL ของคุณในประสบการณ์การใช้งาน Microsoft Fabric อื่น ๆ โปรดดูสําเนาแบบลอจิคัลหนึ่งสําเนา

สร้างทางลัด

  1. เรียกดูฐานข้อมูล KQL ที่มีอยู่

  2. เลือก+>ทางลัด OneLake>

    ภาพหน้าจอของแท็บหน้าแรกที่แสดงรายการดรอปดาวน์ของปุ่มใหม่ ตัวเลือกที่ชื่อว่าทางลัด OneLake จะถูกเน้น

เลือกแหล่งข้อมูล

ฐานข้อมูล KQL รองรับทางลัดไปยังทรัพยากร OneLake ภายใน เช่น ฐานข้อมูล KQL เลคเฮาส์ และคลังสินค้า และทรัพยากรภายนอก เช่น Azure Data Lake Storage, Amazon S3 และ Google Cloud Storage สําหรับรายการทั้งหมดของประเภททางลัดที่รองรับและคําแนะนําการกําหนดค่าเฉพาะแหล่งที่มา ให้ดูที่ ชนิดของทางลัด

  1. ในหน้าต่าง ทางลัดใหม่ ให้เลือกชนิดแหล่งที่มาที่คุณต้องการเชื่อมต่อ
  2. กรอกรายละเอียดการเชื่อมต่อที่จําเป็นสําหรับแหล่งที่มา จากนั้นเลือกโฟลเดอร์หรือตารางที่คุณต้องการแสดงในฐานข้อมูล KQL
  3. ทางเลือก: เมื่อต้องการเปิดใช้งานการเร่งความเร็วคิวรีบนทางลัดใหม่ ให้ตั้งค่า เร่งความเร็ว เป็น เปิด
  4. เลือก สร้าง

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

สกรีนช็อตของหน้าต่างทางลัดใหม่ที่แสดงรายละเอียดทางลัด ปุ่มสลับเร่งความเร็วจะถูกไฮไลต์

หมายเหตุ

  1. คุณสามารถเชื่อมต่อกับโฟลเดอร์ย่อยหรือตารางเดียวเท่านั้นต่อทางลัด หากต้องการเชื่อมต่อกับข้อมูลเพิ่มเติม ให้สร้างทางลัดเพิ่มเติม
  2. คุณไม่สามารถสร้างทางลัดบนตารางที่มีเครื่องหมายดอกจัน (*) ในชื่อคอลัมน์ใดๆ ได้ เปลี่ยนชื่อคอลัมน์ก่อนที่คุณจะสร้างทางลัด

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

ภาพหน้าจอของบานหน้าต่าง Explorer ที่แสดงทางลัดใหม่

จัดระเบียบทางลัดด้วยโฟลเดอร์

เมื่อต้องการสร้างโฟลเดอร์ย่อยหรือย้ายไปยังโฟลเดอร์ที่มีอยู่:

  1. ในบานหน้าต่าง explorer อย่างใดอย่างหนึ่ง:
    • คลิกขวาที่ทางลัดแล้วเลือกย้ายไปยังโฟลเดอร์>+ โฟลเดอร์ใหม่
      สกรีนช็อตของเมนูที่แสดงขึ้นที่แสดงตัวเลือกในการสร้างโฟลเดอร์ใหม่สําหรับคําสั่งลัด
    • หรือเลือกจุดไข่ปลา (...) ถัดจากทางลัดที่ระบุ แล้วเลือก ย้ายไปยังโฟลเดอร์>+ โฟลเดอร์ใหม่ หรือเลือกโฟลเดอร์ที่มีอยู่
      สกรีนช็อตของเมนูที่แสดงขึ้นซึ่งแสดงตัวเลือกในการย้ายคําสั่งลัดไปยังโฟลเดอร์ที่มีอยู่หรือสร้างโฟลเดอร์ใหม่
  2. หากต้องการสร้างโฟลเดอร์ ให้ป้อนชื่อโฟลเดอร์แล้วเลือกสร้าง ทางลัดจะถูกย้ายไปยังโฟลเดอร์ใหม่
    สกรีนช็อตของโฟลเดอร์ใหม่ที่กําลังสร้าง
  3. หากต้องการย้ายทางลัดมากกว่าหนึ่งทาง ให้ป้อนชื่อโฟลเดอร์อื่นหรือเลือกเมนูแบบเลื่อนลง แล้วทําเครื่องหมายในช่องถัดจากทางลัดที่คุณต้องการย้ายไปยังโฟลเดอร์เดียวกัน
    สกรีนช็อตของเมนูที่แสดงขึ้นที่แสดงตัวเลือกในการย้ายคําสั่งลัดหลายรายการไปยังโฟลเดอร์เดียวกัน
  4. คุณยังสามารถย้ายทางลัดไปยังโฟลเดอร์ที่มีอยู่ได้อีกด้วย เมื่อต้องการทําเช่นนั้น ให้เลือก ย้ายไปยังโฟลเดอร์ แล้วเลือกโฟลเดอร์ที่คุณต้องการย้ายทางลัดไป หรือลากและวางทางลัดลงในโฟลเดอร์

หมายเหตุ

  • ถ้าคุณลบโฟลเดอร์ย่อย ทางลัดภายในโฟลเดอร์นั้นจะไม่ถูกลบ แต่จะถูกย้ายกลับไปยังโฟลเดอร์หลัก
  • โฟลเดอร์ย่อยจะถูกลบโดยอัตโนมัติเมื่อไม่มีทางลัดภายในโฟลเดอร์
  • คุณสามารถสร้างโฟลเดอร์ได้ตามชนิดสินทรัพย์ และชื่อต้องไม่ซ้ํากันตามประเภทสินทรัพย์ ตัวอย่างเช่น คุณสามารถมีโฟลเดอร์ตารางและโฟลเดอร์ทางลัดที่มีชื่อเดียวกันได้ แต่คุณไม่สามารถมีโฟลเดอร์ทางลัดสองโฟลเดอร์ที่มีชื่อเดียวกันได้

ข้อมูลคิวรี

เมื่อต้องการคิวรีข้อมูลจากทางลัด OneLake ให้ใช้external_table()ฟังก์ชัน

  1. ทางด้านขวาของฐานข้อมูล ให้เลือกสํารวจข้อมูล หน้าต่างจะเปิดขึ้นพร้อมกับคิวรีตัวอย่างที่คุณสามารถเรียกใช้เพื่อดูข้อมูลเริ่มต้นของข้อมูลของคุณ
  2. แทนที่ตัวยึดชื่อตารางด้วยexternal_table('<shortcut-name>')
  3. เลือก เรียกใช้ หรือกด Shift + Enter เพื่อเรียกใช้คิวรีที่เลือก

ภาพหน้าจอของหน้าต่างสํารวจข้อมูลของคุณที่แสดงผลลัพธ์ของคิวรีตัวอย่าง

การแมปชนิดข้อมูล

การแม็ปชนิดข้อมูล Delta Parquet ไปยัง Eventhouse

ชนิดข้อมูลดั้งเดิมของเดลต้าแมปกับชนิดข้อมูลสเกลาร์ของ Eventhouse ดังที่แสดงในตารางต่อไปนี้ สําหรับข้อมูลเพิ่มเติม โปรดดู ชนิดข้อมูลสเกลา

ประเภทเดลต้า ชนิดข้อมูลสเกลาร์ของบ้านเหตุการณ์
string string
long long
integer int
short int
byte real
float real
double real
decimal decimal
boolean bool
binary string
date datetime
timestamp_ntz (โดยไม่มีโซนเวลา) datetime
struct dynamic
array dynamic
map dynamic

การซิงค์สคีมาอัตโนมัติ

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

.create-or-alter external table ExternalTable
kind=delta
(
   h@'https://storageaccount.blob.core.windows.net/container1;secretKey'
) with (AutoUpdateSchema=false)

สําหรับข้อมูลเพิ่มเติมเกี่ยวกับพฤติกรรมการซิงค์สคีมา ดูที่ การซิงค์สคีมาอัตโนมัติ