แชร์ผ่าน


ใช้ตาราง Iceberg กับ OneLake

ใน Microsoft OneLake คุณสามารถทํางานกับตารางได้อย่างราบรื่นทั้งในรูปแบบ Delta Lake และ Apache Iceberg

ความยืดหยุ่นนี้จะเปิดใช้งานผ่าน การจําลองเสมือนของเมตาดาต้า ซึ่งเป็นคุณลักษณะที่อนุญาตให้ตาราง Iceberg ได้รับการแปลเป็นตาราง Delta Lake และในทางกลับกันด้วย คุณสามารถเขียนตาราง Iceberg โดยตรงหรือสร้างทางลัดไปยังตารางเหล่านี้ทําให้ตารางเหล่านี้สามารถเข้าถึงได้ทั่วทั้งปริมาณงาน Fabric ต่าง ๆ ในทํานองเดียวกัน ตาราง Fabric ที่เขียนในรูปแบบ Delta Lake สามารถอ่านได้โดยใช้ตัวอ่าน Iceberg

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

แผนภาพที่แสดงการจําลองภาพตารางจาก Iceberg ไปยัง Delta Lake

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

จําลองตารางทะเลสาบ Delta เป็น Iceberg

ในการตั้งค่าการแปลงโดยอัตโนมัติและการแสดงผลข้อมูลเสมือนของตารางจากรูปแบบ Delta Lake เป็นรูปแบบ Iceberg ให้ทําตามขั้นตอนเหล่านี้

สำคัญ

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

  1. เปิดใช้งานการจําลองภาพตารางเสมือนโดยอัตโนมัติของตาราง Delta Lake ไปยังรูปแบบ Iceberg โดยเปิดการตั้งค่า OneLake ที่ได้รับมอบหมายที่ชื่อ ว่าเปิดใช้งาน Delta Lake ไปยัง Apache Iceberg การจําลองภาพรูปแบบไอศกรีม ในการตั้งค่าพื้นที่ทํางานของคุณ

    หมายเหตุ

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

  2. ตรวจสอบให้แน่ใจว่าตาราง Delta Lake ของคุณหรือทางลัดนั้นอยู่ใน Tables ส่วนของรายการข้อมูลของคุณ รายการข้อมูลอาจเป็นของเลคเฮ้าส์หรือรายการข้อมูล Fabric อื่น

    เคล็ดลับ

    ถ้าเลคเฮ้าส์ของคุณเปิดใช้งาน schema แล้วไดเรกทอรีตารางของคุณจะตั้งอยู่ภายใน schema โดยตรง เช่นdbo ถ้าเลคเฮ้าส์ของคุณไม่ได้เปิดใช้งาน schema ไดเรกทอรีตารางของคุณจะโดยตรงภายใน Tables ไดเรกทอรี

  3. ยืนยันว่าตาราง Delta Lake ของคุณถูกแปลงเป็นรูปแบบ Iceberg เสมือนเรียบร้อยแล้ว คุณสามารถทําได้โดยตรวจสอบไดเรกทอรีที่อยู่เบื้องหลังตาราง

    หากต้องการดูไดเรกทอรีถ้าตารางของคุณอยู่ใน lakehouse คุณสามารถคลิกขวาที่ตารางใน Fabric UI และเลือกดูไฟล์

    ถ้าตารางของคุณอยู่ในประเภทรายการข้อมูลอื่น เช่น คลังสินค้า ฐานข้อมูล หรือฐานข้อมูลที่มิเรอร์ คุณจะต้องใช้ไคลเอ็นต์เช่น Azure Storage Explorer หรือ OneLake File Explorer แทนที่จะเป็น Fabric UI เพื่อดูไฟล์ที่อยู่เบื้องหลังตาราง

  4. คุณควรเห็นไดเรกทอรีที่ metadata ชื่อว่าอยู่ภายในโฟลเดอร์ตาราง และควรมีหลายไฟล์ รวมถึงไฟล์ล็อกการแปลง เปิดไฟล์บันทึกการแปลงเพื่อดูข้อมูลเพิ่มเติมเกี่ยวกับ Delta Lake เป็นการแปลง Iceberg รวมถึงประทับเวลาของการแปลงล่าสุดและรายละเอียดข้อผิดพลาดใด ๆ

  5. ถ้าไฟล์บันทึกการแปลงแสดงว่าตารางถูกแปลงเรียบร้อยแล้ว ให้อ่านตาราง Iceberg โดยใช้บริการ แอป หรือไลบรารีที่คุณเลือก

    ขึ้นอยู่กับว่าคุณใช้ตัวอ่าน Iceberg อะไร คุณจะต้องทราบเส้นทางไปยังไดเรกทอรีตารางหรือไปยังไฟล์ล่าสุด .metadata.json ที่แสดงใน metadata ไดเรกทอรี

    คุณสามารถดูเส้นทาง HTTP ไปยังไฟล์เมตาดาต้าล่าสุดของตารางของคุณได้โดยการเปิดมุมมอง คุณสมบัติ สําหรับ *.metadata.json ไฟล์ที่มีหมายเลขเวอร์ชันสูงสุด จดบันทึกของเส้นทางนี้

    เส้นทางไปยังโฟลเดอร์ของรายการ Tables ข้อมูลของคุณอาจมีลักษณะดังนี้:

    https://onelake.dfs.fabric.microsoft.com/83896315-c5ba-4777-8d1c-e4ab3a7016bc/a95f62fa-2826-49f8-b561-a163ba537828/Tables/
    

    ภายในโฟลเดอร์นั้น เส้นทางสัมพัทธ์ไปยังไฟล์เมตาดาต้าล่าสุดอาจมีลักษณะเหมือนdbo/MyTable/metadata/321.metadata.json

    หากต้องการอ่านตาราง Iceberg เสมือนของคุณโดยใช้ Snowflake ให้ทําตามขั้นตอนในคู่มือนี้

สร้างทางลัดตารางไปยังตาราง Iceberg

ถ้าคุณมีตาราง Iceberg อยู่แล้วในตําแหน่งที่เก็บข้อมูลที่ได้รับการสนับสนุนโดย ทางลัด OneLake ให้ทําตามขั้นตอนเหล่านี้เพื่อสร้างทางลัดและทําให้ตาราง Iceberg ของคุณปรากฏเป็นรูปแบบ Delta Lake

  1. ค้นหาตาราง Iceberg ของคุณ ค้นหาตําแหน่งที่จัดเก็บตาราง Iceberg ของคุณ ซึ่งอาจอยู่ใน Azure Data Lake Storage, OneLake, Amazon S3, Google Cloud Storage หรือบริการที่เก็บข้อมูล S3 ที่เข้ากันได้

    หมายเหตุ

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

    SELECT SYSTEM$GET_ICEBERG_TABLE_INFORMATION('<table_name>');

    การเรียกใช้คําสั่งนี้ส่งกลับเส้นทางไปยังไฟล์เมตาดาต้าสําหรับตาราง Iceberg เส้นทางนี้บอกคุณว่าบัญชีเก็บข้อมูลใดมีตาราง Iceberg ตัวอย่างเช่น นี่คือข้อมูลที่เกี่ยวข้องเพื่อค้นหาเส้นทางของตาราง Iceberg ที่จัดเก็บไว้ใน Azure Data Lake Storage:

    {"metadataLocation":"azure://<storage_account_path>/<path_within_storage>/<table_name>/metadata/00001-389700a2-977f-47a2-9f5f-7fd80a0d41b2.metadata.json","status":"success"}

    โฟลเดอร์ตาราง Iceberg ของคุณต้องประกอบด้วยmetadataโฟลเดอร์ซึ่งตัวเองประกอบด้วยไฟล์อย่างน้อยหนึ่งไฟล์ที่ลงท้ายด้วย.metadata.json

  2. ใน Fabric lakehouse ของคุณ สร้างทางลัดตารางใหม่ในพื้นที่ตารางของเลคเฮ้าส์

    เคล็ดลับ

    ถ้าคุณเห็น schema เช่น dbo ภายใต้โฟลเดอร์ ตาราง ของเลคเฮ้าส์ของคุณ จากนั้น lakehouse จะเปิดใช้งาน schema ในกรณีนี้ คลิกขวาบน schema และสร้างทางลัดตารางภายใต้ schema

    สกรีนช็อตที่แสดงการดําเนินการทางลัดใหม่

  3. สําหรับเส้นทางเป้าหมายของทางลัดของคุณ ให้เลือกโฟลเดอร์ ตาราง Iceberg โฟลเดอร์ ตาราง Iceberg ประกอบด้วยmetadataโฟลเดอร์ และdata

  4. เมื่อทางลัดของคุณถูกสร้างขึ้น คุณควรเห็นตารางนี้สะท้อนให้เห็นเป็นตาราง Delta Lake ในเลคเฮ้าส์ของคุณโดยอัตโนมัติ พร้อมให้คุณใช้งานทั่วทั้ง Fabric

    สกรีนช็อตที่แสดงทางลัดที่สร้างขึ้น

    หากทางลัดตาราง Iceberg ใหม่ของคุณไม่ปรากฏเป็นตารางที่ใช้งานได้ ให้ตรวจสอบส่วนการแก้ไขปัญหา

การแก้ไขปัญหา

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

ตรวจสอบโครงสร้างโฟลเดอร์ของตาราง Iceberg ของคุณ

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

../
|-- MyIcebergTable123/
    |-- data/
        |-- A5WYPKGO_2o_APgwTeNOAxg_0_1_002.parquet
        |-- A5WYPKGO_2o_AAIBON_h9Rc_0_1_003.parquet
    |-- metadata/
        |-- 00000-1bdf7d4c-dc90-488e-9dd9-2e44de30a465.metadata.json
        |-- 00001-08bf3227-b5d2-40e2-a8c7-2934ea97e6da.metadata.json
        |-- 00002-0f6303de-382e-4ebc-b9ed-6195bd0fb0e7.metadata.json
        |-- 1730313479898000000-Kws8nlgCX2QxoDHYHm4uMQ.avro
        |-- 1730313479898000000-OdsKRrRogW_PVK9njHIqAA.avro
        |-- snap-1730313479898000000-9029d7a2-b3cc-46af-96c1-ac92356e93e9.avro
        |-- snap-1730313479898000000-913546ba-bb04-4c8e-81be-342b0cbc5b50.avro

ถ้าคุณไม่เห็นโฟลเดอร์เมตาดาต้า หรือถ้าคุณไม่เห็นไฟล์ที่มีส่วนขยายที่แสดงในตัวอย่างนี้ คุณอาจไม่มีตาราง Iceberg ที่สร้างขึ้นอย่างเหมาะสม

ตรวจสอบล็อกการแปลง

เมื่อตาราง Iceberg ถูกจําลองเป็นตาราง Delta Lake จะพบโฟลเดอร์ที่มี _delta_log/ ชื่ออยู่ในโฟลเดอร์ทางลัด โฟลเดอร์นี้ประกอบด้วยเมตาดาต้าของรูปแบบ Delta Lake (บันทึก Delta) หลังจากการแปลงที่สําเร็จ

โฟลเดอร์นี้ยังมี latest_conversion_log.txt ไฟล์ ซึ่งประกอบด้วยรายละเอียดความสําเร็จหรือความล้มเหลวของการแปลงที่มีการพยายามล่าสุด

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

สกรีนช็อตรายการเมนูดูไฟล์

คุณควรเห็นโครงสร้างเช่นตัวอย่างต่อไปนี้:

Tables/
|-- MyIcebergTable123/
    |-- data/
        |-- <data files>
    |-- metadata/
        |-- <metadata files>
    |-- _delta_log/   <-- Virtual folder. This folder doesn't exist in the original location.
        |-- 00000000000000000000.json
        |-- latest_conversion_log.txt   <-- Conversion log with latest success/failure details.

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

ถ้าไม่ได้พยายามแปลง

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

  • ทางลัดไม่ได้ถูกสร้างขึ้นในตําแหน่งที่ถูกต้อง

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

    สกรีนช็อตที่แสดงการวางทางลัดที่ถูกต้องในโฟลเดอร์ตาราง

  • เส้นทางเป้าหมายของทางลัดไม่ใช่เส้นทางโฟลเดอร์ Iceberg

    เมื่อคุณสร้างทางลัด พาธโฟลเดอร์ที่คุณเลือกในตําแหน่งที่เก็บเป้าหมายต้องเป็นโฟลเดอร์ตาราง Iceberg เท่านั้น โฟลเดอร์นี้ประกอบด้วยmetadataโฟลเดอร์ และdata

    สกรีนช็อตแสดงเนื้อหาของเส้นทางเป้าหมายทางลัดในระหว่างการสร้างทางลัด

ข้อความแสดงข้อผิดพลาด "ภูมิภาคความจุ Fabric ไม่สามารถตรวจสอบได้" ใน Snowflake

ถ้าคุณกําลังใช้ Snowflake เพื่อเขียนตาราง Iceberg ใหม่ไปยัง OneLake คุณอาจเห็นข้อความแสดงข้อผิดพลาดต่อไปนี้:

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

ถ้าคุณเห็นข้อผิดพลาดนี้ ให้ผู้ดูแลระบบผู้เช่า Fabric ของคุณตรวจสอบอีกครั้งว่าคุณได้เปิดใช้งานการตั้งค่าผู้เช่าทั้งสองที่กล่าวถึงใน เขียนตาราง Iceberg ไปยัง OneLake โดยใช้ส่วน Snowflake :

  1. ในมุมขวาบนของ Fabric UI ให้เปิด การตั้งค่า และเลือก พอร์ทัลผู้ดูแลระบบ
  2. ภายใต้ การตั้งค่าผู้เช่า ในส่วน การตั้งค่านักพัฒนา ให้เปิดใช้งานการตั้งค่าโครงร่าง สําคัญของบริการที่ชื่อว่า สามารถใช้ Fabric API ได้
  3. ในพื้นที่เดียวกันในส่วน การตั้งค่า OneLake ให้เปิดใช้งานการตั้งค่าที่มีป้ายชื่อ ผู้ใช้สามารถเข้าถึงข้อมูลที่จัดเก็บไว้ใน OneLake ด้วยแอปภายนอกไปยัง Fabric ได้

ข้อจํากัดและข้อควรพิจารณา

โปรดคํานึงถึงข้อจํากัดชั่วคราวต่อไปนี้เมื่อคุณใช้ฟีเจอร์นี้:

  • ชนิดข้อมูลที่ได้รับการสนับสนุน

    ชนิดข้อมูลของคอลัมน์ Iceberg ต่อไปนี้จะแมปกับประเภท Delta Lake ที่สอดคล้องกันโดยใช้คุณลักษณะนี้

    ชนิดคอลัมน์ Iceberg ชนิดคอลัมน์ Delta Lake ข้อคิดเห็น
    int integer
    long long ดู ปัญหาความกว้างของประเภท
    float float
    double double ดู ปัญหาความกว้างของประเภท
    decimal(P, S) decimal(P, S) ดู ปัญหาความกว้างของประเภท
    boolean boolean
    date date
    timestamp timestamp_ntz timestampชนิดข้อมูล Iceberg ไม่มีข้อมูลโซนเวลา ประเภท timestamp_ntz Delta Lake ไม่ได้รับการรองรับอย่างสมบูรณ์ทั่วทั้งปริมาณงาน Fabric เราขอแนะนําให้ใช้การประทับเวลาที่มีโซนเวลารวมอยู่ด้วย
    timestamptz timestamp ใน Snowflake หากต้องการใช้ชนิดนี้ ให้ระบุ timestamp_ltz เป็นชนิดคอลัมน์ในระหว่างการสร้างตาราง Iceberg ข้อมูลเพิ่มเติมเกี่ยวกับชนิดข้อมูล Iceberg ที่รองรับใน Snowflake สามารถดูได้ที่นี่
    string string
    binary binary
    time ไม่มี ไม่ได้รับการสนับสนุน
  • ปัญหาความกว้างของชนิด

    หากคุณใช้ Snowflake ในการเขียนตาราง Iceberg ของคุณและตารางมีชนิดINT64doubleคอลัมน์ , หรือDecimalมีความแม่นยํา >= 10 ดังนั้นตาราง Delta Lake เสมือนที่ได้อาจไม่สามารถใช้ได้โดยกลไก Fabric ทั้งหมด คุณอาจเห็นข้อผิดพลาดเช่น:

    Parquet column cannot be converted in file ... Column: [ColumnA], Expected: decimal(18,4), Found: INT32.
    

    เรากําลังแก้ไขปัญหานี้

    วิธีแก้ปัญหา: ถ้าคุณกําลังใช้ UI แสดงตัวอย่างตาราง Lakehouse และเห็นปัญหานี้ คุณสามารถแก้ไขข้อผิดพลาดนี้ โดยการสลับไปยังมุมมองจุดสิ้นสุด SQL (มุมบนขวา เลือกมุมมอง Lakehouse สลับไปยังจุดสิ้นสุด SQL) และดูตัวอย่างตารางจากที่นั่น ถ้าคุณสลับกลับไปยังมุมมองเลคเฮ้าส์ การแสดงตัวอย่างตารางควรแสดงผลอย่างถูกต้อง

    ถ้าคุณกําลังใช้สมุดบันทึก Spark หรืองาน และพบปัญหานี้ คุณสามารถแก้ไขปัญหานี้ได้โดยการตั้งค่าspark.sql.parquet.enableVectorizedReaderการกําหนดค่า Spark เป็นfalse ต่อไปนี้เป็นตัวอย่างคําสั่ง PySpark เพื่อเรียกใช้ในสมุดบันทึก Spark:

    spark.conf.set("spark.sql.parquet.enableVectorizedReader","false")
    
  • ที่เก็บข้อมูลเมตาดาต้าของตาราง Iceberg ไม่ใช่แบบพกพา

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

    วิธีแก้ไขปัญหาชั่วคราว:

    หากคุณต้องการย้ายตาราง Iceberg ของคุณไปยังตําแหน่งที่ตั้งอื่นเพื่อใช้คุณลักษณะนี้ ให้ใช้เครื่องมือที่เขียนตาราง Iceberg ในตอนแรกเพื่อเขียนตาราง Iceberg ใหม่ในตําแหน่งที่ตั้งที่ต้องการ

  • โฟลเดอร์ตาราง Iceberg ต้องมีไฟล์เมตาดาต้าเพียงชุดเดียว

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

    การแปลงจะล้มเหลวถ้าพบชุดไฟล์เมตาดาต้ามากกว่าหนึ่งชุดในโฟลเดอร์เมตาดาต้าของตาราง Iceberg

    วิธีแก้ไขปัญหาชั่วคราว:

    เพื่อให้แน่ใจว่าตารางที่แปลงแล้วแสดงเวอร์ชันที่ถูกต้องของตาราง:

    • ตรวจสอบให้แน่ใจว่า คุณไม่ได้จัดเก็บตาราง Iceberg มากกว่าหนึ่งตารางไว้ในโฟลเดอร์เดียวกัน
    • ล้างข้อมูลใด ๆ ของโฟลเดอร์ตาราง Iceberg หลังจากปล่อยก่อนที่จะสร้างตารางใหม่
  • การเปลี่ยนแปลงเมตาดาต้าไม่มีผลทันที

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

    เรากําลังดําเนินการแก้ไขในการเลือกไฟล์เมตาดาต้าที่ถูกต้องล่าสุดที่มีการเปลี่ยนแปลงเมตาดาต้าล่าสุด

    วิธีแก้ไขปัญหาชั่วคราว:

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

  • ข้อจํากัดความพร้อมใช้งานของภูมิภาค

    ฟีเจอร์นี้ยังไม่พร้อมใช้งานในภูมิภาคต่อไปนี้:

    • กาตาร์ เซ็นทรัล
    • นอร์เวย์ฝั่งตะวันตก

    วิธีแก้ไขปัญหาชั่วคราว:

    พื้นที่ทํางานที่แนบมากับความจุ Fabric ในภูมิภาคอื่น ๆ สามารถใช้คุณลักษณะนี้ได้ ดูรายการทั้งหมดของภูมิภาคที่มี Microsoft Fabric

  • ลิงก์ส่วนตัวไม่ได้รับการสนับสนุน

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

    เรากําลังดําเนินการปรับปรุงเพื่อลบข้อจํากัดนี้ออก

  • ทางลัด OneLake ต้องเป็นภูมิภาคเดียวกัน

    เรามีข้อจํากัดชั่วคราวเกี่ยวกับการใช้คุณลักษณะนี้ด้วยทางลัดที่ชี้ไปยังตําแหน่ง OneLake: ตําแหน่งเป้าหมายของปุ่มลัดต้องอยู่ในภูมิภาคเดียวกันกับปุ่มลัดเอง

    เรากําลังดําเนินการปรับปรุงเพื่อเอาข้อกําหนดนี้ออก

    วิธีแก้ไขปัญหาชั่วคราว:

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

  • ชนิดการแปลงพาร์ติชัน Iceberg บางชนิดไม่ได้รับการสนับสนุน

    ในปัจจุบัน ชนิดbucket[N]truncate[W] และ void ไม่ได้รับการสนับสนุน

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

    เรากําลังดําเนินการปรับปรุงเพื่อลบข้อจํากัดนี้ออก