

 Amazon Redshift dejará de admitir la creación de nuevas UDF de Python a partir del parche 198. Las UDF de Python existentes seguirán funcionando hasta el 30 de junio de 2026. Para obtener más información, consulte la [publicación del blog](https://aws.amazon.com/blogs/big-data/amazon-redshift-python-user-defined-functions-will-reach-end-of-support-after-june-30-2026/). 

# Uso de un administrador de controladores ODBC para configurar el controlador ODBC
<a name="odbc20-config-linux"></a>

En Linux, debe utilizar un administrador de controlador ODBC para configurar la conexión ODBC. Los administradores del controlador ODBC usan archivos de configuración para definir y configurar los controladores y el origen de datos de ODBC. El administrador del controlador ODBC que utiliza depende del sistema operativo que utiliza.

## Configuración del controlador ODBC mediante el administrador de controladores UnixODBC
<a name="odbc20-config-unixodbc-linux"></a>

Para configurar el controlador ODBC de Amazon Redshift, se requieren los siguientes archivos: 
+ ` amazon.redshiftodbc.ini `
+ ` odbc.ini `
+ ` odbcinst.ini `

 Si instaló el controlador en la ubicación predeterminada, el archivo de configuración `amazon.redshiftodbc.ini` se encuentra en `/opt/amazon/redshiftodbcx64`.

 Además, en `/opt/amazon/redshiftodbcx64`, puede encontrar archivos `odbc.ini` y `odbcinst.ini` de muestra. Puede utilizar estos archivos como ejemplos para configurar el controlador ODBC de Amazon Redshift y el nombre del origen de datos (DSN).

 No le recomendamos utilizar el directorio de instalación del controlador ODBC de Amazon Redshift para los archivos de configuración. Los archivos de muestra del directorio instalados se presentan únicamente como ejemplo. Si vuelve a instalar el controlador ODBC de Amazon Redshift más adelante o actualiza a una versión más reciente, se sobrescribe el directorio de instalación. Perderá los cambios que haya realizado en los archivos del directorio de instalación.

 Para evitarlo, copie el archivo `amazon.redshiftodbc.ini` en un directorio distinto al directorio de instalación. Si copia este archivo en el directorio principal del usuario, agregue un punto (.) al principio del nombre del archivo para convertirlo en un archivo oculto.

 Para los archivos `odbc.ini` y `odbcinst.ini`, utilice los archivos de configuración en el directorio principal del usuario o cree nuevas versiones en otro directorio. De manera predeterminada, su sistema operativo Linux debe tener un archivo `odbc.ini` y un archivo `odbcinst.ini` en el directorio de inicio del usuario (`/home/$USER` o `~/.`). Estos archivos predeterminados son archivos ocultos, que se indica con el punto (.) delante de cada nombre de archivo. Estos archivos solo se muestran cuando se utiliza el indicador `-a` para enumerar el contenido del directorio.

 Cualquiera que sea la opción que elija para los archivos `odbc.ini` y `odbcinst.ini`, modifique los archivos para agregar información de configuración del controlador y DSN. Si selecciona crear archivos nuevos, también deberá configurar variables de entorno para especificar la ubicación de estos archivos de configuración.

 De manera predeterminada, los administradores de controladores ODBC están configurados para utilizar versiones ocultas de los archivos de configuración `odbc.ini` y `odbcinst.ini` (denominados `.odbc.ini` y `.odbcinst.ini`) ubicados en el directorio de inicio. También están configurados para utilizar el archivo `amazon.redshiftodbc.ini` en el directorio de instalación del controlador. Si almacena estos archivos de configuración en otro lugar, establezca las variables de entorno que se describen a continuación para que el administrador de controladores pueda localizar los archivos.

 Si utiliza UnixODBC, haga lo siguiente: 
+  Configure `ODBCINI` en la ruta completa y el nombre del archivo `odbc.ini`. 
+  Configure `ODBCSYSINI` en la ruta completa del directorio que contiene el archivo `odbcinst.ini`. 
+  Configure `AMAZONREDSHIFTODBCINI` en la ruta completa y el nombre del archivo `amazon.redshiftodbc.ini`. 

A continuación, se muestra un ejemplo de cómo configurar los valores anteriores:

```
export ODBCINI=/usr/local/odbc/odbc.ini 
export ODBCSYSINI=/usr/local/odbc 
export AMAZONREDSHIFTODBCINI=/etc/amazon.redshiftodbc.ini
```

## Configuración de una conexión mediante un nombre de origen de datos (DSN) en Linux
<a name="odbc20-dsn-linux"></a>

Cuando se conecte al almacenamiento de datos mediante un nombre de origen de datos (DSN), configure el archivo `odbc.ini` para definir los nombres de origen de datos (DSN). Establezca las propiedades del archivo `odbc.ini` para crear un DSN que especifique la información de conexión para el almacén de datos.

En los sistemas operativos Linux, utilice el siguiente formato:

```
[ODBC Data Sources]
driver_name=dsn_name

[dsn_name]
Driver=path/driver_file
Host=cluster_endpoint
Port=port_number
Database=database_name
locale=locale
```

En el siguiente ejemplo, se muestra la configuración del archivo `odbc.ini` con el controlador ODBC de 64 bits para sistemas operativos Linux.

```
[ODBC Data Sources]
Amazon_Redshift_x64=Amazon Redshift ODBC Driver (x64)

[Amazon_Redshift_x64]
Driver=/opt/amazon/redshiftodbcx64/librsodbc64.so
Host=examplecluster.abc123xyz789.us-west-2.redshift.amazonaws.com
Port=5932Database=dev
locale=en-US
```

## Configuración de una conexión sin un DSN en Linux
<a name="odbc20-no-dsn-linux"></a>

 Para conectarse al almacén de datos a través de una conexión que no tenga DSN, defina el controlador en el archivo `odbcinst.ini`. A continuación, proporcione una cadena de conexión sin DSN en su aplicación.

En los sistemas operativos Linux, utilice el siguiente formato:

```
[ODBC Drivers]
driver_name=Installed
...
                            
[driver_name]
Description=driver_description
Driver=path/driver_file
    
...
```

En el siguiente ejemplo, se muestra la configuración del archivo `odbcinst.ini` con el controlador ODBC de 64 bits para sistemas operativos Linux.

```
[ODBC Drivers]
Amazon Redshift ODBC Driver (x64)=Installed

[Amazon Redshift ODBC Driver (x64)]
Description=Amazon Redshift ODBC Driver (64-bit)
Driver=/opt/amazon/redshiftodbcx64/librsodbc64.so
```