Amazon Redshift

สรุป

คุณสมบัติ มูลค่า
Connector ไอคอน Amazon Redshift Amazon Redshift
ผลิตภัณฑ์ Power BI (แบบจําลองความหมาย)
Power Query ออนไลน์
สถานะการเผยแพร่ ความพร้อมใช้งานทั่วไป
ประเภท ฐานข้อมูล
ชนิดของการรับรองความถูกต้อง Amazon Redshift
บัญชี Microsoft
ชนิดแหล่งข้อมูล AmazonRedshift
เอกสารอ้างอิงฟังก์ชัน AmazonRedshift.Database

หมายเหตุ

ความสามารถบางอย่างอาจมีอยู่ในผลิตภัณฑ์เดียว แต่ไม่ใช่อย่างอื่นเนื่องจากตารางเวลาการปรับใช้และความสามารถเฉพาะของโฮสต์

หมายเหตุ

การใช้งานตัวเชื่อมต่อ Redshift 2.0 พร้อมใช้งานโดยทั่วไปแล้ว เรียนรู้เพิ่มเติมเกี่ยวกับ คุณลักษณะนี้

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

ความสามารถที่รองรับ

  • นำเข้า
  • DirectQuery (แบบจําลองความหมายของ Power BI)
  • ตัวเลือกขั้นสูง
    • ชื่อผู้ให้บริการ
    • ขนาดของชุดงาน
    • คําสั่ง SQL

พารามิเตอร์

จุดเข้าใช้งาน:AmazonRedshift.Database

จํานวนพารามิเตอร์ที่จําเป็น: 2

นําเข้าข้อมูลจากฐานข้อมูล Amazon Redshift

ส่งกลับตารางที่แสดงรายการตารางบนคลัสเตอร์ server Amazon Redshift ในฐานข้อมูลdatabase อาจมีการระบุพารามิเตอร์เรกคอร์ดที่เลือกได้ optionsเพื่อควบคุมตัวเลือกต่อไปนี้:

  • Provider Name: ค่าข้อความที่จะใช้เป็นชื่อผู้ให้บริการสําหรับการเชื่อมต่อ ซึ่งถูกใช้เมื่อใช้การรับรองความถูกต้อง Microsoft
  • Batch Size: จํานวนแถวที่รับข้อมูลในการเรียกเพียงครั้งเดียวไปยังเซิร์ฟเวอร์
พารามิเตอร์ ชื่อที่แสดง จำเป็นต้องระบุ Type กลุ่ม ค่าตัวอย่าง Nullable
เซิร์ฟเวอร์ เซิร์ฟเวอร์ Yes SMS "contoso.redshift.amazonaws.com:5439" false
ฐานข้อมูล ฐานข้อมูล Yes SMS "dev" false
ตัวเลือก ตัวเลือกขั้นสูง No ระเบียนที่เป็นโมฆะ ตัวเลือกขั้นสูง จริง

เขตข้อมูลใน options

ฟิลด์ ชื่อที่แสดง จำเป็นต้องระบุ Type กลุ่ม ค่าตัวอย่าง Nullable ไม่จำเป็นต้องระบุ
ตัวเลือก ProviderName ชื่อผู้ให้บริการ No SMS ตัวเลือกขั้นสูง "ป้อนค่าชื่อผู้ให้บริการ" false จริง
ตัวเลือก ขนาดชุด ขนาดของชุดงาน No ตัวเลข ตัวเลือกขั้นสูง 100 false จริง

เชื่อมต่อจาก Power Query Desktop

วิธีเชื่อมต่อกับข้อมูล Amazon Redshift:

  1. เลือกตัวเลือก Amazon Redshift ในการเลือกรับข้อมูล

  2. ใน เซิร์ฟเวอร์ ใส่ชื่อเซิร์ฟเวอร์ที่ข้อมูลของคุณอยู่ ในฐานะเป็นส่วนหนึ่งของเขตข้อมูลเซิร์ฟเวอร์ คุณยังสามารถระบุพอร์ตในรูปแบบต่อไปนี้ ServerURL:Port ใน ฐานข้อมูล ให้ป้อนชื่อของฐานข้อมูล Amazon Redshift ที่คุณต้องการเข้าถึง ในcontoso.redshift.amazonaws.com:5439ตัวอย่างนี้ คือชื่อเซิร์ฟเวอร์และหมายเลขdevพอร์ต เป็นชื่อฐานข้อมูล และโหมดการเชื่อมต่อข้อมูลถูกตั้งค่าเป็นนําเข้า

    สกรีนช็อตของกล่องโต้ตอบการเชื่อมต่อ Amazon Redshift พร้อมชื่อเซิร์ฟเวอร์ พอร์ต และชื่อฐานข้อมูลตัวอย่างที่ป้อน

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

    หลังจากที่คุณกรอกข้อมูลและเลือกตัวเลือกทั้งหมดที่คุณต้องการเสร็จแล้ว ให้เลือก ตกลง

  3. หากคุณกําลังเชื่อมต่อกับฐานข้อมูลนี้เป็นครั้งแรก ให้ป้อนข้อมูลประจําตัวของคุณในกล่อง ชื่อผู้ใช้ และ รหัสผ่าน ของประเภทการรับรองความถูกต้องของ Amazon Redshift จากนั้นเลือก เชื่อมต่อ

    สกรีนช็อตของกล่องโต้ตอบการรับรองความถูกต้อง โดยเลือก Amazon Redshift เป็นประเภทการรับรองความถูกต้อง

    สําหรับข้อมูลเพิ่มเติม ไปที่ การรับรองความถูกต้องด้วยแหล่งข้อมูล

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

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

    หมายเหตุ

    ตัวนําทางจะแสดงชนิดออบเจ็กต์ Amazon Redshift ต่อไปนี้: ตารางมุมมองตารางภายนอกมุมมองภายนอกตารางระบบ และมุมมองระบบ ชนิดวัตถุอื่นๆ เช่น วัตถุฐานข้อมูลผู้บริโภคจะไม่แสดงในตัวนําทาง แต่อาจยังสามารถคิวรีได้โดยตรงโดยอ้างอิงตามชื่อในคิวรีของคุณ โดยขึ้นอยู่กับสิทธิ์ของคุณ

  5. เมื่อคุณเลือกองค์ประกอบที่คุณต้องการแล้ว ให้เลือก Load เพื่อโหลดข้อมูล หรือ แปลงข้อมูล เพื่อแปลงข้อมูลในตัวแก้ไข Power Query ต่อไป

  6. เลือกโหมดการเชื่อมต่อข้อมูล นําเข้า หรือ DirectQuery จากนั้นเลือก ตกลง

    สกรีนช็อตของการตั้งค่าการเชื่อมต่อ โดยมี นําเข้า และ DirectQuery เป็นการตั้งค่าที่คุณสามารถเลือกได้

เชื่อมต่อจาก Power Query Online

วิธีเชื่อมต่อกับข้อมูล Amazon Redshift:

  1. เลือกตัวเลือก Amazon Redshift ในหน้า Power Query - เลือกแหล่งข้อมูล

  2. ใน เซิร์ฟเวอร์ ใส่ชื่อเซิร์ฟเวอร์ที่ข้อมูลของคุณอยู่ ในฐานะเป็นส่วนหนึ่งของเขตข้อมูลเซิร์ฟเวอร์ คุณยังสามารถระบุพอร์ตในรูปแบบต่อไปนี้ ServerURL:Port ใน ฐานข้อมูล ให้ป้อนชื่อของฐานข้อมูล Amazon Redshift ที่คุณต้องการเข้าถึง ใน contoso.redshift.amazonaws.com:5439 ตัวอย่างนี้ คือชื่อเซิร์ฟเวอร์และหมายเลขพอร์ต และ dev คือชื่อฐานข้อมูล

    สกรีนช็อตของหน้าการเชื่อมต่อ พร้อมชื่อเซิร์ฟเวอร์ พอร์ต และชื่อฐานข้อมูลตัวอย่างที่ป้อน

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

  3. ถ้าจําเป็น ให้เลือกเกตเวย์ข้อมูลภายในองค์กรใน เกตเวย์ข้อมูล

  4. เลือกชนิดของการรับรองความถูกต้องที่คุณต้องการใช้ใน ชนิดการรับรองความถูกต้อง จากนั้นใส่ข้อมูลประจําตัวของคุณ

  5. เลือกหรือล้าง ใช้การเชื่อมต่อ ที่เข้ารหัสลับโดยขึ้นอยู่กับว่าคุณต้องการใช้การเชื่อมต่อที่เข้ารหัสหรือไม่

  6. เลือก ถัดไป เพื่อดำเนินการต่อ

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

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

ข้อมูลเพิ่มเติม

ตัวเลือกขั้นสูง

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

ตารางต่อไปนี้อธิบายตัวเลือกขั้นสูงทั้งหมดที่คุณสามารถตั้งค่าได้ใน Power Query

ตัวเลือกขั้นสูง คำอธิบาย
ชื่อผู้ให้บริการ มีชื่อทรัพยากร Amazon (ARN) ซึ่งระบุทรัพยากรของ AWS โดยเฉพาะ
ขนาดของชุดงาน ระบุจํานวนแถวสูงสุดที่จะดึงข้อมูลในแต่ละครั้งจากเซิร์ฟเวอร์เมื่อดึงข้อมูล ตัวเลขขนาดเล็กแปลเป็นการเรียกไปยังเซิร์ฟเวอร์มากขึ้นเมื่อดึงข้อมูลจากชุดข้อมูลขนาดใหญ่ แถวจํานวนมากอาจปรับปรุงประสิทธิภาพการทํางาน แต่อาจทําให้มีการใช้หน่วยความจําสูง ค่าเริ่มต้นคือการดึงข้อมูลแถวเดียว
คําสั่ง SQL สําหรับข้อมูล ให้ดูที่ การนําเข้าข้อมูลจากฐานข้อมูลโดยใช้แบบสอบถามฐานข้อมูลดั้งเดิม

เปิดใช้งานการลงชื่อเพียงครั้งเดียว (SSO) ของ Microsoft Entra ID สําหรับ Amazon Redshift

เราสนับสนุน Microsoft Entra ID SSO ผ่านทั้งบริการของ บริการของ Power BI (ระบบคลาวด์) และผ่านเกตเวย์ข้อมูลภายในองค์กร สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการเปิดใช้งาน Microsoft Entra ID SSO สําหรับตัวเชื่อมต่อทั้งหมด ไปที่ ภาพรวมของการลงชื่อเข้าระบบครั้งเดียว (SSO) สําหรับเกตเวย์ข้อมูลภายในองค์กรใน Power BI

การลงชื่อเข้าระบบครั้งเดียว (SSO) ของ Microsoft Entra ID ผ่านบริการของ บริการของ Power BI

เมื่อต้องการกําหนดค่าการเชื่อมต่อใหม่ในบริการของ บริการของ Power BI:

  1. ใน บริการของ Power BI ให้เลือก พอร์ทัลผู้ดูแลระบบ จากรายการการตั้งค่า

    สกรีนช็อตของเมนูการตั้งค่าที่เปิดอยู่ โดยเน้นพอร์ทัลผู้ดูแลระบบ

  2. เปิดใช้งานตัวเลือก Redshift SSO

    สกรีนช็อตของตัวเลือก Redshift SSO ที่เปิดใช้งานปุ่ม

การลงชื่อเพียงครั้งเดียว (SSO) ของ Microsoft Entra ID สําหรับ Amazon Redshift ด้วยเกตเวย์ข้อมูลในองค์กร

ก่อนที่คุณจะสามารถเปิดใช้งาน Microsoft Entra ID SSO สําหรับ Amazon Redshift คุณต้องเปิดใช้งาน Microsoft Entra ID SSO สําหรับแหล่งข้อมูลทั้งหมดที่สนับสนุน Microsoft Entra ID SSO ด้วยเกตเวย์ข้อมูลภายในองค์กรก่อน:

  1. ใน บริการของ Power BI ให้เลือก พอร์ทัลผู้ดูแลระบบ จากรายการการตั้งค่า

    สกรีนช็อตของเมนูการตั้งค่าที่เน้นพอร์ทัลผู้ดูแลระบบ

  2. ภายใต้ การตั้งค่าผู้เช่า ให้เปิดใช้งาน Azure AD Single-Sign เปิด (SSO) สําหรับเกตเวย์

    สกรีนช็อตของกล่องโต้ตอบ Microsoft Entra ID SSO สําหรับเกตเวย์ โดยเปิดใช้การเลือก เปิดใช้งาน

เมื่อคุณเปิดใช้งาน Microsoft Entra ID SSO สําหรับแหล่งข้อมูลทั้งหมด ให้เปิดใช้งาน Microsoft Entra ID SSO สําหรับ Amazon Redshift:

  1. เปิดใช้งานตัวเลือก Redshift SSO

    สกรีนช็อตของกล่องโต้ตอบ Redshift SSO ที่เปิดใช้งานตัวเลือก Enabled

  2. เลือก จัดการเกตเวย์ จากรายการการตั้งค่า

    สกรีนช็อตของเมนูการตั้งค่าที่เน้นจัดการเกตเวย์

  3. เลือกเกตเวย์ จากนั้นเลือกเลือกแหล่งข้อมูล

  4. ภายใต้แท็บ การตั้งค่า แหล่งข้อมูล ให้ใส่ค่าใน ชื่อผู้ให้บริการ พารามิเตอร์ Provider Name เป็นสิ่งจําเป็นเมื่อใช้ Microsoft Entra ID และจําเป็นต้องระบุใน การตั้งค่าขั้นสูง

    เลือก ใช้ SSO ผ่าน Azure AD สําหรับคิวรี DirectQuery

    สกรีนช็อตของแท็บ การตั้งค่าแหล่งข้อมูล ที่มี ชื่อผู้ให้บริการ และ ใช้ SSO ผ่าน Azure AD สําหรับคิวรี DirectQuery การตั้งค่าขั้นสูงที่เน้น

การใช้งานตัวเชื่อมต่อ 2.0

ตัวเชื่อมต่อ Amazon Redshift มีการใช้งานใหม่ที่สร้างขึ้นบนไดรเวอร์ Amazon Redshift 2.x แบบโอเพนซอร์ส หากต้องการเปิดใช้งานในเดสก์ท็อป ให้ไปที่ ตัวเลือก>> ตัวเลือก >คุณสมบัติการแสดงตัวอย่าง

เปิดใช้งานคุณสมบัติ การใช้งานตัวเชื่อมต่อ Amazon Redshift ใหม่ :

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

การดําเนินการนี้จะเพิ่มตัวเลือก [Implementation="2.0"] ในการเชื่อมต่อของคุณ ซึ่งจะบอกให้ Power BI ใช้โปรแกรมควบคุมใหม่

let
    Source = AmazonRedshift.Database("my.redshift.amazonaws.com","dev",[Implementation="2.0"]),
    northwind = Source{[Name="northwind"]}[Data],
    orders1 = northwind{[Name="orders"]}[Data]
in
    orders1

สิ่งนี้จะถูกเพิ่มสําหรับการเชื่อมต่อ Redshift ใหม่หลังจากที่คุณเปิดใช้งานตัวเลือกใน Power Query Desktop เท่านั้น คุณสามารถเพิ่มตัวเลือกนี้ให้กับการเชื่อมต่อที่มีอยู่ได้โดยเพิ่มตัวเลือก [Implementation="2.0"] เช่นกัน

การเชื่อมต่อทั้งหมดจะถูกย้ายไปยังไดรเวอร์ V2 โดยอัตโนมัติในการทําซ้ําในอนาคต คุณยังสามารถดูเวอร์ชันของไดรเวอร์ Redshift ที่คุณใช้ในบันทึก Mashup ของคุณ:

{
   "Start":"2026-02-16T23:20:18.7947784Z",
   "Action":"Engine/Module/AmazonRedshift/IO/AmazonRedshift/Version",
   "ResourceKind":"AmazonRedshift",
   "ResourcePath":"my.redshift.amazonaws.com;dev",
   "HostProcessId":"36784",
   "PartitionKey":"Section1/orders/orders1",
   "Implementation":"2.0",
   "DriverName":"Amazon Redshift ODBC Driver",
   "UseV2Features":"True",
   "ProductVersion":"2.153.0.0 (Main)+fdaf4307c2163bd9933182691631ca4d966ba1ac",
   "ActivityId":"dddd3333-ee44-5555-66ff-777777aaaaaa",
   "Process":"Microsoft.Mashup.Container.NetFX45",
   "Pid":37024,
   "Tid":1,
   "Duration":"00:00:00.0000192"
}