Fehlerbehebung bei der Klassifizierung sensibler Daten

View classification errors in the Trust Center

You can see which objects failed classification and read the error message for each object in the Snowsight without using SQL. Complete the following steps:

  1. In the navigation menu, select Governance & security » Trust Center.

  2. Select the Data Security tab.

  3. Select the Dashboard tab.

  4. Select the Classification errors tile.

For the full workflow, see Classification errors in Verwenden des Trust Centers, um die Klassifizierung sensibler Daten einzurichten.

Why a table might not be classified, and how to find errors

A table might not get classified for several reasons. The simplest check is whether Snowflake can query the table: run a query against it (for example, SELECT * FROM my_table). If a table can’t be queried, it can’t be classified.

Other failures can include tagging or privilege issues, data format problems, or restrictions on secure objects or certain views. When classification fails, you can find details in these places:

Im Allgemeinen gibt es eine Verzögerung, bevor Snowflake erneut versucht, das Objekt zu klassifizieren. Jeder weitere fehlgeschlagene Versuch wird in der Ereignistabelle protokolliert. Dieser Prozess des Verzögerns und Wiederholens wird so lange fortgesetzt, bis das Objekt korrigiert oder aus der automatischen Klassifizierung entfernt wurde.

Bemerkung

Um unnötige Kosten zu vermeiden, wartet Snowflake bei einigen Fehlern, wie z. B. Timeouts, länger bis zur erneuten Klassifizierung. Bei diesen Timeout-Fehlern versucht Snowflake die Klassifizierung erst dann erneut, wenn alle Objekte neu klassifiziert wurden. Der Zeitplan, nach dem Objekte neu klassifiziert werden, wird durch den maximum_classification_validity_days-Schlüssel des Klassifizierungsprofils bestimmt.

If you want to prevent classification events from being logged, set the ENABLE_AUTOMATIC_SENSITIVE_DATA_CLASSIFICATION_LOG account parameter to FALSE.

Auflistung allgemeiner Fehler

Die folgende Abfrage gibt allgemeine Fehler im Zusammenhang mit der Klassifizierung sensibler Daten aus der Ereignistabelle zurück:

SELECT
  record_type,
  record:severity_text::string log_level,
  parse_json(value) error_message
  FROM <event_db>.<event_schema>.<event_table>
  WHERE record_type='LOG' and scope:name ='snow.automatic_sensitive_data_classification'
  ORDER BY log_level;

Eine Teilmenge der möglichen Fehlermeldungen, die von dieser Abfrage zurückgegeben werden, finden Sie unter Tag-bezogene Fehlermeldungen.

Auflistung der Klassifizierungsfehler auf Objektebene

Die folgende Abfrage der Ereignistabelle gibt Fehler im Zusammenhang mit der Klassifizierung eines bestimmten Objekts zurück. Sie gibt zum Beispiel Fehler zurück, die aufgetreten sind, als Snowflake versucht hat, eine bestimmte Tabelle zu klassifizieren.

SELECT
  RECORD_ATTRIBUTES:"object_name"::string AS object_name,
  parse_json(value):"error_message" error_message,
  PARSE_JSON(VALUE):"profile_name" classification_profile_name,
  timestamp,
  FROM <event_db>.<event_schema>.<event_table>
  WHERE record_type='LOG'
    AND scope:name ='snow.automatic_sensitive_data_classification'
    AND RECORD_ATTRIBUTES:"event_type" = 'CLASSIFICATION_ERROR'
  ORDER BY TIMESTAMP DESC;