Amazon RedShift

Resumé

Egenskab Værdi
Connector Amazon Redshift-ikon Amazon Redshift
Produkter Power BI (semantiske modeller)
Power Query Online
Frigivelse tilstand Generel tilgængelighed
Kategori Database
Godkendelsestyper Amazon RedShift
Microsoft-konto
Datakildetype AmazonRedshift
Dokumentation til funktionsreference AmazonRedshift.Database

Bemærk

Nogle funktioner kan være til stede i ét produkt, men ikke andre på grund af installationsplaner og værtsspecifikke egenskaber.

Bemærk

Redshift-stikimplementering 2.0 er nu generelt tilgængelig. Få mere at vide om denne funktion.

Forudsætninger

Understøttede funktioner

  • Importér
  • DirectQuery (Power BI semantiske modeller)
  • Avancerede indstillinger
    • Udbydernavn
    • Batchstørrelse
    • SQL-sætning

Parametre

Indgangspunkt:AmazonRedshift.Database

Obligatorisk parameterantal: 2

Importér data fra en Amazon Redshift-database.

Returnerer en tabel med tabellerne på Amazon Redshift-klyngen server i databasen database. Der kan angives en valgfri postparameter, options, for at styre følgende indstillinger:

  • Provider Name: En tekstværdi, der skal bruges som udbydernavn for forbindelsen. Dette bruges, når du bruger Microsoft-godkendelse.
  • Batch Size: Antallet af rækker, der hentes i et enkelt kald til serveren.
Parameter Vist navn Required Type Gruppe Stikprøveværdier Nullable
server Server Yes sende sms "contoso.redshift.amazonaws.com:5439" false
database Database Yes sende sms "dev" false
muligheder Avancerede indstillinger No Annullerbar registrering Avancerede indstillinger sand

Felter i options

Felt Vist navn Required Type Gruppe Stikprøveværdier Nullable Valgfrit
indstillinger. ProviderName Navn på udbyder No sende sms Avancerede indstillinger "Angiv en providernavnsværdi" false sand
indstillinger. BatchSize Batchstørrelse No nummer Avancerede indstillinger 100 false sand

Opret forbindelse fra Power Query Desktop

Sådan opretter du forbindelse til Amazon Redshift-data:

  1. Vælg indstillingen Amazon Redshift i indstillingen Hent data .

  2. Angiv det servernavn, hvor dine data er placeret, i Server. Som en del af feltet Server kan du også angive en port i følgende format: ServerURL:Port. Angiv navnet på den Amazon Redshift-database, du vil have adgang til, i Database. I dette eksempel contoso.redshift.amazonaws.com:5439 er servernavnet og portnummeret, dev databasenavnet, og tilstanden Dataforbindelse er angivet til Importér.

    Skærmbillede af Amazon Redshift-forbindelsesdialogen med eksempelservernavnet, porten og databasenavnet indtastet.

    Du kan også vælge nogle valgfrie avancerede indstillinger for forbindelsen. Du kan få flere oplysninger ved at gå til Opret forbindelse ved hjælp af avancerede indstillinger.

    Når du er færdig med at udfylde og vælge alle de indstillinger, du har brug for, skal du vælge OK.

  3. Hvis du opretter forbindelse til denne database for første gang, skal du indtaste dine legitimationsoplysninger i felterne Brugernavn og Adgangskode for Amazon Redshift-godkendelsestypen. Vælg derefter Opret forbindelse.

    Skærmbillede af godkendelsesdialogen med Amazon Redshift valgt som godkendelsestype.

    Du kan finde flere oplysninger ved at gå til Godkendelse med en datakilde.

  4. Når du har oprettet forbindelse, vises vinduet Navigator , og de data, der er tilgængelige på serveren, vises. Vælg et eller flere af de elementer, du vil importere.

    Skærmbillede af navigatoren med kundeelementet valgt, og dataene fra det pågældende element vist i højre side.

    Bemærk

    Navigator viser følgende Amazon Redshift-objekttyper: Tabel, Visning, Ekstern tabel, Ekstern visning, Systemtabel og Systemvisning. Andre objekttyper, f.eks . forbrugerdatabaseobjekter, vises ikke i Navigator, men kan stadig forespørges direkte ved at referere til dem efter navn i forespørgslen, afhængigt af dine tilladelser.

  5. Når du har valgt de elementer, du ønsker, skal du enten vælge Load for at indlæse dataene eller Transform Data for at fortsætte med at transformere dataene i Power Query-editoren.

  6. Vælg enten tilstanden Import eller DirectQuery-dataforbindelse , og vælg derefter OK.

    Skærmbillede af forbindelsesindstillingerne med Import og DirectQuery som de indstillinger, du kan vælge.

Opret forbindelse fra Power Query Online

Sådan opretter du forbindelse til Amazon Redshift-data:

  1. Vælg Amazon Redshift-indstillingen på siden Power Query - Vælg datakilde.

  2. Angiv det servernavn, hvor dine data er placeret, i Server. Som en del af feltet Server kan du også angive en port i følgende format: ServerURL:Port. Angiv navnet på den Amazon Redshift-database, du vil have adgang til, i Database. I dette eksempel contoso.redshift.amazonaws.com:5439 er servernavnet og portnummeret og dev databasenavnet.

    Skærmbillede af forbindelsessiden med eksempelservernavnet, porten og databasenavnet indtastet.

    Du kan også vælge nogle valgfrie avancerede indstillinger for forbindelsen. Du kan få flere oplysninger ved at gå til Opret forbindelse ved hjælp af avancerede indstillinger.

  3. Hvis det er nødvendigt, skal du vælge datagatewayen i det lokale miljø i Datagateway.

  4. Vælg den godkendelsestype, du vil bruge, i Godkendelsestype, og angiv derefter dine legitimationsoplysninger.

  5. Vælg eller fjern markeringen i Brug krypteret forbindelse , afhængigt af om du vil bruge en krypteret forbindelse eller ej.

  6. Vælg Næste for at fortsætte.

  7. Vælg de data, du har brug for, i Navigator, og vælg derefter Transformér data. Denne markering åbner Power Query-editoren, så du kan filtrere og forfine det datasæt, du ønsker at bruge.

    Skærmbillede af onlinenavigatoren med kundeelementet valgt, og dataene fra det pågældende element vist i højre side.

Flere oplysninger

Avancerede indstillinger

Power Query tilbyder et sæt avancerede muligheder, som du kan tilføje til din forespørgsel, hvis det er nødvendigt.

Følgende tabel beskriver alle de avancerede indstillinger, du kan sætte i Power Query.

Avanceret indstilling Beskrivelse
Navn på udbyder Angiver et Amazon-ressourcenavn (ARN), som entydigt identificerer AWS-ressourcer.
Batchstørrelse Angiver det maksimale antal rækker, der kan hentes ad gangen fra serveren, når der hentes data. Et lille antal betyder flere kald til serveren, når der hentes et stort datasæt. Et stort antal rækker kan forbedre ydeevnen, men kan medføre et højt hukommelsesforbrug. Standarden er hentning af en enkelt række.
SQL-sætning For information, se Importer data fra en database ved hjælp af native databaseforespørgsel.

Aktivér Microsoft Entra ID single sign-on (SSO) for Amazon Redshift

Vi understøtter Microsoft Entra ID SSO både gennem Power BI-tjeneste (cloud) og også via den lokale datagateway. For mere information om aktivering af Microsoft Entra ID SSO for alle connectors, gå til Oversigt over single sign-on (SSO) for on-premises datagateways i Power BI.

Microsoft Entra ID single sign-on (SSO) gennem Power BI-tjeneste

For at konfigurere en ny forbindelse i Power BI-tjeneste:

  1. I Power BI-tjeneste vælg Admin portal fra indstillingslisten.

    Skærmbillede af den åbnede indstillingsmenu, med Admin-portalen fremhævet.

  2. Aktivér indstillingen Redshift SSO .

    Skærmbillede af indstillingen Redshift SSO med knappen Aktiveret aktiveret.

Microsoft Entra ID single sign-on (SSO) for Amazon Redshift med en lokal datagateway

Før du kan aktivere Microsoft Entra ID SSO for Amazon Redshift, skal du først aktivere Microsoft Entra ID SSO for alle datakilder, der understøtter Microsoft Entra ID SSO med en lokal datagateway:

  1. I Power BI-tjeneste vælg Admin portal fra indstillingslisten.

    Skærmbillede af menuen Indstillinger med Admin-portalen fremhævet.

  2. Under Tenant settings aktiveres Azure AD Single-Sign On (SSO) for Gateway.

    Skærmbillede af dialogen Microsoft Entra ID SSO for gateway, med Aktiveret valg.

Når du har aktiveret Microsoft Entra ID SSO for alle datakilder, skal du aktivere Microsoft Entra ID SSO for Amazon Redshift:

  1. Aktivér indstillingen Redshift SSO .

    Skærmbillede af Redshift SSO-dialogen med indstillingen Aktiveret aktiveret.

  2. Vælg Administrer gateways på listen over indstillinger.

    Skærmbillede af menuen Indstillinger med Administrer gateways fremhævet.

  3. Vælg en gateway, og vælg derefter Vælg datakilde.

  4. Under fanen Indstillinger for datakilde skal du angive en værdi i Udbydernavn. Parameteren Provider Name kræves ved brug af Microsoft Entra ID og skal angives i Avancerede indstillinger.

    Vælg også Brug SSO via Azure AD til DirectQuery-forespørgsler.

    Skærmbillede af fanen Data Source Settings med Provider Name og Brug SSO via Azure AD for DirectQuery-forespørgsler, avancerede indstillinger fremhævet.

Connectorimplementering 2.0

Amazon Redshift-connectoren har en ny implementering bygget på den open source Amazon Redshift 2.x-driver . For at aktivere dette på skrivebordet, gå til Filindstillinger>og indstillinger>Indstillinger>Forhåndsvisningsfunktioner.

Aktivér funktionen Brug den nye Amazon Redshift-connector :

Skærmbillede af preview-dialogen med Brug ny Amazon Redshift-connector-implementering markeret.

Dette vil tilføje [Implementation="2.0"]-muligheden til din forbindelse, som fortæller Power BI at bruge den nye driver.

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

Dette vil kun blive tilføjet for nye Redshift-forbindelser, efter du har aktiveret muligheden i Power Query-skrivebordet. Du kan tilføje denne mulighed til enhver eksisterende forbindelse ved også at tilføje [Implementation="2.0"]-muligheden.

Alle forbindelser vil automatisk blive migreret til V2-driveren i en fremtidig iteration. Du kan også se, hvilken version af Redshift-driveren du bruger i dine Mashup-logfiler:

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