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
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í
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