หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
ทางลัด OneLake ในฐานข้อมูล KQL ช่วยให้คุณสามารถสืบค้นข้อมูลในรายการ Fabric ภายในและที่เก็บข้อมูลภายนอกได้โดยไม่ต้องย้ายข้อมูล ในฐานข้อมูล KQL ทางลัดแต่ละรายการจะปรากฏภายใต้ ทางลัด และถูกคิวรีเป็นตารางภายนอกในชุดคิวรี KQL โดยใช้external_table()ฟังก์ชัน
ในบทความนี้คุณจะได้เรียนรู้วิธีการสร้างทางลัด OneLake ในฐานข้อมูล KQL ที่ชี้ไปยัง Fabric ภายในหรือแหล่งข้อมูลภายนอก คุณไม่สามารถเปลี่ยนชื่อทางลัดที่สร้างขึ้นในฐานข้อมูล KQL ได้ และคุณสามารถสร้างทางลัดได้ครั้งละหนึ่งทางเท่านั้น
สําหรับข้อมูลทั่วไปเกี่ยวกับชนิดทางลัด คําแนะนําเฉพาะแหล่งที่มา และข้อจํากัดที่กว้างขึ้น โปรดดู ทางลัด OneLake
หมายเหตุ
เมื่อต้องการปรับปรุงประสิทธิภาพของคิวรีผ่านทางลัดที่รองรับ โปรดดู การเร่งความเร็วคิวรีผ่านทางลัด OneLake
ข้อกำหนดเบื้องต้น
- พื้นที่ทํางาน
ที่มีความจุ ที่เปิดใช้งาน Microsoft Fabric - ฐานข้อมูล KQL ที่มีสิทธิ์แก้ไข
- เลคเฮาส์
หากต้องการเข้าถึงข้อมูลในฐานข้อมูล KQL ของคุณในประสบการณ์การใช้งาน Microsoft Fabric อื่น ๆ โปรดดูสําเนาแบบลอจิคัลหนึ่งสําเนา
สร้างทางลัด
เรียกดูฐานข้อมูล KQL ที่มีอยู่
เลือก+>ทางลัด OneLake>
เลือกแหล่งข้อมูล
ฐานข้อมูล KQL รองรับทางลัดไปยังทรัพยากร OneLake ภายใน เช่น ฐานข้อมูล KQL เลคเฮาส์ และคลังสินค้า และทรัพยากรภายนอก เช่น Azure Data Lake Storage, Amazon S3 และ Google Cloud Storage สําหรับรายการทั้งหมดของประเภททางลัดที่รองรับและคําแนะนําการกําหนดค่าเฉพาะแหล่งที่มา ให้ดูที่ ชนิดของทางลัด
- ในหน้าต่าง ทางลัดใหม่ ให้เลือกชนิดแหล่งที่มาที่คุณต้องการเชื่อมต่อ
- กรอกรายละเอียดการเชื่อมต่อที่จําเป็นสําหรับแหล่งที่มา จากนั้นเลือกโฟลเดอร์หรือตารางที่คุณต้องการแสดงในฐานข้อมูล KQL
- ทางเลือก: เมื่อต้องการเปิดใช้งานการเร่งความเร็วคิวรีบนทางลัดใหม่ ให้ตั้งค่า เร่งความเร็ว เป็น เปิด
- เลือก สร้าง
สําหรับสถานการณ์และข้อจํากัดที่ได้รับการสนับสนุน โปรดดู การเร่งความเร็วคิวรีสําหรับทางลัด OneLake - ภาพรวม
หมายเหตุ
- คุณสามารถเชื่อมต่อกับโฟลเดอร์ย่อยหรือตารางเดียวเท่านั้นต่อทางลัด หากต้องการเชื่อมต่อกับข้อมูลเพิ่มเติม ให้สร้างทางลัดเพิ่มเติม
- คุณไม่สามารถสร้างทางลัดบนตารางที่มีเครื่องหมายดอกจัน (
*) ในชื่อคอลัมน์ใดๆ ได้ เปลี่ยนชื่อคอลัมน์ก่อนที่คุณจะสร้างทางลัด
หลังจากที่คุณสร้างทางลัด ฐานข้อมูลจะรีเฟรชโดยอัตโนมัติ ทางลัดจะปรากฏขึ้นภายใต้ทางลัดในแผง Explorer ตอนนี้คุณสามารถสืบค้นข้อมูลได้แล้ว
จัดระเบียบทางลัดด้วยโฟลเดอร์
เมื่อต้องการสร้างโฟลเดอร์ย่อยหรือย้ายไปยังโฟลเดอร์ที่มีอยู่:
- ในบานหน้าต่าง explorer อย่างใดอย่างหนึ่ง:
- คลิกขวาที่ทางลัดแล้วเลือกย้ายไปยังโฟลเดอร์>+ โฟลเดอร์ใหม่
- หรือเลือกจุดไข่ปลา (...) ถัดจากทางลัดที่ระบุ แล้วเลือก ย้ายไปยังโฟลเดอร์>+ โฟลเดอร์ใหม่ หรือเลือกโฟลเดอร์ที่มีอยู่
- คลิกขวาที่ทางลัดแล้วเลือกย้ายไปยังโฟลเดอร์>+ โฟลเดอร์ใหม่
- หากต้องการสร้างโฟลเดอร์ ให้ป้อนชื่อโฟลเดอร์แล้วเลือกสร้าง ทางลัดจะถูกย้ายไปยังโฟลเดอร์ใหม่
- หากต้องการย้ายทางลัดมากกว่าหนึ่งทาง ให้ป้อนชื่อโฟลเดอร์อื่นหรือเลือกเมนูแบบเลื่อนลง แล้วทําเครื่องหมายในช่องถัดจากทางลัดที่คุณต้องการย้ายไปยังโฟลเดอร์เดียวกัน
- คุณยังสามารถย้ายทางลัดไปยังโฟลเดอร์ที่มีอยู่ได้อีกด้วย เมื่อต้องการทําเช่นนั้น ให้เลือก ย้ายไปยังโฟลเดอร์ แล้วเลือกโฟลเดอร์ที่คุณต้องการย้ายทางลัดไป หรือลากและวางทางลัดลงในโฟลเดอร์
หมายเหตุ
- ถ้าคุณลบโฟลเดอร์ย่อย ทางลัดภายในโฟลเดอร์นั้นจะไม่ถูกลบ แต่จะถูกย้ายกลับไปยังโฟลเดอร์หลัก
- โฟลเดอร์ย่อยจะถูกลบโดยอัตโนมัติเมื่อไม่มีทางลัดภายในโฟลเดอร์
- คุณสามารถสร้างโฟลเดอร์ได้ตามชนิดสินทรัพย์ และชื่อต้องไม่ซ้ํากันตามประเภทสินทรัพย์ ตัวอย่างเช่น คุณสามารถมีโฟลเดอร์ตารางและโฟลเดอร์ทางลัดที่มีชื่อเดียวกันได้ แต่คุณไม่สามารถมีโฟลเดอร์ทางลัดสองโฟลเดอร์ที่มีชื่อเดียวกันได้
ข้อมูลคิวรี
เมื่อต้องการคิวรีข้อมูลจากทางลัด OneLake ให้ใช้external_table()ฟังก์ชัน
- ทางด้านขวาของฐานข้อมูล ให้เลือกสํารวจข้อมูล หน้าต่างจะเปิดขึ้นพร้อมกับคิวรีตัวอย่างที่คุณสามารถเรียกใช้เพื่อดูข้อมูลเริ่มต้นของข้อมูลของคุณ
- แทนที่ตัวยึดชื่อตารางด้วย
external_table('<shortcut-name>') - เลือก เรียกใช้ หรือกด 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)
สําหรับข้อมูลเพิ่มเติมเกี่ยวกับพฤติกรรมการซิงค์สคีมา ดูที่ การซิงค์สคีมาอัตโนมัติ