

 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 controlador ODBC de Amazon Redshift en Apple macOS
Uso de un controlador ODBC en Apple macOS

Debe instalar el controlador ODBC de Amazon Redshift en los equipos cliente que tienen acceso a un almacenamiento de datos de Amazon Redshift. Cada equipo en el que instala el controlador debe cumplir con los siguientes requisitos mínimos: 
+ Acceso raíz en la máquina. 
+ Requisitos del sistema Apple macOS:
  + Se requiere una versión de 64 bits de Apple macOS 11.7 o superior (como Apple macOS Big Sur, Monterey, Ventura o posterior). El controlador ODBC de Redshift solo admite aplicaciones cliente de 64 bits.
  + 150 MB de espacio disponible en el disco.
  + El controlador es compatible con aplicaciones creadas con iODBC 3.52.9\$1 o unixODBC 2.3.7\$1.

# Descarga e instalación del controlador ODBC de Amazon Redshift
Descarga e instalación del controlador ODBC

Utilice el procedimiento siguiente para descargar e instalar el controlador ODBC de Amazon Redshift en Apple macOS. Utilice un controlador diferente solo si está ejecutando una aplicación de terceros certificada para su uso con Amazon Redshift que requiere un controlador específico.

Para descargar e instalar el controlador ODBC: 

1. Descargue el siguiente controlador: [controlador ODBC de 64 bits versión 2.1.15.0](https://s3.amazonaws.com/redshift-downloads/drivers/odbc/2.1.15.0/AmazonRedshiftODBC-64-bit.2.1.15.0.universal.pkg) 

   Este controlador es compatible con las arquitecturas x86\$164 y arm64. El nombre de este controlador es **Amazon Redshift ODBC Driver (x64)** (Controlador ODBC de Amazon Redshift [x64]).

1. Consulte [Licencia del controlador ODBC versión 2.x de Amazon Redshift](https://github.com/aws/amazon-redshift-odbc-driver/blob/master/LICENSE).

1. Haga doble clic en el archivo .pkg y, a continuación, siga los pasos en el asistente para instalar el controlador. También puede ejecutar el siguiente comando:

   ```
   sudo installer -pkg PKGFileName -target /
   ```

   Sustituya `PKGFileName` por el nombre de archivo del paquete pkg. Por ejemplo, el siguiente comando demuestra cómo instalar el controlador de 64 bits:

   ```
   sudo installer -pkg ./AmazonRedshiftODBC-64-bit.X.X.XX.X.universal.pkg -target /
   ```

# Uso de un administrador de controladores ODBC para configurar el controlador ODBC


En Mac, debe utilizar un administrador de controladores 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 iODBC o unixODBC


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). Los archivos de muestra del directorio instalados se presentan únicamente como ejemplo.

 No le recomendamos utilizar el directorio de instalación del controlador ODBC de Amazon Redshift para los archivos de configuración. 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 los archivos `odbc.ini`, `odbcinst.ini` y `amazon.redshiftodbc.ini` en un directorio distinto al directorio de instalación. Si copia estos archivos en el directorio principal del usuario, agregue un punto (.) al principio de estos nombres de archivo para convertirlo en un archivo oculto.

 Modifique los archivos para agregar información de configuración de DSN. Al crear archivos nuevos, también deberá configurar variables de entorno para especificar la ubicación de estos archivos de configuración.

A continuación, se muestra un ejemplo de configuración de las variables de entorno:

```
export ODBCINI=/Library/ODBC/odbc.ini
export ODBCSYSINI=/Library/ODBC
export ODBCINSTINI=${ODBCSYSINI}/odbcinst.ini
```

Para aplicaciones de línea de comandos: agregue los comandos de exportación al archivo de inicio del intérprete de comandos (por ejemplo, `~/.bash_profile` o `~/.zshrc`). 

Para ver la versión compatible del administrador de controladores, consulte [aquí](https://docs.aws.amazon.com/redshift/latest/mgmt/odbc20-install-config-mac.html) 

### Configuración de una conexión mediante un nombre de origen de datos (DSN) en Apple macOS


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 de Redshift.

En Apple macOS, utilice el formato siguiente:

```
[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 para `odbc.ini` con el controlador ODBC de 64 bits para Apple macOS.

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

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

### Configuración de una conexión sin un DSN en Apple macOS


 Para conectarse al almacén de datos de Redshift 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 Apple macOS, utilice el formato siguiente:

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

En el siguiente ejemplo, se muestra la configuración para `odbcinst.ini` con el controlador ODBC de 64 bits para Apple macOS.

```
[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.dylib
```