Numerische und kategorische Statistiken berechnen

Mit dem Schutz sensibler Daten können Sie numerische und kategorische numerische Statistiken für einzelne Spalten in BigQuery-Tabellen berechnen. Der Schutz sensibler Daten kann Folgendes berechnen:

  • Den Mindestwert der Spalte
  • Den Höchstwert der Spalte
  • Quantilwerte für die Spalte
  • Ein Histogramm der Werthäufigkeit in der Spalte

Numerische Statistik berechnen

Sie können die Mindest-, Höchst- und Quantilwerte für eine einzelne BigQuery-Spalte ermitteln. Zur Berechnung dieser Werte konfigurieren Sie einen DlpJob, und setzen den NumericalStatsConfig Datenschutzmesswert auf den Namen der zu scannenden Spalte. Wenn Sie den Job ausführen, berechnet der Schutz sensibler Daten Statistiken für die angegebene Spalte und gibt die Ergebnisse im NumericalStatsResult Objekt zurück. Der Schutz sensibler Daten kann Statistiken für diese Zahlentypen berechnen:

  • integer
  • float
  • date
  • datetime
  • timestamp
  • Zeit

Die zurückgegebenen Informationen einer Scanausführung umfassen den Mindestwert, den Höchstwert und 99 Quantilwerte, die den Satz von Feldwerten in 100 gleich große Buckets aufteilen.

Codebeispiele

Der folgende Beispielcode in mehreren Sprachen veranschaulicht, wie der Schutz sensibler Daten zum Berechnen numerischer Statistiken verwendet wird.

C#

Informationen zum Installieren und Verwenden der Clientbibliothek für den Schutz sensibler Daten finden Sie unter Clientbibliotheken für den Schutz sensibler Daten.

Richten Sie die Standardanmeldedaten für Anwendungen ein, um sich beim Schutz sensibler Daten zu authentifizieren. Weitere Informationen finden Sie unter Authentifizierung für eine lokale Entwicklungsumgebung einrichten.


using Google.Api.Gax.ResourceNames;
using Google.Cloud.Dlp.V2;
using Google.Cloud.PubSub.V1;
using Newtonsoft.Json;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading;
using System.Threading.Tasks;
using static Google.Cloud.Dlp.V2.Action.Types;
using static Google.Cloud.Dlp.V2.PrivacyMetric.Types;

public class RiskAnalysisCreateNumericalStats
{
    public static AnalyzeDataSourceRiskDetails.Types.NumericalStatsResult NumericalStats(
        string callingProjectId,
        string tableProjectId,
        string datasetId,
        string tableId,
        string topicId,
        string subscriptionId,
        string columnName)