Amazon Redshift

Zusammenfassung

Eigenschaft Wert
Konnektor Amazon Redshift-Symbol Amazon Redshift
Produkte Power BI (semantische Modelle)
Power Query Online
Freigabestatus Allgemeine Verfügbarkeit
Kategorie Database
Authentifizierungstypen Amazon Redshift
Microsoft-Konto
Datenquellentyp AmazonRedshift
Funktionsreferenzdokumentation AmazonRedshift.Database

Hinweis

Einige Funktionen sind möglicherweise in einem Produkt vorhanden, aber nicht in anderen, aufgrund von Bereitstellungszeitplänen und hostspezifischen Fähigkeiten.

Hinweis

Die Redshift Connector-Implementierung 2.0 ist jetzt allgemein verfügbar. Weitere Informationen über diese Funktion.

Voraussetzungen

  • Ein Amazon Web Services (AWS)-Konto

Unterstützte Funktionen

  • Importieren
  • DirectQuery (Power BI Semantikmodelle)
  • Erweiterte Optionen
    • Anbietername
    • Batchgröße
    • SQL-Anweisung

Parameter

Einstieg:AmazonRedshift.Database

Erforderliche Parameteranzahl: 2

Importieren von Daten aus einer Amazon Redshift-Datenbank.

Gibt eine Tabelle zurück, die die Tabellen im Amazon Redshift-Cluster server in der Datenbank databaseauflistet. Ein optionaler Datensatzparameter, options, kann angegeben werden, um die folgenden Optionen zu steuern:

  • Provider Name: Ein Textwert, der als Anbietername für die Verbindung verwendet werden soll. Dies wird bei Verwendung der Microsoft-Authentifizierung verwendet.
  • Batch Size: Die Anzahl der Zeilen, die in einem einzelnen Aufruf an den Server abgerufen werden.
Parameter Anzeigename Required Typ Group Beispielwerte Nullfähig
server Server Ja Text "contoso.redshift.amazonaws.com:5439" false
Datenbank Database Ja Text "dev" false
options Erweiterte Optionen Nein Nullfähiger Datensatz Erweiterte Optionen true

Felder in options

Feld Anzeigename Required Typ Group Beispielwerte Nullfähig Optional
options.ProviderName Anbietername Nein Text Erweiterte Optionen Geben Sie einen Wert für den Anbieternamen ein false true
options.BatchSize Batchgröße Nein Zahl Erweiterte Optionen 100 false true

Herstellen einer Verbindung über Power Query Desktop

So stellen Sie eine Verbindung zu Amazon Redshift-Daten her:

  1. Wählen Sie die Option Amazon Redshift in der Auswahl Daten abrufen.

  2. Geben Sie im Feld Server den Namen des Servers ein, auf dem sich Ihre Daten befinden. Als Teil des Felds „Server“ können Sie auch einen Port im folgenden Format angeben: ServerURL:Port. Geben Sie im Feld Datenbank den Namen der Amazon Redshift-Datenbank ein, auf die Sie zugreifen möchten. In diesem Beispiel ist contoso.redshift.amazonaws.com:5439 der Servername und die Portnummer, dev der Name der Datenbank, und der Data Connectivity mode wird auf Import gesetzt.

    Screenshot des Dialogfelds

    Sie können auch einige optionale erweiterte Optionen für Ihre Verbindung auswählen. Weitere Informationen finden Sie unter "Verbinden mit erweiterten Optionen".

    Nachdem Sie mit dem Ausfüllen fertig sind und alle benötigten Optionen ausgewählt haben, wählen Sie "OK" aus.

  3. Wenn Sie zum ersten Mal eine Verbindung mit dieser Datenbank herstellen, geben Sie Ihre Anmeldeinformationen in die Felder Benutzername und Kennwort des Amazon Redshift-Authentifizierungstyps ein. Wählen Sie dann Verbinden aus.

    Screenshot des Authentifizierungsdialogfelds, wobei Amazon Redshift als Authentifizierungstyp ausgewählt ist.

    Weitere Informationen finden Sie unter Authentifizierung mit einer Datenquelle.

  4. Sobald Sie erfolgreich eine Verbindung hergestellt haben, wird ein Navigator-Fenster geöffnet, in dem die auf dem Server verfügbaren Daten angezeigt werden. Wählen Sie mindestens ein Element aus, das Sie importieren möchten.

    Screenshot des Navigator mit ausgewähltem Kundenelement und den Daten dieses Elements, die auf der rechten Seite angezeigt werden.

    Hinweis

    Navigator zeigt die folgenden Amazon Redshift-Objekttypen an: Table, View, External Table, External View, System Table und System View. Andere Objekttypen, z. B. Consumerdatenbankobjekte, werden nicht in Navigator angezeigt, sind aber möglicherweise weiterhin direkt durch Verweisen auf sie anhand des Namens in Ihrer Abfrage abhängig von Ihren Berechtigungen abfragbar.

  5. Nachdem Sie die gewünschten Elemente ausgewählt haben, wählen Sie entweder Load aus, um die Daten zu laden, oder Transform-Daten, um die Daten im Power Query-Editor weiter zu transformieren.

  6. Wählen Sie entweder den Datenverbindungsmodus Importieren oder DirectQuery, und klicken Sie dann auf OK.

    Screenshot der Verbindungseinstellungen mit Import und DirectQuery als die einstellungen, die Sie auswählen können.

Verbindung mit Power Query Online herstellen

So stellen Sie eine Verbindung zu Amazon Redshift-Daten her:

  1. Wählen Sie die Option Amazon Redshift auf der Seite Power Query - Datenquelle auswählen aus.

  2. Geben Sie im Feld Server den Namen des Servers ein, auf dem sich Ihre Daten befinden. Als Teil des Felds „Server“ können Sie auch einen Port im folgenden Format angeben: ServerURL:Port. Geben Sie im Feld Datenbank den Namen der Amazon Redshift-Datenbank ein, auf die Sie zugreifen möchten. In diesem Beispiel ist contoso.redshift.amazonaws.com:5439 der Servername und die Portnummer, und dev ist der Datenbankname.

    Screenshot der Verbindungsseite mit dem eingegebenen Beispielservernamen, Port und Datenbanknamen.

    Sie können auch einige optionale erweiterte Optionen für Ihre Verbindung auswählen. Weitere Informationen finden Sie unter "Verbinden mit erweiterten Optionen".

  3. Wählen Sie bei Bedarf das lokale Datengateway unter Datengateway aus.

  4. Wählen Sie den Authentifizierungstyp aus, den Sie verwenden möchten, und geben Sie dann Ihre Anmeldeinformationen ein.

  5. Wählen oder deaktivieren Sie die Option Verschlüsselte Verbindung verwenden, je nachdem, ob Sie eine verschlüsselte Verbindung verwenden möchten oder nicht.

  6. Klicken Sie auf Weiter, um fortzufahren.

  7. Wählen Sie im Navigator die gewünschten Daten aus, und wählen Sie dann Daten transformieren aus. Mit dieser Auswahl wird der Power Query-Editor geöffnet, sodass Sie die datenmenge filtern und verfeinern können, die Sie verwenden möchten.

    Screenshot des Online-Navigators mit ausgewähltem Kundenelement und den Daten aus diesem Element, die auf der rechten Seite angezeigt werden.

Zusatzinformation

Erweiterte Optionen

Power Query bietet bei Bedarf eine Reihe erweiterter Optionen, die Sie Ihrer Abfrage hinzufügen können.

In der folgenden Tabelle werden alle erweiterten Optionen beschrieben, die Sie in Power Query festlegen können.

Erweiterte Option Beschreibung
Anbietername Stellt einen Amazon Resource Name (ARN) bereit, der AWS-Ressourcen eindeutig identifiziert.
Batchgröße Gibt die maximale Anzahl von Zeilen an, die beim Abrufen von Daten gleichzeitig vom Server abgerufen werden sollen. Eine kleine Zahl führt zu mehr Aufrufen des Servers, wenn ein großes Dataset abgerufen wird. Eine große Anzahl von Zeilen kann die Leistung verbessern, kann aber zu einer hohen Speicherauslastung führen. Die Standardeinstellung ist das Abrufen einzelner Zeilen.
SQL-Anweisung Informationen finden Sie unter Importieren von Daten aus einer Datenbank mithilfe einer systemeigenen Datenbankabfrage.

Aktivieren Sie Microsoft Entra ID für Single Sign-On (SSO) (Einmaliges Anmelden) für Amazon Redshift.

Wir unterstützen Microsoft Entra ID SSO sowohl über Power BI-Dienst (Cloud) als auch über das lokale Datengateway. Weitere Informationen zum Aktivieren von Microsoft Entra ID SSO für alle Connectors finden Sie unter Übersicht über Single Sign-On (SSO) für lokale Datengateways in Power BI.

Microsoft Entra ID Einmalanmeldung (Single Sign-On, SSO) über den Power BI-Dienst

So konfigurieren Sie eine neue Verbindung in Power BI-Dienst:

  1. Wählen Sie in Power BI-Dienst in der Einstellungsliste Admin portal aus.

    Screenshot des geöffneten Einstellungsmenüs mit hervorgehobener Betonung des Verwaltungsportals.

  2. Aktivieren Sie die Option Redshift SSO.

    Screenshot der Option

Microsoft Entra ID Single Sign-On (SSO) für Amazon Redshift mit einem lokalen Datengateway

Bevor Sie Microsoft Entra ID SSO für Amazon Redshift aktivieren können, müssen Sie zuerst Microsoft Entra ID SSO für alle Datenquellen aktivieren, die Microsoft Entra ID SSO mit einem lokalen Datengateway unterstützen:

  1. Wählen Sie in Power BI-Dienst in der Einstellungsliste Admin portal aus.

    Screenshot des Menüs

  2. Aktivieren Sie unter Tenant-EinstellungenAzure AD Single Sign-On (SSO) für Gateway.

    Screenshot des Dialogfelds Microsoft Entra ID SSO für Gateway mit der aktivierten Auswahl 'Aktiviert'.

Nachdem Sie Microsoft Entra ID SSO für alle Datenquellen aktiviert haben, aktivieren Sie Microsoft Entra ID SSO für Amazon Redshift:

  1. Aktivieren Sie die Option Redshift SSO.

    Screenshot des Dialogfelds

  2. Wählen Sie in der Einstellungsliste die Option Gateways verwalten aus.

    Screenshot des Menüs

  3. Wählen Sie ein Gateway aus, und dann Datenquelle auswählen.

  4. Geben Sie auf der Registerkarte Datenquelleneinstellungen einen Wert im Feld Anbietername ein. Der Parameter ProviderName ist erforderlich, wenn Microsoft Entra ID verwendet wird und in Advanced settings angegeben werden muss.

    Wählen Sie auch Use SSO via Azure AD for DirectQuery queries aus.

    Screenshot der Registerkarte

Connector-Implementierung 2.0

Der Amazon Redshift Connector verfügt über eine neue Implementierung, die auf dem Open-Source-Amazon Redshift 2.x-Treiber basiert. Um dies auf dem Desktop zu aktivieren, gehen Sie zu Datei>Optionen und Einstellungen>Optionen>Vorschau-Funktionen.

Aktivieren Sie die Funktion "Verwendung der neuen Amazon Redshift Connector-Implementierung":

Screenshot des Dialogfelds

Dadurch wird der Verbindung die Option [Implementation="2.0"] hinzugefügt, die Power BI angibt, den neuen Treiber zu verwenden.

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

Dies wird nur für neue Redshift-Verbindungen hinzugefügt, nachdem Sie die Option in Power Query Desktop aktiviert haben. Sie können diese Option jeder vorhandenen Verbindung hinzufügen, indem Sie auch die Option [Implementation="2.0"] hinzufügen.

Alle Verbindungen werden in einer zukünftigen Iteration automatisch zum V2-Treiber migriert. Sie können auch sehen, welche Version des Redshift-Treibers Sie in Ihren Mashup-Protokollen verwenden:

{
   "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"
}