Informazioni sulla profilazione dei dati

Knowledge Catalog (in precedenza Dataplex Universal Catalog) semplifica la comprensione e l'analisi dei dati profilando automaticamente le tabelle BigQuery,Google Cloud Lakehouse Iceberg REST Catalog, SAP Business Data Cloud (BDC) Delta Lake e Hive.

La profilazione è come ottenere un report dettagliato sullo stato dei tuoi dati. Fornisce statistiche chiave, come i valori comuni, la distribuzione dei dati e il numero di voci mancanti (conteggi nulli). Queste informazioni velocizzano l'analisi.

La profilazione dei dati consiglia regole di controllo della qualità dei dati per garantire che i dati rimangano affidabili.

Modello concettuale

Knowledge Catalog ti consente di comprendere meglio il profilo dei tuoi dati creando una scansione di profilazione dei dati. Una scansione di profilazione dei dati è un tipo di scansione dei dati di Knowledge Catalog che analizza una tabella BigQuery, Google Cloud Lakehouse Iceberg REST Catalog, SAP BDC Delta Lake o Hive per generare insight statistici.

Il seguente diagramma mostra come Knowledge Catalog analizza i dati per generare report sulle caratteristiche statistiche.

Una scansione di profilazione dei dati analizza i dati della tabella per generare report sulle caratteristiche statistiche.

Una scansione di profilazione dei dati è associata a una tabella BigQuery, Google Cloud Lakehouse Iceberg REST Catalog, SAP BDC Delta Lake o Hive e scansiona la tabella per generare i risultati della profilazione dei dati. Una scansione del profilo dei dati supporta diverse opzioni di configurazione.

Opzioni di configurazione

Questa sezione descrive le opzioni di configurazione disponibili per l'esecuzione delle scansioni di profilazione dei dati.

Modalità di profilazione

Puoi scegliere tra le seguenti modalità di profilazione:

  • Standard: si tratta della modalità predefinita. Fornisce un profilo completo e personalizzabile analizzando i dati in base al campionamento e ai filtri che specifichi. La modalità standard è adatta per l'analisi dettagliata e il monitoraggio a lungo termine delle caratteristiche dei dati.

  • Leggera (anteprima): questa modalità fornisce scansioni del profilo a bassa latenza che restituiscono risultati in pochi secondi. È ottimizzato per la velocità e l'efficienza dei costi per supportare casi d'uso come i seguenti:

    • Fonda le risposte degli agenti AI su caratteristiche dei dati immediate
    • Pre-generazione dei profili su larga scala in modo conveniente per il rilevamento dei dati globali
    • Fornire report sull'integrità rapidi durante l'esplorazione interattiva dei dati

    La modalità leggera presenta le seguenti limitazioni:

    • A differenza della modalità di profilazione standard, non puoi modificare l'ambito, i filtri o la dimensione di campionamento nelle scansioni leggere.
    • Non supporta le viste e le tabelle esterne di BigQuery.

Opzioni di programmazione

Puoi pianificare una scansione di profilazione dei dati con una frequenza definita o eseguirla on demand. Se un job di scansione richiede più tempo del previsto, puoi annullarlo.

Identità di esecuzione

Per impostazione predefinita, Knowledge Catalog utilizza un agente di servizio centralizzato (service-PROJECT_NUMBER@gcp-sa-dataplex.iam.gserviceaccount.com) per eseguire le scansioni di profilazione dei dati.

Puoi anche eseguire l'override di questa identità di esecuzione predefinita specificando un account di servizio personalizzato o utilizzando le tue credenziali utente finale (EUC). Questo approccio offre diversi vantaggi:

  • Principio del privilegio minimo: concedi solo le autorizzazioni di Identity and Access Management (IAM) esatte richieste per attività specifiche di profilazione dei dati a un account di servizio dedicato, riducendo al minimo l'accesso con provisioning eccessivo.
  • Controllo granulare dell'controllo dell'accesso: limita le autorizzazioni a risorse specifiche, consentendo l'integrazione con le policy di accesso a livello di riga e di colonna in BigQuery.
  • Verificabilità migliorata: assegna service account o credenziali utente personalizzati a scansioni specifiche, rendendo il monitoraggio e la registrazione delle attività molto più chiari nei log di controllo.
  • Unificazione della fatturazione: quando utilizzi un'identità di esecuzione personalizzata, i costi di elaborazione e archiviazione vengono centralizzati direttamente in BigQuery (bypassando gli SKU di Knowledge Catalog Premium). In questo modo, puoi usufruire degli sconti aziendali e degli impegni di slot di BigQuery.

Per istruzioni su come configurare un'identità di esecuzione personalizzata, consulta Configura l'identità di esecuzione.

Requisiti di networking

Per eseguire un'analisi, devi abilitare l'accesso privato Google nella subnet VPC che utilizzi per l'analisi. Se non specifichi una subnet, assicurati che l'accesso privato Google sia abilitato per la subnet predefinita.

Ambito

Per le scansioni di profilazione Standard, puoi specificare l'ambito dei dati da analizzare:

  • Tabella completa: l'intera tabella viene analizzata nella scansione di profilazione dei dati. Il campionamento, i filtri di riga e i filtri di colonna vengono applicati all'intera tabella prima di calcolare le statistiche di profilazione.

  • Incrementale: i dati incrementali specificati vengono scansionati nella scansione di profilazione dei dati. Specifica una colonna Date o Timestamp nella tabella da utilizzare come incremento. In genere, si tratta della colonna in base alla quale è partizionata la tabella. Il campionamento, i filtri di riga e i filtri di colonna vengono applicati ai dati incrementali prima di calcolare le statistiche di profilazione.

Filtra dati

Per le scansioni di profilazione Standard, puoi filtrare i dati da analizzare per la profilazione utilizzando i filtri di riga e di colonna. L'utilizzo dei filtri ti aiuta a ridurre i tempi di esecuzione e i costi, nonché a escludere i dati sensibili e non necessari. Le scansioni di profilazione leggera non supportano i filtri di colonna e di riga.

  • Filtri di riga: i filtri di riga ti consentono di concentrarti sui dati relativi a un periodo di tempo specifico o a un segmento specifico, ad esempio una regione. Ad esempio, puoi filtrare i dati con un timestamp precedente a una determinata data.

  • Filtri delle colonne: i filtri delle colonne ti consentono di includere ed escludere colonne specifiche dalla tabella per eseguire la scansione di profilazione dei dati.

Dati di esempio

Per le scansioni di profilazione Standard, puoi specificare una percentuale di record dei tuoi dati da campionare per eseguire una scansione di profilazione dei dati. La creazione di scansioni di profilazione dei dati su un campione di dati più piccolo può ridurre il tempo di esecuzione e il costo delle query sull'intero set di dati.

Più scansioni di profilazione dei dati

Puoi creare più scansioni di profilazione dei dati contemporaneamente utilizzando la console Google Cloud . Puoi selezionare fino a 100 tabelle da un set di dati e creare una scansione di profilazione dei dati per ogni set di dati. Per saperne di più, consulta Crea più scansioni di profilazione dei dati.

Esporta i risultati della scansione in una tabella BigQuery

Puoi esportare i risultati della scansione di profilazione dei dati in una tabella BigQuery per ulteriori analisi. Per personalizzare i report, puoi collegare i dati della tabella BigQuery a una dashboard di Looker. Puoi creare un report aggregato utilizzando la stessa tabella dei risultati per più analisi.

Risultati della profilazione dei dati

I risultati della profilazione dei dati includono i seguenti valori:

Tipo di colonna Risultati della profilazione dei dati
Colonna numerica
  • Percentuale di valori null.
  • Percentuale di valori univoci (distinti) approssimativi.
  • I 10 valori più comuni nella colonna. Può essere inferiore a 10 se il numero di valori univoci nella colonna è inferiore a 10 (i valori null non sono inclusi). Per ciascuno di questi valori più comuni, viene visualizzata la percentuale di occorrenza nei dati analizzati nell'analisi corrente.
  • Valori di media, deviazione standard, minimo, quartile inferiore approssimativo, mediana approssimativa, quartile superiore approssimativo e massimo.
Colonna stringa
  • Percentuale di valori null.
  • Percentuale di valori univoci (distinti) approssimativi.
  • I 10 valori più comuni nella colonna, che possono essere meno di 10 se il numero di valori univoci nella colonna è inferiore a 10.
  • Lunghezza media, minima e massima della stringa.
Altre colonne non nidificate (data, ora, timestamp, binario ecc.)
  • Percentuale di valori null.
  • Percentuale di valori univoci (distinti) approssimativi.
  • I 10 valori più comuni nella colonna, che possono essere meno di 10 se il numero di valori univoci nella colonna è inferiore a 10.
Tutte le altre colonne di tipo di dati nidificati o complessi (come Record, Array, JSON) o qualsiasi colonna con modalità ripetuta.
  • Percentuale di valori null.

I risultati includono il numero di record analizzati in ogni job.

Rapporti e monitoraggio

Puoi monitorare e analizzare i risultati della profilazione dei dati utilizzando i seguenti report e metodi:

  • Report pubblicati con la tabella di origine nelle pagine di BigQuery e Knowledge Catalog

    Se configuri una scansione di profilazione dei dati per pubblicare i risultati in BigQuery e Knowledge Catalog, puoi visualizzare i risultati della scansione di profilazione dei dati più recente nella scheda Profilo dei dati della tabella di origine sia in BigQuery sia in Knowledge Catalog. Questi risultati sono accessibili da qualsiasi progetto.

    Report pubblicati.

  • Report storico per job

    Nella pagina Profilazione e qualità dei dati > Scansione di profilazione dei dati in Knowledge Catalog e BigQuery, puoi visualizzare i report dettagliati per i job più recenti e storici. Sono incluse le informazioni sul profilo a livello di colonna e la configurazione utilizzata.

    Report Storico per job.

  • Scheda Analisi

    Nella pagina Profilazione e qualità dei dati > Scansione di profilazione dei dati in Knowledge Catalog e BigQuery, puoi utilizzare la scheda Analisi per visualizzare le tendenze di una determinata statistica di una colonna in più job di profilazione. Ad esempio, se hai una scansione incrementale, puoi visualizzare l'andamento della media di un valore nel tempo.

    Scheda Analisi.

  • Crea la tua dashboard o la tua analisi

    Se hai configurato una scansione di profilazione dei dati per esportare i risultati in una tabella BigQuery, puoi creare le tue dashboard utilizzando strumenti come Data Studio.

  • Monitora i costi di calcolo delle DCU nella fatturazione Cloud

    Il calcolo della scansione di profilazione dei dati viene eseguito su un'infrastruttura serverless e non invia metriche delle serie temporali a Cloud Monitoring. Per monitorare e attribuire i costi delle DCU di profilazione dei dati per progetto, ID scansione o tabella, esegui una query sull'esportazione della fatturazione Cloud in BigQuery utilizzando le etichette di sistema goog-dataplex-datascan-*. Per saperne di più, consulta Monitora e attribuisci i costi delle DCU di Dataplex con l'esportazione di fatturazione Cloud.

Limitazioni

  • Puoi eseguire scansioni di profilazione dei dati solo su tabelle BigQuery, Google Cloud Lakehouse Iceberg REST Catalog, SAP BDC Delta Lake e Hive.
  • La profilazione dei dati è supportata per le tabelle BigQuery con tutti i tipi di colonne, ad eccezione di BIGNUMERIC. Una scansione creata per una tabella con una colonna BIGNUMERIC genera un errore di convalida e non viene creata correttamente.
  • Le scansioni di profilazione dei dati multiple non sono supportate per le tabelle Lakehouse.

Prezzi

Passaggi successivi