Amazon Redshift

I den här artikeln beskrivs hur du ansluter Tableau till en Amazon Redshift-databas och konfigurerar datakällan. För instruktioner om hur du ställer in OAuth med Amazon Redshift, se Konfigurera Amazon Redshift IAM OAuth i Tableau Server-dokumentationen(Länken öppnas i ett nytt fönster) eller i Tableau Cloud-dokumentationen(Länken öppnas i ett nytt fönster). Mer information om hur du använder Identity Center för auktorisering finns i Konfigurera OAuth för Amazon Redshift IAM Identity Center(Länken öppnas i ett nytt fönster).

Innan du börjar

Innan du börjar ska du samla in följande anslutningsinformation:

  • Namn på servern och nummer på porten som fungerar som värd för den databas som du vill ansluta till
  • Databasnamn
  • Autentisering:
    • Användarnamn och lösenord
    • OAuth som använder federationstypen IAM
      • OAuth-leverantör som måste installeras först
      • IAM-roll
    • OAuth som använder federationstypen IAM IDC
      • OAuth-leverantör som måste installeras först
      • Namnutrymme för IDC (valfritt)
  • Ansluter du till en SSL-server?
  • (Valfritt) Inledande SQL-sats körs varje gång Tableau ansluter

Drivrutin krävs

Den här kopplingen kräver en drivrutin för att kommunicera med databasen. Om drivrutinen inte är installerad på datorn visar Tableau ett meddelande i dialogrutan Anslutning med en länk till nedladdningssidan med drivrutinen(Länken öppnas i ett nytt fönster) där du kan hitta länkar till drivrutiner och installationsinstruktioner.

Gör anslutningen till Redshift

  1. Välj Amazon Redshift under Till en server på sidan Anslut.
  2. Ange namnet på servern som fungerar som värd för databasen, portnumret och namnet på den databas som du vill ansluta till.
  3. För Autentisering väljer du antingen Användarnamn och lösenord eller OAuth som autentiseringstyp och fyller därefter i de autentiseringsfält som krävs för ditt val.
    • Användarnamn och lösenord: Ange användarnamnet och det valfria lösenordet.
    • OAuth:
      • Välj antingen IAM-roll eller Identity Center i fältet Federationstyp.
        • För IAM-roll anger du den valfria AWS-rollen ARN och väljer om du ska använda Gruppfederation.
        • För Identity Center anger du Namnutrymme för Identity Center.
      • Välj den förkonfigurerade OAuth-leverantören som du kommer att använda.
  4. Markera kryssrutan Kräv SSL när du ansluter till en SSL-server.
  5. (Valfritt) Välj Inledande SQL för att ange ett SQL-kommando som ska köras i början av varje anslutning, när du till exempel öppnar arbetsboken, uppdaterar ett extrakt, loggar in på Tableau Server eller publicerar på Tableau Server. Mer information finns i Köra inledande SQL.
  6. (Valfritt) Välj fliken Avancerat för att ange anpassade drivrutinsparametrar efter behov för att ändra anslutningen.
  7. Klicka på Logga in för att börja ansluta.

Om Tableau inte kan upprätta anslutningen, verifierar du att du har rätt inloggningsuppgifter. Om du fortfarande inte kan ansluta, har datorn problem med att hitta servern. Kontakta nätverksadministratören eller databasadministratören för ytterligare hjälp.

Konfigurera datakällan

På sidan Datakälla gör du följande:

  1. (Valfritt) Välj standardnamnet för datakällan längst upp på sidan och ange sedan ett unikt namn för datakällan, som ska användas i Tableau. Till exempel kan du använda en konvention för namngivning av datakälla som gör det lättare för andra användare av datakällan att räkna ut vilken datakälla de ska ansluta till.

  2. Från listrutan Schema väljer du ett schema eller så använder du textrutan för att söka efter ett schemanamn.

  3. Under Tabell väljer du en tabell eller så använder du textrutan för att söka efter ett tabellnamn.

  4. Dra tabellen till arbetsytan och välj sedan bladflik för att starta analysen.

    Använd anpassad SQL för att ansluta till en specifik fråga i stället för till hela datakällan. Mer information finns i Ansluta till en anpassad SQL-fråga.

Anpassa anslutningen med hjälp av drivrutinsparametrar

Det kan finnas tillfällen där du vill ändra den anslutning som upprättats med Amazon Redshift-kopplingen. Från och med Tableau 2019.2.1 kan du göra det genom att lägga till drivrutinsparametrar till anslutningssträngen i textrutan Anpassade drivrutinsparametrar:

Obs! Det går inte att ändra drivrutinsparametrar som genereras av Tableau. Det går endast att lägga till parametrar.

I det här exemplet anger agarcia parametrar som aktiverar federerad autentisering med hjälp av IDP:

DbUser=agarcia;AutoCreate=1;AuthType=Plugin;plugin_name=Ping;IAM=1;idp_host=idp.business-example.com;idp_port=443;preferred_role=arn:aws:iam::12345:role/dev;partner_spid=urn:amazon:webservices;

I det här exemplet begränsar du antalet hämtade rader till 1000:

Fetch=1000;

Information om drivrutingsparametrar finns i Konfigurationsalternativ för ODBC-drivrutin(Länken öppnas i ett nytt fönster) på Amazon AWS-webbplatsen.

Logga in på en Mac

Om du använder Tableau Desktop på en Mac och anger servernamnet för att ansluta ska du använda ett fullständigt domännamn, såsom mydb.test.ourdomain.lan, istället för ett relativt domännamn, såsom mydb eller mydb.test.

Alternativt kan du lägga till domänen i listan över sökdomäner för Mac-datorn vilket låter dig endast ange servernamnet när du ansluter. Gå till Systeminställningar > Nätverk > Avancerat och öppna sedan fliken DNS för att uppdatera listan över sökdomäner.

Se även

Tack för din feedback!Din feedback har skickats in. Tack!