หมายเหตุ
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลอง ลงชื่อเข้าใช้หรือเปลี่ยนไดเรกทอรีได้
การเข้าถึงหน้านี้ต้องได้รับการอนุญาต คุณสามารถลองเปลี่ยนไดเรกทอรีได้
นําไปใช้กับ:✅ Warehouse ใน Microsoft Fabric
Fabric Data Warehouse รองรับทั้งการเปรียบเทียบแบบคํานึงถึงตัวพิมพ์เล็กและตัวพิมพ์เล็กและไม่คํานึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ การเปรียบเทียบคลังสินค้าที่รองรับคือ:
-
Latin1_General_100_BIN2_UTF8(ค่าเริ่มต้น) (คํานึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่) -
Latin1_General_100_CI_AS_KS_WS_SC_UTF8(ไม่คํานึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่)
คลังสินค้าใหม่และจุดสิ้นสุดการวิเคราะห์ SQL ทั้งหมดจะถูกกําหนดค่าตามการตั้งค่าการเปรียบเทียบเริ่มต้นของ Data Warehouse ของพื้นที่ทํางาน ซึ่งโดยค่าเริ่มต้นจะเป็นการเปรียบเทียบที่ Latin1_General_100_BIN2_UTF8คํานึงถึงตัวพิมพ์เล็กและใหญ่
การเปลี่ยนการเปรียบเทียบระดับพื้นที่ทํางานจะไม่ส่งผลกระทบต่อคลังสินค้าที่มีอยู่หรือจุดสิ้นสุดการวิเคราะห์ SQL การสืบค้นข้ามคลังสินค้าอาจพบข้อผิดพลาดหรือผลลัพธ์การสืบค้นที่ไม่คาดคิดในสินค้าที่มีการเปรียบเทียบที่แตกต่างกัน
เมื่อต้องการสร้างคลังสินค้าที่มีการเปรียบเทียบแบบไม่คํานึงถึงตัวพิมพ์เล็กและใหญ่:
- เปลี่ยนการตั้งค่าการเปรียบเทียบพื้นที่ทํางานและสร้างคลังสินค้าใหม่ เมื่อสร้าง คลังสินค้าใหม่ จะใช้การเปรียบเทียบพื้นที่ทํางาน
- คุณยังสามารถสร้างคลังสินค้าด้วยการเปรียบเทียบที่ไม่ใช่ค่าเริ่มต้นด้วย REST API
สำคัญ
เมื่อสร้างคลังสินค้าหรือจุดสิ้นสุดการวิเคราะห์ SQL แล้ว จะไม่สามารถเปลี่ยนแปลงการเปรียบเทียบได้
ปรับเปลี่ยนการเปรียบเทียบเริ่มต้นของพื้นที่ทํางานสําหรับ Fabric Data Warehouse
ส่วนนี้อธิบายวิธีการกําหนดค่าการเปรียบเทียบเริ่มต้นสําหรับคลังสินค้าที่ระดับพื้นที่ทํางาน การตั้งค่าจะส่งผลต่อรายการปลายทางคลังสินค้าและการวิเคราะห์ SQL ทั้งหมด
สิทธิ์
- สมาชิกของบทบาทพื้นที่ทํางาน Fabric ผู้ดูแลระบบ สมาชิก ผู้สนับสนุน: สามารถเปลี่ยนการเรียงพื้นที่ทํางานจากแผงการตั้งค่าพื้นที่ทํางาน
- ผู้ชม: สามารถดูการตั้งค่าการเปรียบเทียบได้ แต่ไม่สามารถแก้ไขได้
เปลี่ยนการเปรียบเทียบเริ่มต้นของพื้นที่ทํางานสําหรับ Fabric Data Warehouse ในพอร์ทัล Fabric
- ไปที่พื้นที่ทํางาน Microsoft Fabric
- เปิดการตั้งค่าพื้นที่ทํางาน
- ในหน้าต่าง การตั้งค่าพื้นที่ทํางาน ให้เลือกแท็บ Data Warehouse
- เลือกหน้า การเปรียบเทียบ
- ในส่วนการคํานึงถึงตัวพิมพ์เล็กและตัวพิมพ์เล็ก ให้เลือก [คํานึงถึงตัวพิมพ์เล็กและตัวพิมพ์เล็ก (Latin1_General_100_BIN2_UTF8)] (ค่าเริ่มต้น) หรือ [คํานึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ (Latin1_General_100_CI_AS_KS_WS_SC_UTF8)] คลังสินค้าและรายการปลายทางการวิเคราะห์ SQL ใหม่ ที่สร้างขึ้นในพื้นที่ทํางานนี้จะถูกสร้างด้วยการจัดลําดับพื้นที่ทํางานที่เลือก
- หลังจากสร้างคลังสินค้าแล้ว ให้ใช้คําสั่ง T-SQL ต่อไปนี้ในตัว แก้ไข Fabric Query เพื่อยืนยันการเปรียบเทียบคลังสินค้าของคุณ:
SELECT name, collation_name FROM sys.databases;
Note
รายการปลายทางการวิเคราะห์ SQL ใหม่สําหรับฐานข้อมูล SQL Server ที่มิเรอร์ใหม่ ฐานข้อมูล SQL Managed Instance ที่มิเรอร์ ฐานข้อมูล Azure SQL ที่มิเรอร์ หรือฐานข้อมูล SQL ใน Fabric ใช้การเปรียบเทียบพื้นที่ทํางาน Fabric ไม่ใช่การเปรียบเทียบของรายการหลัก
สร้างคลังสินค้าที่มีการเปรียบเทียบที่ไม่ใช่ค่าเริ่มต้นด้วย REST API
ส่วนนี้อธิบายวิธีการใช้ Visual Studio Code เพื่อสร้างคลังสินค้าที่มีการเปรียบเทียบที่ไม่ใช่ค่าเริ่มต้นโดยใช้ส่วนขยายไคลเอ็นต์ REST
จุดสิ้นสุด API
หากต้องการสร้างคลังสินค้าด้วย REST API ให้ใช้จุดสิ้นสุด API: POST https://api.fabric.microsoft.com/v1/workspaces/<workspace-id>/items
ต่อไปนี้คือตัวอย่างเนื้อหาคําขอ JSON สําหรับการสร้างคลังสินค้า รวมถึงการเปรียบเทียบคลังสินค้าใน defaultCollation พารามิเตอร์:
{
"type": "Warehouse",
"displayName": "CaseInsensitiveAPIDemo",
"description": "New warehouse with case-insensitive collation",
"creationPayload": {
"defaultCollation": "Latin1_General_100_CI_AS_KS_WS_SC_UTF8"
}
}
ใช้รหัส Visual Studio เพื่อเรียกใช้ REST API
คุณสามารถสร้างคลังสินค้าใหม่ได้อย่างง่ายดายด้วยการเปรียบเทียบที่ไม่ใช่ค่าเริ่มต้นโดยใช้ Visual Studio Code และส่วนขยายไคลเอ็นต์ REST ทำตามขั้นตอนเหล่านี้:
หากยังไม่ได้ดาวน์โหลดและติดตั้ง Visual Studio Code เพื่อดาวน์โหลดและติดตั้งแอปพลิเคชัน
สร้างไฟล์ข้อความใหม่ใน VS Code ด้วย
.httpส่วนขยายป้อนรายละเอียดคําขอในเนื้อความไฟล์ ควรมีช่องว่างระหว่างส่วนหัวและเนื้อหา วางไว้หลังจากบรรทัด "การอนุญาต"
POST https://api.fabric.microsoft.com/v1/workspaces/<workspaceID>/items HTTP/1.1 Content-Type: application/json Authorization: Bearer <bearer token> { "type": "Warehouse", "displayName": "<Warehouse name here>", "description": "<Warehouse description here>", "creationPayload": { "defaultCollation": "Latin1_General_100_CI_AS_KS_WS_SC_UTF8" } }แทนที่ค่าตัวแทนข้อความ:
-
<workspaceID>: ค้นหาพื้นที่ทํางาน GUID ใน URL หลังจาก/groups/ส่วน หรือโดยการเรียกใช้SELECT @@SERVERNAMEในคลังสินค้าที่มีอยู่ -
<bearer token>: รับโทเค็นผู้ถือโดยทําตามขั้นตอนเหล่านี้:- เปิดพื้นที่ทํางาน Microsoft Fabric ของคุณในเบราว์เซอร์ (Microsoft Edge)
- กด F12 เพื่อเปิด เครื่องมือสําหรับนักพัฒนา
- เลือก แท็บคอนโซล ถ้าจําเป็น เลือก ขยายมุมมอง ด่วนเพื่อแสดงพร้อมท์
>คอนโซล - พิมพ์คําสั่ง
powerBIAccessTokenและกด Enter คลิกขวาบนสตริงที่ไม่ซ้ํากันขนาดใหญ่ที่ส่งกลับในคอนโซลและเลือกคัดลอกเนื้อหาสตริง - วางแทนที่
<bearer token>
-
<Warehouse name here>: ป้อนชื่อคลังสินค้าที่ต้องการ -
<Warehouse description here>: ป้อนคําอธิบายคลังสินค้าที่ต้องการ
-
เลือก ลิงก์ส่งคําขอ ที่แสดงอยู่เหนือคําสั่ง POST ของคุณในตัวแก้ไข VS Code
คุณควรได้รับการตอบกลับพร้อมรหัสสถานะ 202 ยอมรับแล้ว พร้อมกับรายละเอียดอื่นๆ เกี่ยวกับคําขอ POST ของคุณ
ไปยังคลังสินค้าที่สร้างขึ้นใหม่ในพอร์ทัล Fabric
ดําเนินการคําสั่ง T-SQL ต่อไปนี้ในตัวแก้ไขคิวรีเพื่อยืนยันว่าการเปรียบเทียบสําหรับคลังสินค้าของคุณสอดคล้องกับสิ่งที่คุณระบุไว้ใน JSON:
SELECT name, collation_name FROM sys.databases;