แชร์ผ่าน


รับข้อมูลจากฮับแบบเรียลไทม์ (ตัวอย่าง)

ในบทความนี้ คุณจะได้เรียนรู้วิธีการรับเหตุการณ์จากฮับเรียลไทม์ลงในตารางใหม่หรือตารางที่มีอยู่

สำคัญ

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

หมายเหตุ

ในขณะนี้ ฮับเรียลไทม์สนับสนุนเฉพาะเหตุการณ์สตรีมเป็นแหล่งข้อมูลเท่านั้น ฮับแบบเรียลไทม์อยู่ในตัวอย่างในขณะนี้

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

  • พื้นที่ทํางานที่มีความจุที่เปิดใช้งาน Microsoft Fabric
  • ฐานข้อมูล KQL ที่มีสิทธิ์ในการแก้ไข
  • เหตุการณ์ กับ แหล่งข้อมูล

แหล่งที่มา

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

บนริบบอนด้านล่างของฐานข้อมูล KQL ของคุณ อย่างใดอย่างหนึ่ง:

  • จากเมนูดรอปดาวน์ รับข้อมูล จากนั้นภายใต้ ต่อเนื่อง ให้เลือก ฮับเวลาจริง (ตัวอย่าง)

  • เลือก รับข้อมูล จากนั้น ในหน้าต่างรับข้อมูล เลือกสตรีมจากส่วนฮับเวลาจริง

    สกรีนช็อตของหน้าต่างรับข้อมูลพร้อมแท็บแหล่งข้อมูลที่เลือก

  • เลือกสตรีมข้อมูลจากรายการสตรีมฮับแบบเรียลไทม์

กำหนดค่า

  1. เลือกตารางเป้าหมาย ถ้าคุณต้องการเก็บข้อมูลลงในตารางใหม่ ให้เลือก + ตาราง ใหม่และป้อนชื่อตาราง

    หมายเหตุ

    ชื่อตารางสามารถมีได้ถึง 1024 อักขระ รวมถึงช่องว่าง พยัญชนะผสมตัวเลข เครื่องหมายยัติภังค์ และขีดล่าง ไม่รองรับอักขระพิเศษ

  2. ภายใต้ กําหนดค่าแหล่งข้อมูล ให้กรอกการตั้งค่าโดยใช้ข้อมูลในตารางต่อไปนี้ ข้อมูลการตั้งค่าบางอย่างจะเติมจากเหตุการณ์สตรีมของคุณโดยอัตโนมัติ

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

    การตั้งค่า คำอธิบาย:
    พื้นที่ทำงาน ตําแหน่งที่ตั้งพื้นที่ทํางานเหตุการณ์สตรีมของคุณ ชื่อพื้นที่ทํางานของคุณจะถูกเติมโดยอัตโนมัติ
    ชื่อเหตุการณ์ ชื่อของกระแสข้อมูลของคุณ ชื่อเหตุการณ์ของคุณจะถูกเติมโดยอัตโนมัติ
    ชื่อการเชื่อมต่อข้อมูล ชื่อที่ใช้เพื่ออ้างอิงและจัดการการเชื่อมต่อข้อมูลของคุณในพื้นที่ทํางานของคุณ ชื่อการเชื่อมต่อข้อมูลจะถูกเติมโดยอัตโนมัติ อีกทางหนึ่งคือ คุณสามารถป้อนชื่อใหม่ได้ ชื่อสามารถมีตัวอักษรและตัวเลข ประ และอักขระจุดเท่านั้น และมีความยาวสูงสุด 40 อักขระ
    เหตุการณ์กระบวนการก่อนการนําเข้าในกระแสข้อมูล ตัวเลือกนี้ช่วยให้คุณสามารถกําหนดค่าการประมวลผลข้อมูลก่อนนําเข้าข้อมูลลงในตารางปลายทางได้ ถ้าเลือกแล้ว คุณจะดําเนินกระบวนการนําเข้าข้อมูลต่อใน Eventstream สําหรับข้อมูลเพิ่มเติม ดูเหตุการณ์กระบวนการก่อนการนําเข้าใน Eventstream
    ตัวกรองขั้นสูง
    การบีบอัด การบีบอัดข้อมูลของเหตุการณ์ เช่นเดียวกับที่มาจากฮับ ตัวเลือกคือ ไม่มี (ค่าเริ่มต้น) หรือการบีบอัด Gzip
    คุณสมบัติของระบบเหตุการณ์ ถ้ามีหลายระเบียนต่อข้อความเหตุการณ์ คุณสมบัติของระบบจะถูกเพิ่มไปยังรายการแรก สําหรับข้อมูลเพิ่มเติม ให้ดู คุณสมบัติของระบบเหตุการณ์
    วันที่เริ่มต้นการเรียกข้อมูลเหตุการณ์ การเชื่อมต่อข้อมูลดึงข้อมูลเหตุการณ์ที่มีอยู่ที่สร้างขึ้นตั้งแต่วันที่เริ่มต้นการเรียกข้อมูลเหตุการณ์ ซึ่งสามารถเรียกใช้เหตุการณ์ที่เก็บรักษาไว้โดยฮับเท่านั้นโดยยึดตามระยะเวลาการเก็บข้อมูล โซนเวลาคือ UTC ถ้าไม่ได้ระบุเวลา เวลาเริ่มต้นคือเวลาที่สร้างการเชื่อมต่อข้อมูล
  3. เลือก ถัดไป

เหตุการณ์กระบวนการก่อนการนําเข้าในกระแสข้อมูล

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

เพื่อประมวลผลเหตุการณ์ก่อนการนําเข้าใน Eventstream:

  1. บนแท็บกําหนดค่า เลือกเหตุการณ์กระบวนการก่อนการนําเข้าใน Eventstream

  2. ในกล่องโต้ตอบ เหตุการณ์กระบวนการในเหตุการณ์ ให้เลือก ดําเนินการต่อ ในอีเวนต์สตรีม

    สำคัญ

    การเลือก ดําเนินการต่อใน Eventstream จะสิ้นสุดกระบวนการรับข้อมูลในตัวแสดงเวลาจริง และดําเนินการต่อใน Eventstream ด้วยตารางปลายทางและรายละเอียดแหล่งข้อมูลโดยอัตโนมัติ

    สกรีนช็อตของเหตุการณ์กระบวนการในกล่องโต้ตอบเหตุการณ์

  3. ในเหตุการณ์ เลือกโหนดปลายทางของ ฐานข้อมูล KQL และในบานหน้าต่าง ฐานข้อมูล KQL ตรวจสอบว่า มีการเลือกประมวลผลเหตุการณ์ก่อนการนําเข้า ข้อมูลและรายละเอียดปลายทางถูกต้อง

    สกรีนช็อตของเหตุการณ์กระบวนการในหน้าเหตุการณ์

  4. เลือก เปิดตัวประมวลผลเหตุการณ์ เพื่อกําหนดค่าการประมวลผลข้อมูล จากนั้นเลือก บันทึก สําหรับข้อมูลเพิ่มเติม ดู ประมวลผลข้อมูลเหตุการณ์ด้วยตัวแก้ไขตัวประมวลผลเหตุการณ์

  5. กลับไปที่บานหน้าต่าง ฐานข้อมูล KQL เลือก เพิ่ม เพื่อดําเนินการตั้งค่าโหนดปลายทางของฐานข้อมูล KQL ให้เสร็จสมบูรณ์

  6. ตรวจสอบข้อมูลถูกนําเข้าลงในตารางปลายทาง

หมายเหตุ

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

ตรวจ สอบ

แท็บ ตรวจสอบ จะเปิดขึ้นพร้อมกับตัวอย่างของข้อมูล

หากต้องการดําเนินการการนําเข้าให้เสร็จสมบูรณ์ ให้เลือก เสร็จสิ้น

สกรีนช็อตของแท็บตรวจสอบ

เลือก:

  • เลือก ตัว แสดงคําสั่ง เพื่อดูและคัดลอกคําสั่งอัตโนมัติที่สร้างขึ้นจากข้อมูลป้อนเข้าของคุณ
  • เปลี่ยนรูปแบบข้อมูลที่อนุมานโดยอัตโนมัติโดยการเลือกรูปแบบที่ต้องการจากดรอปดาวน์ ข้อมูลถูกอ่านจากฮับในรูปแบบของวัตถุ EventData รูปแบบที่รองรับคือ Avro, Apache Avro, CSV, JSON, ORC, Parquet, PSV, RAW, SCsv, SOHsv, TSV, TXT และ TSVE
  • แก้ไขคอลัมน์
  • สํารวจตัวเลือกขั้นสูงตามชนิดข้อมูล

แก้ไขคอลัมน์

หมายเหตุ

  • สําหรับรูปแบบตาราง (CSV, TSV, PSV) คุณไม่สามารถแมปคอลัมน์สองครั้ง เมื่อต้องการแมปไปยังคอลัมน์ที่มีอยู่ ก่อนอื่นให้ลบคอลัมน์ใหม่
  • คุณไม่สามารถเปลี่ยนชนิดคอลัมน์ที่มีอยู่ได้ ถ้าคุณพยายามแมปไปยังคอลัมน์ที่มีรูปแบบที่แตกต่างกัน คุณอาจมีคอลัมน์ที่ว่างเปล่า

การเปลี่ยนแปลงที่คุณสามารถทําได้ในตารางขึ้นอยู่กับพารามิเตอร์ต่อไปนี้:

  • ชนิดตาราง ใหม่หรือมีอยู่
  • ชนิดการแมป ใหม่หรือที่มีอยู่
ชนิดของตาราง ชนิดการแมป การปรับปรุงที่พร้อมใช้งาน
ตารางใหม่ การแมปใหม่ เปลี่ยนชื่อคอลัมน์ เปลี่ยนชนิดข้อมูล เปลี่ยนแหล่งข้อมูล การแมปการแปลง เพิ่มคอลัมน์ ลบคอลัมน์
ตารางที่มีอยู่ การแมปใหม่ เพิ่มคอลัมน์ (ซึ่งคุณสามารถเปลี่ยนชนิดข้อมูล เปลี่ยนชื่อ และอัปเดต)
ตารางที่มีอยู่ การแมปที่มีอยู่ ไม่มี

สกรีนช็อตของคอลัมน์เปิดสําหรับการแก้ไข

การแม็ปการแปลง

การแมปรูปแบบข้อมูลบางอย่าง (Parquet, JSON และ Avro) สนับสนุนการแปลงข้อมูล ingest-time แบบง่าย เมื่อต้องการใช้การแปลงการแมป ให้สร้างหรืออัปเดตคอลัมน์ในหน้าต่าง แก้ไขคอลัมน์

การแปลงข้อมูลการแมปสามารถทําได้ในคอลัมน์ของสตริงชนิดหรือวันที่เวลา ด้วยแหล่งข้อมูลที่มีชนิดข้อมูลเป็น int หรือ long การแปลงการแมปที่สนับสนุนคือ:

  • DateTimeFromUnixSeconds
  • DateTimeFromUnixMilliseconds
  • DateTimeFromUnixMicroseconds
  • DateTimeFromUnixNanoseconds

ตัวเลือกขั้นสูงที่ยึดตามชนิดข้อมูล

ตาราง (CSV, TSV, PSV):

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

สกรีนช็อตของแถวแรกคือสวิตช์ส่วนหัวของคอลัมน์

JSON:

หากต้องการกําหนดการแบ่งคอลัมน์ของข้อมูล JSON ให้เลือกระดับที่ซ้อนกันขั้นสูง>จาก 1 ถึง 100

สกรีนช็อตของตัวเลือก JSON ระดับซ้อนกัน

สรุป

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

สกรีนช็อตของหน้าสรุปที่มีการนําเข้าที่เสร็จสมบูรณ์แล้ว