Felsöka anslutningar till analystillägg
Det här ämnet beskriver fel som du kan få när Tableau är anslutet till en extern analystilläggstjänst.
Obs! Tableaus tekniska support kan inte hjälpa till med att skriva, felsöka eller avhjälpa fel i externa skript.
Felmeddelande | Kommentarer |
Typ utan stöd angavs som argument för en SKRIPT-funktion. | Tableau kan endast exportera följande Tableau-datatyper till R:
|
Oväntat antal resultat returnerades av funktionen SKRIPT. Funktionen förväntade %2 värden; %1 värden returnerades. | Skriptresultatet måste vara antingen en skalär eller en vektor med en längd som replikeras för alla rader, eller en vektor med en längd som är lika med antalet rader i resultattabellen för Tableau. |
Certifikatfilen är inte giltig för den angivna anslutningen (%1 %2:%3). Kontrollera att samma certifikat används för både server och klient, att certifikatfilen inte är skadad och har giltiga datum. | Kontrollera att certifikatet som du använder för att ansluta till den externa tjänsten är kodat och korrekt formaterat. Ange namnet på ett giltigt PEM-kodat x509-certifikat med filtillägget .crt. |
Resultatet som returnerades av funktionen SKRIPT i analystillägget har en oväntad typ. | Uppstår när en ogiltig datatyp tas emot. Tableau kan endast importera följande datatyper från en Rserve-server:
För TabPy kan Tableau importera följande datatyper:
Detta fel rapporteras också om resultatet är null eller om det fanns ett skriptkörningsfel för vilket Tableau inte kunde samla in en förklaring från den externa servern. |
Ett fel inträffade vid kommunikation med den externa tjänsten. | Tableau kör alla externa skript inuti den externa ”testa”-funktionen. Detta fel visas tillsammans med ett externt tjänstegenererat felmeddelande när ”testa”-funktionen fångar upp ett utvärderingsfel. |
Den här externa tjänsteanslutningen stöder inte autentisering. Försök att ansluta utan att ange användarnamn och lösenord. | |
Autentiseringen misslyckades. Ange ett giltigt användarnamn och lösenord för extern tjänst. | |
En autentiseringstyp som inte stöds har aktiverats i den externa tjänsten. | Inaktivera extern tjänsteautentisering eller ändra till lösenordsautentisering i klartext. |
Ingen extern tjänsteanslutning har konfigurerats. Ange ett servernamn och försök på nytt. | Se Lägga till uttryck med analystillägg. |
Beräkningen ”%1” innehåller en SKRIPT_ -funktion som kräver en intern tjänsteanslutning. Konfigurera din externa tjänsteanslutning för att aktivera anpassade skript. | Se Lägga till uttryck med analystillägg. |
Arbetsboken du försöker publicera innehåller SKRIPT_ -funktioner som kräver en extern tjänsteanslutning. Anpassade skript är inte tillåtna i offentliga arbetsböcker. | Du kan inte publicera arbetsböcker som innehåller skript för externa tjänster till Tableau Public. |
Tableau Public stöder inte att köra anpassade skript som kräver externa tjänster. Uppgradera till Tableau Desktop Professional Edition för att dra nytta av externa tjänster. | ”Tableau Public” i detta fel hänvisar till Tableau Desktop Public. |
Tableau Reader stöder inte att köra anpassade skript som kräver externa tjänster. Uppgradera till Tableau Desktop Professional Edition för att dra nytta av externa tjänster. | Du kan inte visa arbetsböcker som innehåller skript för externa tjänster i Tableau Reader. |
Felmeddelande | Kommentarer |
Okänd Rserve-signatur. | Rubriksignaturen för Rserve måste vara ”Rsrv”. |
Okänd Rserve-version. | Versionen av Rserve-rubriken måste vara ”0103”. |
Okänt Rserve-protokoll. | Protokollet för Rserve-rubriken måste vara ”QAP1”. |
Autentiseringsfel vid anslutning till R. | Tableau försökte men lyckades inte autentisera med Rserve. Kontrollera att du har angett ett giltigt lösenord. |
Felaktigt antal byte i parameter/brödtext. | |
Längden på data som Tableau läser motsvarar inte den längd som utlovas av rubriken. | |
Okänd svarstyp. | Transportprotokolltypen vid avläsning av ett resultat var inte SEXP som förväntat. |
Överdrivet lång <type>-vektor. | Orimligt stort värde för längden på data som skickas till eller från Rserve, vilket möjligen indikerar ett korrupt protokollhuvud. |
Ogiltigt RServe-kommando. | Tableau kan ha implementerat Rserve-protokollet felaktigt. |
Svaret från servern var fel ” << (uint32_t)status << ”. Mer information finns i avsnittet om Rsrv-h. | Olika felförhållanden dokumenteras i kommentarerna i Rsrv.h. |
Överdrivet lång rubrikförskjutning. | Detta kan bero på en förvrängd rubrik med en orimlig förskjutning av svarsdata. |
Rserve-socket misslyckades. | En inloggning, skriptutvärdering, kontroll av väntande läsning, resultatläsning eller Tableau-fält till R-skriptargumenttilldelning genererade en icke-standardavvikelse. |
Den externa tjänsten använder en typ av autentisering som inte stöds. | För att stödja körning av både SSL-aktiverade och klartextanslutningar till en Rserve-instans måste Rserve Server-administratören lägga till följande post i Rserve-konfigurationsfilen på Rserve-servern:
|
Ett krypteringsfel har inträffat på RServe. | Ett fel har uppstått med RServes krypteringssystem. Mer information finns i RServe-loggarna. |
RServe har initierat stängning p.g.a. en säkerhetsöverträdelse. | RServe har stängt anslutningen p.g.a. en säkerhetsöverträdelse. Mer information finns i RServe-loggarna. |
Den externa tjänstekonfigurationen är inställd för säker anslutning men saknar ett certifikat. | När du upprättar en säker anslutning till en extern tjänst måste du ladda upp det certifikat som du förväntar dig att denna externa tjänst ska signeras med. Anslutningar till servrar som inte är signerade med detta certifikat kommer att avvisas. Detta säkerställer att du endast skickar dina data till betrodda servrar. |
Certifikatfilen är inte giltig för den angivna anslutningen (%1 %2:%3). Kontrollera att samma certifikat används för både server och klient, att certifikatfilen inte är skadad och har giltiga datum | Det angivna certifikatet är inte giltigt för denna anslutningskonfiguration. Kontrollera att det matchar certifikatet som signerar den externa tjänsteservern, att det är PEM-kodat och giltigt för dagens datum. |
Det externa anslutningscertifikatet är ogiltigt | Det tillhandahålla certifikatet är ogiltigt. Kontrollera att certifikatet är PEM-kodat och att det är giltigt för dagens datum. |
Den externa tjänsteanslutningen kunde inte skapa SSL/TLS-kontext | Tableau misslyckades med att initiera en säker miljö för denna givna konfiguration för extern tjänst. Kontrollera att värde och port är korrekta och att certifikatet är giltigt. |
Analystillägget kunde inte ansluta till SSL/TLS | Tableau lyckades inte upprätta en säker anslutning till den externa tjänsten. Kontrollera att den externa tjänsten är konfigurerad för att stödja säker anslutning och att certifikatet som tillhandahålls matchar det som signerar den externa tjänsten. |
Protokollet för den externa tjänsteservern känns inte igen | Ett protokoll förhandsgodkändes till värden som inte känns igen eller stöds av Tableau. Om du ansluter till RServe förväntas inget protokoll. Om du ansluter till TabPy förväntas HTTP-protokollet när du upprättar en klartextanslutning och HTTPS-protokollet när du upprättar en säker anslutning. |
SKRIPT-funktioner körs även i logiska påståenden som bedöms som falska
En funktion som skickar ett uttryck till en extern tjänsteinstans som körs kommer att köras även om den ligger inom ett logiskt påstående som annars skulle hindra den från att köras. Detta gäller för logiska funktioner som IF, IIF och CASE. Till exempel:
IF 1==0 THEN [[R script code]] ELSE "1 does not equal 0" END