2017-07-25 3 views
0

Ich habe versucht, JDBC-Verbindung mit Amazon Redshift in R. Nach der Anweisung unter https://aws.amazon.com/blogs/big-data/connecting-r-with-amazon-redshift/, habe ich folgendes zu erstellen:RJDBC Anschluss an Amazon Redshift in R

driver <- JDBC("com.amazon.redshift.jdbc42.Driver", "RedshiftJDBC42-1.2.1.1001.jar", identifier.quote="`") 

url <- "jdbc:redshift://xxxxxx.us-east-1.redshift.amazonaws.com 
:5439/user=xxx&password=xxx" 

conn <- dbConnect(driver, url) 

Alles funktioniert, außer dass die letzte Zeile gab mir die Fehlermeldung der folgenden Optionen:

Fehler in .jcall (drv @ jdrv "Ljava/sQL/Verbindung;", "connect", as.character (url) [1],: java.sql. SQLNonTransientConnectionException: Fehlermeldung wurde nicht gefunden: CONNECTION_REFUSED. Bündel für Basisname kann nicht gefunden werden com.amazon.dsi.core.impl.JDBCMessages, Gebietsschema de

Irgendwelche Gedanken?

Antwort

0

Ich hatte den Fehler, aber es funktioniert. Dinge habe ich eingeschlossen:

  1. verwendet .jclassLoader() $ setDebug (1 l) erhalten vollständige Debug-Informationen von jar
    Last - dieser Weg zeigte es war die Überprüfung
  2. heruntergeladen letzte Glas von Amazon S3 (manuell nicht mit R)
  3. die neueste Glas in den Pfad bewegt, der in eine gesichtete wurde)
  4. echte Rotverschiebung Instanz verwendet wird, durch mein Team mit guten Anmeldeinformationen

Voil verwendet es hat funktioniert!

Verwandte Themen