Amazon Redshift non supporterà più la creazione di nuove UDF Python a partire dal 1º novembre 2025. Se desideri utilizzare le UDF Python, creale prima di tale data. Le UDF Python esistenti continueranno a funzionare normalmente. Per ulteriori informazioni, consulta il post del blog
Utilizzo dei file di log
Attivare la registrazione abbastanza a lungo da rilevare un problema. La registrazione riduce le prestazioni e può richiedere una grande quantità di spazio su disco.
Impostare la chiave LogLevel nell'URL di connessione per attivare la registrazione e specificare il livello di dettaglio incluso nei file di log. Nella tabella seguente sono riportati i livelli di registrazione di log forniti dal driver JDBC versione 2.x di Amazon Redshift, in ordine dal meno dettagliato al più dettagliato.
| Valore di LogLevel | Descrizione |
|---|---|
|
1 |
Registrare eventi di errore gravi che comportano l'interruzione del driver. |
|
2 |
Registrare eventi di errore che potrebbero consentire al driver di restare in esecuzione. |
|
3 |
Registra gli eventi che potrebbero causare un errore se non viene eseguita un'azione. Questo livello di registrazione e i livelli di registrazione superiori a questo livello registrano anche le query dell'utente. |
|
4 |
Registrare informazioni generali che descrivono l'avanzamento del driver. |
|
5 |
Registrare informazioni dettagliate utili per il debug del driver. |
|
6 |
Registrare tutte le attività del driver. |
Come configurare la registrazione che utilizza i file di log
-
Impostare la proprietà LogLevel sul livello di informazioni desiderato da includere nei file di log.
-
Specificare la proprietà LogPath con il percorso completo nella cartella in cui si desidera salvare i file di log.
Ad esempio, il seguente URL di connessione abilita il livello di registrazione 3 e salva i file di log nella cartella C:\temp:
jdbc:redshift://redshift.company.us-west- 1.redshift.amazonaws.com:9000/Default;DSILogLevel=3;LogPath=C:\temp -
Per assicurarsi che le nuove impostazioni abbiano effetto, riavviare l'applicazione JDBC e riconnettersi al server.
Il driver JDBC di Amazon Redshift crea i seguenti file di log nella posizione specificata nella proprietà LogPath:
-
File redshift_jdbc.log che registra l'attività del driver che non è specifica di una connessione.
-
File redshift_jdbc_connection_[numero].log per ogni connessione effettuata al database, dove [numero] è un numero che identifica ogni file di log. Questo file registra l'attività del driver specifica per la connessione.
-
Se il valore LogPath non è valido, il driver invia le informazioni registrate al flusso di output standard (System.out)