Gestione degli aggiornamenti statistici dalla dashboard di Query Optimizer

Una volta attivato con successo il Query Optimizer per il motore Presto (C++), esso consente di migliorare le prestazioni delle query e di ottimizzarle su più cataloghi.

L' ottimizzatore di query consente di raccogliere, memorizzare e sincronizzare le statistiche di tabelle e colonne per tabelle specifiche. Queste statistiche forniscono informazioni essenziali sui dati, tra cui il conteggio delle righe, il numero di valori distinti, i valori minimi e massimi per ogni colonna e la distribuzione complessiva dei dati. Per la raccolta delle statistiche sono supportati solo i cataloghi Hive e Iceberg.

I job descritti in questo argomento raccolgono statistiche e metadati e li sincronizzano con Query Optimizer per supportare una pianificazione e un'esecuzione delle query più precisa ed efficiente. Per la raccolta delle statistiche sono supportati solo i cataloghi Hive e Iceberg.

Visualizzazione dei motori Presto (C++)

  1. Dal menu di navigazione, selezionare Configurazioni e fare clic sul riquadro Query Optimizer Manager. Si apre la pagina Query optimizer manager.
  2. Fare clic sulla scheda Motori. Visualizza i motori di Presto (C++), lo stato e i cataloghi associati.

Raccolta di informazioni statistiche dai cataloghi

È possibile raccogliere, archiviare e sincronizzare i cataloghi (e le tabelle) associati al motore Presto (C++).

  1. Dal menu di navigazione, selezionare Configurazioni e fare clic sul riquadro Query Optimizer Manager. Si apre la pagina Query optimizer manager.

  2. Fare clic sulla scheda Cataloghi.

  3. La scheda Statistiche fornisce una vista dei cataloghi associati, la percentuale di tabelle analizzate rispetto al numero totale di tabelle all'interno di ciascun catalogo e il timestamp dell'analisi più recente. È possibile filtrare i record in base all'analisi. A tal fine, fare clic sull'icona Filtro. Selezionare le seguenti opzioni e applicare la condizione di filtro:

    • Nessuna analisi: selezionare questa casella di controllo per filtrare i cataloghi che non sono ancora stati analizzati.

    • Tempo dall'ultima analisi: Selezionare questa casella di controllo e fornire il periodo (in giorni o mesi) per ottenere l'elenco dei record elaborati durante il periodo specificato.

  4. Fare clic sul pulsante Raccogli statistiche. La pagina Raccolta statistiche si apre con gli schemi e le tabelle associate ai motori Presto (C++). Selezionare le tabelle e fare clic su Crea lavori per creare statistiche per le tabelle.

    È inoltre possibile utilizzare il menu di overflow accanto a ciascun catalogo nella pagina Query Optimizer Manager per avviare la raccolta di dati statistici per le tabelle all'interno del catalogo selezionato.

Visualizzazione dello stato dei lavori statistici

  1. Dal menu di navigazione, selezionare Configurazioni e fare clic sul riquadro Query Optimizer Manager. Si apre la pagina Query optimizer manager.

  2. Fare clic sulla scheda Cataloghi.

  3. La scheda Lavori statistici contiene l'elenco dei lavori statistici creati.

    Attivo: qui sono elencati i lavori avviati dalla pagina Raccolta statistiche che si trovano attualmente in uno stato di esecuzione. In qualsiasi momento, solo un record di lavoro apparirà nello stato Attivo. Dal menu di overflow, è possibile :

    • Visualizza registro: selezionare questa opzione per visualizzare il registro dei lavori per il record attivo.

    • Aggiungi alla coda: selezionare questa opzione se si desidera spostare il record nella coda.

    • Elimina: selezionare questa opzione per eliminare il record.

    Le informazioni di registro possono includere il seguente stato del lavoro:

    NON RICEVUTA: Il sistema non ha ricevuto una chiamata con un determinato ID attività.

    NOTRUN: un errore ha impedito allo scheduler di invocare la procedura dell'attività.

    UNKNOWN: l'attività ha iniziato l'esecuzione, ma lo scheduler non è riuscito a registrare il risultato a causa di una condizione imprevista.

    In coda: Se si avviano più lavori dalla pagina Raccolta statistiche, solo uno rimarrà nello stato Attivo alla volta. Tutti gli altri lavori verranno elencati e messi in coda. Dal menu di overflow, è possibile selezionare Rimuovi dalla coda per rimuovere il record dalla coda.

    Completato: qui sono elencati i lavori che hanno completato l'esecuzione. Dalle opzioni disponibili nel menu di overflow, è possibile visualizzare il registro, aggiungere i record alla coda o eliminare i record.