Usar um gerenciador de driver ODBC para configurar o driver ODBC - Amazon Redshift

O Amazon Redshift não permitirá mais a criação de UDFs do Python a partir do Patch 198. As UDFs do Python existentes continuarão a funcionar normalmente até 30 de junho de 2026. Para ter mais informações, consulte a publicação de blog .

Usar um gerenciador de driver ODBC para configurar o driver ODBC

No Mac, utilize o gerenciador de driver ODBC para configurar as definições de conexão ODBC. Os gerenciadores de driver ODBC usam arquivos de configuração para definir e configurar as fontes de dados e os drivers ODBC. O gerenciador de driver ODBC a ser usado dependerá do sistema operacional em uso.

Configurar o driver ODBC usando o gerenciador de driver iODBC ou unixODBC

Os arquivos a seguir são necessários para configurar o driver ODBC do Amazon Redshift:

  • amazon.redshiftodbc.ini

  • odbc.ini

  • odbcinst.ini

Se você fez a instalação no local padrão, o arquivo de configuração do amazon.redshiftodbc.ini estará localizado em /opt/amazon/redshiftodbcx64.

Além disso, em /opt/amazon/redshiftodbcx64, é possível encontrar exemplos de arquivos odbc.ini e odbcinst.ini. Você pode usar esses arquivos como exemplos para configurar o driver ODBC do Amazon Redshift e o nome da origem dos dados (DSN). Os arquivos de exemplo do diretório instalado devem ser usados somente para servir de modelo.

Não é recomendado o uso do diretório de instalação do driver ODBC do Amazon Redshift para os arquivos de configuração. Se você reinstalar o driver ODBC do Amazon Redshift posteriormente ou atualizar para uma versão mais recente, o diretório de instalação será substituído. Você perderá todas as alterações feitas nos arquivos do diretório de instalação.

Para evitar isso, copie os arquivos odbc.ini, odbcinst.ini e amazon.redshiftodbc.ini para um diretório diferente do diretório de instalação. Se você copiar esses arquivos no diretório base do usuário, adicione um ponto (.) ao início deles para ocultá-los.

Modifique os arquivos para adicionar informações de configuração do DSN. Se você criar arquivos, também precisará definir as variáveis do ambiente para especificar onde esses arquivos de configuração estão localizados.

Veja a seguir um exemplo de como definir as variáveis de ambiente:

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

Para aplicações de linha de comandos: adicione os comandos de exportação ao seu arquivo de inicialização do shell (por exemplo, ~/.bash_profile ou ~/.zshrc).

Para a versão compatível do gerenciador de drivers, veja aqui.

Configurar uma conexão usando um nome de fonte de dados (DSN) no Apple macOS

Ao conectar-se ao datastore usando um nome da fonte de dados (DSN), configure o arquivo odbc.ini para definir nomes de fonte de dados (DSNs). Defina as propriedades no arquivo odbc.ini para criar um DSN que especifique as informações de conexão para o data warehouse Redshift.

No Apple macOS, use o seguinte 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

O exemplo a seguir mostra a configuração de odbc.ini com driver ODBC de 64 bits no 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

Configurar uma conexão sem um DSN no Apple macOS

Para se conectar ao data warehouse Redshift por meio de uma conexão que não tenha um DSN, defina o driver no arquivo odbcinst.ini. Depois, forneça uma string de conexão sem DSN no aplicativo.

No Apple macOS, use o seguinte formato:

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

O exemplo a seguir mostra a configuração de odbcinst.ini com driver ODBC de 64 bits no 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