Snowflake-Metadatensammler
Der Snowflake-Metadatensammler bietet schreibgeschützten Zugriff auf Metadaten aus einem externen Snowflake-Account.
Der Sammler sammelt Metadaten aus der Snowflake Data Cloud. Erfasst tabellarische Objekte, Horizont-Objekte wie Richtlinien und Tags und Snowflake-Datenqualitätsartefakte. Es erfasst auch Funktionen und gespeicherte Verfahren. Der Sammler kann Spaltenstatistiken und Tabellenabfrageanzahlen erfassen. Darüber hinaus können Metadaten für Streamlit-Anwendungen erfasst werden.
Metadaten katalogisiert
Der Snowflake-Sammler katalogisiert die folgenden Informationen.
| Objekt | Informationen katalogisiert |
|---|---|
| Spalte | Name, Kommentare, Datentyp, Ist Null-Fähig, Standardwert, Schlüsseltyp (primär, fremd) |
| Tabelle | Name, Kommentare, primärer Schlüssel, Schema, externe URL (Snowsight) Erweiterte Metadaten: Ist Iceberg, ist dynamisch, ist flüchtig, Erstellungsdatum, Datum der letzten Änderung, zuletzt aktualisiert von (Snowflake LAST_DDL_BY), Besitzer (Snowflake-Rolle, die die Tabelle besitzt), Änderungsdatum der Definition, Tabellengröße |
| Ansicht | Name, Kommentare, Schema, externe URL (Snowsight), Änderungsdatum der Definition, zuletzt geändert von (Snowflake LAST_DDL_BY), ist Iceberg, ist dynamisch, ist temporär, Erstellungsdatum, Datum der letzten Änderung, Besitzer (Snowflake-Rolle, die die Tabelle besitzt), SQL-Definition |
| Materialisierte Ansicht | Name, Kommentare, Schema, externe URL (Snowsight), Änderungsdatum der Definition, zuletzt geändert von (Snowflake LAST_DDL_BY), ist Iceberg, ist dynamisch, ist temporär, Erstellungsdatum, Datum der letzten Änderung, Besitzer (Snowflake-Rolle, die die Tabelle besitzt) |
| Schema | Bezeichner, Name Erweiterte Metadaten: Kommentare, Erstellungsdatum, aktualisiert |
| Datenbank | Typ, Name, Bezeichner, Server, Port, Umgebung, JDBC-URL Erweiterte Metadaten: Kommentare |
| Anwenderdefinierte Funktion (Dies umfasst anwenderdefinierte Funktionen, die in Snowpark erstellt wurden) |
Name Erweiterte Metadaten: Funktionsdefinition, Kommentare, Erstellungsdatum, Besitzer (Snowflake-Rolle), Snowflake-Funktionstyp (Rückgabetyp), Funktionssignatur, Funktionssprache, Pakete, Laufzeitversion Aktualisiert |
| Gespeichertes Verfahren (Dies umfasst gespeicherte Verfahren, die in Snowpark erstellt wurden) |
Name Erweiterte Metadaten: Funktionsdefinition, Besitzer (Snowflake-Rolle), Kommentare, Rückgabetyp, Funktionssprache, Pakete, Erstellungsdatum, Funktionssignatur, Snowflake-Funktionstyp, Laufzeitversion, Aktualisierter, Gespeicherter Prozedurtyp |
Beziehungen zwischen Objekten
Die gesammelten Metadaten enthalten Katalogseiten für die folgenden Daten-Asset-Typen. Jede Katalogseite hat eine Beziehung zu den anderen zugehörigen Daten-Asset-Typen.
| Daten-Asset-Seite | Beziehungen |
|---|---|
| Snowflake-Zeilenzugriffsrichtlinien | Tabellen |
| Snowflake-Maskierungsrichtlinien | Spalten, Tag-Wert |
| Tabelle | Spalten, Tag-Wert, Datenmetrikfunktion, die analysiert, Ansichten, Tabellen oder Funktionen, von denen die Tabelle abhängt |
| Snowflake-Tags | Tag-Wert |
| Spalten | Tabelle, Tag-Wert, System-Tag-Wert |
| Ansicht | Schema, das Ansichten, Spalten, die Teil von Ansichten sind, und Datenmetrikfunktion enthält, die Ansichten, Ansichten, Tabellen oder Funktionen analysiert, von denen die Ansicht abhängt |
| Materialisierte Ansicht | Schema, das materialisierte Ansichten und Spalten enthält, die Teil von materialisierten Ansichten sind |
| Schema | Datenbank, die Schema enthält, Tabelle, die Teil des Schemas ist, Ansicht, die Teil des Schemas ist, Materialisierte Ansicht, die Teil des Schemas ist, Streamlit-App, die Teil des Schemas ist |
| Streamlit-App | Schema, das die Streamlit-App enthält |
| Datenbank | Schema in Datenbank |
| Datenmetrikfunktion | Tabelle oder Ansicht, die von dieser Snowflake-Datenmetrikfunktion, Tabelle, Ansichten, Tabellen oder Funktionen analysiert wird, von denen die Funktion abhängt |
Herkunft und Abhängigkeiten für Snowflake
Die folgenden Abstammungsinformationen werden vom Snowflake-Sammler erfasst. Beachten Sie, dass jegliche Herkunft für SQL-Anweisungen, die über Variablenanweisungen definiert sind, nicht unterstützt wird.
- Jegliche Herkunft für SQL-Anweisungen, die über Variablenanweisungen definiert sind, wird nicht unterstützt.
- Der Sammler verfolgt diese Beziehungen von den Spalten einer Ansicht bis zu den Spalten der ultimativen Quelltabelle über SQL-Ausdrücke und Unterabfragen nach.
| Objekt | Herkunft verfügbar |
|---|---|
| Spalte in Ansicht |
Der Sammler identifiziert die zugeordnete Spalte in einer vorgelagerten Ansicht oder Tabelle:
|
| Anwenderdefinierte Funktion |
Eine Funktion und:
Eine Ansicht und Funktion, die auf die Ansicht verweisen |
| Gespeichertes Verfahren |
Der Sammler identifiziert:
Hinweis: Die folgenden gespeicherten Verfahren werden nicht unterstützt:
|
Abhängigkeiten
Der Snowflake-Sammler katalogisiert Abhängigkeiten zwischen Tabellen, Ansichten und Funktionen mithilfe der Ansicht „OBJECT_DEPENDENCIES“ für die Snowflake-Kontonutzung. Weitere Informationen zur Ansicht OBJECT_DEPENDENCIES finden Sie in der Snowflake-Dokumentation.
Wenn Sie beim Ausführen des Sammlers die spezifischen Parameter für die Profilerstellung und das Stichprobenverfahren einschließen, werden die folgenden zusätzlichen Informationen für Spalten erfasst.
| Objekt | Informationen katalogisiert |
|---|---|
| Spalte |
|
| Tabelle |
|
Die folgenden zusätzlichen Informationen werden katalogisiert, wenn Sie den Sammler mit aktivierten Optionen „Snowflake-Richtlinieninformationen erfassen“ und „Snowflake-Tag-Informationen erfassen“ ausführen.
| Objekt | Informationen katalogisiert |
|---|---|
| Spalten | Snowflake-Maskierungsrichtlinien |
| Snowflake-Tags | Name, Zulässige Werte, Kommentare |
| Snowflake-Tag-Werte | Name, Wert |
| Snowflake-Maskierungsrichtlinien | Name, Kommentare, Erstellungsdatum, Snowflake-Tags, Besitzer, Typ, Richtlinientext, Schema, Datenbank |
| Snowflake-Zeilenzugriffsrichtlinien | Name, Kommentare, Erstellungsdatum, Snowflake-Tags, Besitzer, Typ, Richtlinientext, Schema, Datenbank |
Die folgenden zusätzlichen Informationen werden katalogisiert, wenn Sie den Sammler mit aktivierten Optionen zum Sammeln von Snowflake-Tabellennutzungsinformationen und zum Suchen nach Tagen für Tabellennutzung ausführen.
| Objekt | Informationen katalogisiert |
|---|---|
| Tabelle | Abfrageanzahl |
Folgende zusätzliche Informationen zu Datenqualitätsmetriken Wird katalogisiert, wenn Sie den Sammler mit aktivierter Option „Informationen zur Datenmetrik erfassen“ ausführen.
| Objekt | Informationen katalogisiert |
|---|---|
| Datenmetrikfunktion |
|
| Tabelle |
|
Die folgenden zusätzlichen Informationen werden katalogisiert, wenn Sie den Sammler mit aktivierter Option „Streamlit-App-Informationen sammeln“ ausführen.
| Objekt | Informationen katalogisiert |
|---|---|
| Snowflake-Streamlit-App |
|