2015-02-12 14 views
7

Próbuję obecnie połączyć się z bazą danych redshift w R. To musi być wykonane przez połączenie SSL, ale nie mogę znaleźć opcji, aby określić ścieżkę pliku certyfikatu do użycia w dbConnect. Google nie był ani pomocny, ani zaskakująco.Połącz z Redshift przez SSL za pomocą R

Czy naprawdę trudno jest ustanowić połączenie SSL z Postgresem do redshift przez R lub czy brakuje mi czegoś fundamentalnego?

Odpowiedz

6

po prostu zrobić:

host = 'redshift-name.xxxxxxxxxxxx.eu-west-1.redshift.amazonaws.com' 
dbname = 'your_db_name' 
port = 3306 
password = 'hunter2' 
username = 'rs_user' 
redshift_cert = paste0(FILE_PATH, 'redshift-ssl-ca-cert.pem') 
pg_dsn = paste0(
    'dbname=', dbname, ' ', 
    'sslrootcert=', redshift_cert, ' ', 
    'sslmode=verify-full' 
) 
dbConnect(RPostgreSQL::PostgreSQL(), dbname=pg_dsn, host=host, port=port, password=password, user=username) 
+0

dziękuję rodzaju obcy –

+0

Co zmienna CAcert tu na myśli? Czy jest ciąg znaków określający położenie redshift-ssl-ca-cert.pem? czy to zawartość redshift-ssl-ca-cert.pem ?? Stracony!! – hibernado

+0

@hibernado sprawdź moją nową edycję. Tak, musi to być nazwa pliku kopii pliku redshift-ssl-ca-cert.pem –

Powiązane problemy