Creazione della connessione URL - Amazon Redshift

Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.

Creazione della connessione URL

Usa la connessione URL per fornire informazioni di connessione al data store a cui stai accedendo. Di seguito è riportato il formato della connessione URL per la versione 2.1 del JDBC driver Amazon Redshift. Qui, [Host] è l'endpoint del server Amazon Redshift e [Port] è il numero della porta Transmission Control Protocol TCP () che il server utilizza per ascoltare le richieste dei client.

jdbc:redshift://[Host]:[Port]

Di seguito è riportato il formato di una connessione URL che specifica alcune impostazioni opzionali.

jdbc:redshift://[Host]:[Port]/[database];[Property1]=[Value]; [Property2]=[Value];

Se i URL valori contengono uno dei seguenti caratteri URI riservati, i valori devono essere URL codificati:

  • ;

  • +

  • {

  • }

  • [

  • ]

  • &

  • =

  • ?

  • uno spazio vuoto

Ad esempio, se il PWD valore èpassword:password, una connessione che URL utilizza quel valore sarebbe simile alla seguente:

jdbc:redshift://redshift.company.us-west-1.redshift.amazonaws.com:9000/dev;UID=amazon;PWD=password%3Apassword

Ad esempio, supponiamo di volersi connettere alla porta 9000 su un cluster Amazon Redshift nella regione Stati Uniti occidentali (California settentrionale) in AWS. Si desidera inoltre accedere al database denominato dev e autenticare la connessione utilizzando un nome utente e una password del database. In questo caso, si utilizza la seguente connessione. URL

jdbc:redshift://redshift.company.us-west-1.redshift.amazonaws.com:9000/dev;UID=amazon;PWD=amazon

È possibile utilizzare i seguenti caratteri per separare le opzioni di configurazione dal resto della URL stringa:

  • ;

  • ?

Ad esempio, le URL stringhe seguenti sono equivalenti:

jdbc:redshift://my_host:5439/dev;ssl=false;defaultRowFetchSize=100
jdbc:redshift://my_host:5439/dev?ssl=false;defaultRowFetchSize=100

È possibile utilizzare i seguenti caratteri per separare le opzioni di configurazione l'una dall'altra nella URL stringa:

  • ;

  • &

Ad esempio, le URL stringhe seguenti sono equivalenti:

jdbc:redshift://my_host:5439/dev;ssl=false;defaultRowFetchSize=100
jdbc:redshift://my_host:5439/dev;ssl=false&defaultRowFetchSize=100

L'URLesempio seguente specifica un livello di registro pari a 6 e il percorso per i registri.

jdbc:redshift://redshift.amazonaws.com:5439/dev;DSILogLevel=6;LogPath=/home/user/logs;

Non duplicate le proprietà nella connessione. URL

Per un elenco completo delle opzioni di configurazione che è possibile specificare, consultare Opzioni per la configurazione del JDBC driver versione 2.1.

Nota

Quando ti connetti, non utilizzare l'indirizzo IP di un nodo del cluster o l'indirizzo IP dell'VPCendpoint. Usa sempre l'endpoint Redshift per evitare interruzioni non necessarie. L'unica eccezione all'utilizzo dell'endpoint URL è quando utilizzi un nome di dominio personalizzato. Per ulteriori informazioni, consulta Utilizzo di un nome di dominio personalizzato per le connessioni client.