Utilizzo dei file di log - Amazon Redshift

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
  1. Impostare la proprietà LogLevel sul livello di informazioni desiderato da includere nei file di log.

  2. 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

  3. 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)