Creación de la URL de conexión - Amazon Redshift

Creación de la URL de conexión

Utilice la URL de conexión para proporcionar información de conexión al almacén de datos al que se accede. A continuación, se muestra el formato de la URL de conexión del controlador JDBC versión 2.1 de Amazon Redshift. A continuación, [Host] es el punto de conexión del servidor de Amazon Redshift y [Port] es el número del puerto del protocolo de control de transmisión (TCP) que utiliza el servidor para atender las solicitudes de los clientes.

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

A continuación, se muestra el formato de una URL de conexión que especifica algunos parámetros de configuración opcionales.

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

Si sus valores URL contienen alguno de los siguientes caracteres reservados de URI, los valores deben estar codificados en URL:

  • ;

  • +

  • {

  • }

  • [

  • ]

  • &

  • =

  • ?

  • un espacio vacío

Por ejemplo, si el valor de PWD es password:password, una URL de conexión que utilice ese valor sería como la siguiente:

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

Por ejemplo, imagine que desea conectarse al puerto 9000 en un clúster de Amazon Redshift en la región EE. UU. Oeste (Norte de California) en AWS. Además, desea acceder a la base de datos denominada dev y autenticar la conexión mediante un nombre de usuario de base de datos y una contraseña. En este caso, se utiliza la siguiente URL de conexión.

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

Puede utilizar los siguientes caracteres para separar las opciones de configuración del resto de la cadena de URL:

  • ;

  • ?

Por ejemplo, las siguientes cadenas de URL son equivalentes:

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

Puede utilizar los siguientes caracteres para separar las opciones de configuración unas de otras en la cadena de URL:

  • ;

  • &

Por ejemplo, las siguientes cadenas de URL son equivalentes:

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

En el siguiente ejemplo de URL, se especifica un nivel de registro igual a 6 y la ruta a los registros.

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

No duplique las propiedades en la URL de conexión.

Para obtener una lista completa de las opciones de configuración que se pueden especificar, consulte Opciones de configuración del controlador JDBC versión 2.1.

nota

Cuando se conecte, no utilice la dirección IP de un nodo del clúster ni la dirección IP del punto de conexión de VPC. Utilice siempre el punto de conexión de Redshift para evitar una interrupción innecesaria. La única excepción a utilizar la URL del punto de conexión es cuando se utiliza un nombre de dominio personalizado. Para obtener más información, consulte Uso de un nombre de dominio personalizado para las conexiones de cliente.