Creazione di file di inizializzazione (.ini) per il driver JDBC versione 2.x - Amazon Redshift

Amazon Redshift non supporterà più la creazione di nuovi Python a UDFs partire dal 1° novembre 2025. Se vuoi usare Python UDFs, crea la UDFs data precedente a quella data. Python esistente UDFs continuerà a funzionare normalmente. 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à.

Creazione di file di inizializzazione (.ini) per il driver JDBC versione 2.x

Utilizzando i file di inizializzazione (.ini) per il driver JDBC Amazon Redshift versione 2.x, puoi specificare i parametri di configurazione a livello di sistema. Ad esempio, i parametri di autenticazione IdP federati possono variare per ogni applicazione. Il file .ini fornisce una posizione comune dove i client SQL possono ottenere i parametri di configurazione richiesti.

Puoi creare un file di inizializzazione (.ini) del driver JDBC versione 2.x che contiene opzioni di configurazione per i client SQL. Il nome di default del file è rsjdbc.ini. La versione 2.x del driver JDBC verifica la presenza del file.ini nelle seguenti posizioni, elencate in ordine di precedenza:

  • Parametro IniFile nell'URL di connessione o nella finestra di dialogo delle proprietà di connessione del client SQL. Assicurarsi che il parametro IniFile contenga il percorso completo del file .ini, incluso il nome del file. Per ulteriori informazioni sul parametro IniFile, consultare IniFile. Se parametro IniFile specifica in modo una posizione errata del file ini, viene visualizzato un errore.

  • Variabili di ambiente quali AMAZON_REDSHIFT_JDBC_INI_FILE con il percorso completo, incluso il nome del file. È possibile utilizzare rsjdbc.ini oppure specificare un nome file. Se la variabile di ambiente AMAZON_REDSHIFT_JDBC_INI_FILE specifica in modo errato la posizione del file ini, viene visualizzato un errore.

  • Directory in cui si trova il file JAR del driver.

  • Directory home dell'utente.

  • Directory temporanea del sistema.

È possibile organizzare il file .ini in sezioni, ad esempio [DRIVER]. Ogni sezione contiene coppie chiave-valore che specificano i vari parametri di connessione. È possibile utilizzare il plug-in IniSection per specificare una sezione nel file .ini. Per ulteriori informazioni sul parametro IniSection, consultare IniSection.

Di seguito è riportato un esempio del formato di file .ini, con sezioni per [DRIVER], [DEV], [QA] e [PROD]. La sezione [DRIVER] può essere applicata a qualsiasi connessione.

[DRIVER] key1=val1 key2=val2 [DEV] key1=val1 key2=val2 [QA] key1=val1 key2=val2 [PROD] key1=val1 key2=val2

La versione 2.x del driver JDBC carica i parametri di configurazione dalle seguenti posizioni, elencate in ordine di precedenza:

  • Parametri di configurazione di default nel codice dell'applicazione.

  • Proprietà della sezione [DRIVER] dal file .ini, se incluso.

  • Parametri di configurazione della sezione personalizzata, se l'opzione IniSection viene fornita nell'URL di connessione o nella finestra di dialogo delle proprietà di connessione del client SQL.

  • Proprietà dall'oggetto proprietà di connessione specificato nella chiamata getConnection.

  • Parametri di configurazione specificati nell'URL di connessione.