Amazon Redshift ne prendra plus en charge la création de nouveaux Python à UDFs partir du patch 198. UDFs Le Python existant continuera de fonctionner jusqu'au 30 juin 2026. Pour plus d’informations, consultez le billet de blog
Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.
Utilisation d’un gestionnaire de pilotes ODBC pour configurer le pilote ODBC
Sur Mac, vous utilisez un gestionnaire de pilotes ODBC pour configurer les paramètres de connexion ODBC. Les gestionnaires de pilotes ODBC utilisent des fichiers de configuration pour définir et configurer les pilotes et les sources de données ODBC. Le gestionnaire de pilotes ODBC que vous utilisez s’appuie sur le système d’exploitation que vous utilisez.
Configuration du pilote ODBC à l'aide du gestionnaire de pilotes IODBC ou UnixODBC
Les fichiers suivants sont nécessaires pour configurer le pilote ODBC Amazon Redshift :
-
amazon.redshiftodbc.ini -
odbc.ini -
odbcinst.ini
Si vous l’avez installé à l’emplacement par défaut, le fichier de configuration amazon.redshiftodbc.ini se trouve dans /opt/amazon/redshiftodbcx64.
De plus, sous /opt/amazon/redshiftodbcx64, vous pouvez trouver un exemple odbc.ini et des fichiers odbcinst.ini. Vous pouvez utiliser ces fichiers comme exemples pour configurer le pilote ODBC Amazon Redshift et le nom de la source de données (DSN). Les fichiers d’exemple du répertoire installé sont proposés à titre d’exemple seulement.
Nous ne recommandons pas d’utiliser le répertoire d’installation du pilote ODBC d’Amazon Redshift pour les fichiers de configuration. Si vous réinstallez le pilote ODBC Amazon Redshift ultérieurement, ou si vous effectuez une mise à niveau vers une version plus récente, le répertoire d’installation est écrasé. Vous perdez toute modification que vous avez pu apporter aux fichiers du répertoire d’installation.
Pour éviter cela, copiez les odbc.ini amazon.redshiftodbc.ini fichiers odbcinst.ini et dans un répertoire autre que le répertoire d'installation. Si vous copiez ces fichiers dans le répertoire personnel de l'utilisateur, ajoutez un point (.) au début de ces noms de fichiers pour en faire un fichier masqué.
Modifiez les fichiers pour ajouter des informations de configuration DSN. Lorsque vous créez de nouveaux fichiers, vous devez également définir des variables d'environnement pour spécifier l'emplacement de ces fichiers de configuration.
Voici un exemple de définition des variables d'environnement :
export ODBCINI=/Library/ODBC/odbc.ini export ODBCSYSINI=/Library/ODBC export ODBCINSTINI=${ODBCSYSINI}/odbcinst.ini
Pour les applications en ligne de commande : ajoutez les commandes d'exportation à votre fichier de démarrage du shell (par exemple, ~/.bash_profile ou~/.zshrc).
Pour la version prise en charge du gestionnaire de pilotes, voir ici
Configuration d'une connexion à l'aide d'un nom de source de données (DSN) sur Apple macOS
Lorsque vous vous connectez à votre banque de données à l'aide d'un nom de source de données (DSN), configurez le odbc.ini fichier pour définir les noms des sources de données (DSNs). Définissez les propriétés du odbc.ini fichier pour créer un DSN qui spécifie les informations de connexion pour votre entrepôt de données Redshift.
Sur Apple macOS, utilisez le format suivant :
[ODBC Data Sources] driver_name=dsn_name [dsn_name] Driver=path/driver_file Host=cluster_endpoint Port=port_number Database=database_name locale=locale
L'exemple suivant montre la configuration odbc.ini avec le pilote ODBC 64 bits sur 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
Configuration d'une connexion sans DSN sur Apple macOS
Pour vous connecter à votre entrepôt de données Redshift via une connexion sans DSN, définissez le pilote dans le fichier. odbcinst.ini Ensuite, fournissez une chaîne de connexion sans DSN dans votre application.
Sur Apple macOS, utilisez le format suivant :
[ODBC Drivers] driver_name=Installed ... [driver_name] Description=driver_description Driver=path/driver_file ...
L'exemple suivant montre la configuration odbcinst.ini avec le pilote ODBC 64 bits sur 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