Amazon Redshift non supporterà più la creazione di nuovi Python UDFs a partire dalla Patch 198. Python esistente UDFs continuerà a funzionare fino al 30 giugno 2026. Per ulteriori informazioni, consulta il post del blog
Le traduzioni sono generate tramite traduzione automatica. In caso di conflitto tra il contenuto di una traduzione e la versione originale in Inglese, quest'ultima prevarrà.
Utilizzo di un gestore di driver ODBC per configurare il driver ODBC
Su Mac, si utilizza un gestore di driver ODBC per configurare le impostazioni di connessione ODBC. I gestori di driver ODBC utilizzano i file di configurazione per definire e configurare i driver e le origini dati ODBC. La scelta del gestore di driver ODBC dipende dal sistema operativo utilizzato.
Configurazione del driver ODBC tramite IODBC o unixODBC driver manager
Per configurare il driver ODBC di Amazon Redshift sono necessari i seguenti file:
-
amazon.redshiftodbc.ini -
odbc.ini -
odbcinst.ini
Se l'installazione è stata eseguita nella posizione predefinita, il file di configurazione amazon.redshiftodbc.ini si trova in /opt/amazon/redshiftodbcx64.
Inoltre, in /opt/amazon/redshiftodbcx64, puoi trovare i file odbc.ini e odbcinst.ini di esempio. È possibile utilizzare questi file come esempi per configurare il driver ODBC di Amazon Redshift e il nome origine dati (DSN). I file di esempio nella directory di installazione sono a puro scopo illustrativo.
Si sconsiglia di usare la directory di installazione del driver ODBC di Amazon Redshift per i file di configurazione. Se si reinstalla il driver ODBC di Amazon Redshift in un secondo momento o si esegue l'aggiornamento a una versione più recente, la directory di installazione viene sovrascritta. Andranno perse tutte le modifiche apportate ai file nella directory di installazione.
Per evitare ciò, copiate amazon.redshiftodbc.ini i file odbcinst.ini and in una directory diversa da quella di installazione. odbc.ini Se copiate questi file nella home directory dell'utente, aggiungete un punto (.) all'inizio di questi nomi di file per renderli un file nascosto.
Modificate i file per aggiungere informazioni di configurazione DSN. Quando crei nuovi file, devi anche impostare le variabili di ambiente per specificare dove si trovano questi file di configurazione.
Di seguito è riportato un esempio di impostazione delle variabili di ambiente:
export ODBCINI=/Library/ODBC/odbc.ini export ODBCSYSINI=/Library/ODBC export ODBCINSTINI=${ODBCSYSINI}/odbcinst.ini
Per le applicazioni da riga di comando: aggiungete i comandi di esportazione al file di avvio della shell (ad esempio, ~/.bash_profile o~/.zshrc).
Per la versione supportata di driver manager, vedi qui
Configurazione di una connessione utilizzando un nome di origine dati (DSN) su Apple macOS
Quando ti connetti al tuo data store utilizzando un nome di origine dati (DSN), configura il odbc.ini file per definire i nomi delle sorgenti dati (). DSNs Imposta le proprietà nel odbc.ini file per creare un DSN che specifichi le informazioni di connessione per il tuo data warehouse Redshift.
Su Apple macOS, usa il seguente 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
L'esempio seguente mostra la configurazione per odbc.ini con il driver ODBC a 64 bit su 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
Configurazione di una connessione senza DSN su Apple macOS
Per connetterti al tuo data warehouse Redshift tramite una connessione che non dispone di un DSN, definisci il driver nel file. odbcinst.ini Quindi devi fornire una stringa di connessione senza DSN nell'applicazione.
Su Apple macOS, usa il seguente formato:
[ODBC Drivers] driver_name=Installed ... [driver_name] Description=driver_description Driver=path/driver_file ...
L'esempio seguente mostra la configurazione per odbcinst.ini con il driver ODBC a 64 bit su 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