SQL-Referenz für Ressourcendefinition und Datenaufnahme¶
STATE.RESOURCE_INGESTION_DEFINITION¶
Diese Tabelle wird verwendet, um die Daten über konfigurierte Ressourcen aufzubewahren. Die Daten bestehen meist aus semistrukturierten Variant-Werten. Die Definition befindet sich in der Datei ingestion/resource_ingestion_definition.sql
.
Die Tabelle enthält folgende Spalten:
Spaltenname |
Beschreibung |
---|---|
|
ID der Datenaufnahmedefinition der Ressource. |
|
Name der Datenaufnahmedefinition der Ressource, die auf der UI angezeigt werden kann. |
|
Information, ob die Datenaufnahme aktiviert ist. |
|
ID der übergeordneten Datenaufnahmedefinition der Ressource; ermöglicht das Erstellen einer Ressourcenhierarchie, die aufgenommen werden kann. |
|
Ein Satz von Eigenschaften, die benötigt werden, um eine Ressource in einem bestimmten Konnektor zu definieren. Sie identifizieren eine Ressource in einem Quellsystem. Werden von einem Benutzer festgelegt. |
|
Ein Satz von zusätzlichen Eigenschaften, die eine Ressource beschreiben. Können automatisch abgerufen oder von einem Konnektor berechnet werden. Optional. |
|
Ein Satz von Konfigurationseigenschaften, die beschreiben, wie die Ressource aus dem Quellsystem aufgenommen werden soll. Die Struktur dieses Feldes ist in der nächsten Tabelle beschrieben. |
|
UTC-Zeitstempel der letzten Aktualisierung. |
Die Eigenschaft ingestion_configuration
sollte dem folgenden Schema entsprechen:
Feldname |
Beschreibung |
---|---|
|
ID der Datenaufnahmekonfiguration. Eindeutig für eine gegebene Datenaufnahmedefinition einer Ressource |
|
Strategie der gegebenen Datenaufnahme. Werte: snapshot, inkrementell |
|
Satz von Konnektor-spezifischen Datenaufnahmeeigenschaften |
|
Typ des Zeitplans (Schedule). Werte: interval, cron |
|
Zeichenfolge (String), die einen Zeitplan definiert, z. B. 30m, 4h, 1d für „interval“. Cron-Ausdruck im Falle von „cron“. |
|
Ein Satz von Eigenschaften, die beschreiben, wo aufgenommene Daten einer bestimmten Ressource gespeichert werden sollen. |
PUBLIC.INGESTION_DEFINITIONS¶
Datei: ingestion/ingestion_definitions_view.sql
Diese Ansicht ist für ADMIN
- und VIEWER
-Benutzer verfügbar und gibt die Daten aus der Tabelle STATE.RESOURCE_INGESTION_DEFINITION
zurück. Die zurückgegebenen Daten sind vereinfacht und enthalten nur einige der Spalten:
id
resource_id
name
enabled
STATE.INGESTION_PROCESS¶
Datei: ingestion/ingestion_run.sql
Diese Tabelle wird verwendet, um die Daten über den Prozess aufzubewahren. Ist für keine Rolle sondern nur für den Konnektor verfügbar. Enthält die folgenden Spalten:
Spalte
Typ
id
STRING
resource_ingestion_definition_id
STRING
ingestion_configuration_id
STRING
type
STRING
status
STRING
created_at
TIMESTAMP_NTZ
finished_at
TIMESTAMP_NTZ
updated_at
TIMESTAMP_NTZ
Verwandte Java-Objekte¶
Die folgenden Java-Klassen sind mit dieser Tabelle verbunden:
STATE.INGESTION_RUN¶
Datei: ingestion/ingestion_run.sql
Eine Tabelle zum Speichern von Protokolldaten über vergangene und aktuelle Datenaufnahmen, die durch den Scheduler ausgelöst wurden. Ist für keine Rolle sondern nur für den Konnektor verfügbar.
Enthält die folgenden Spalten:
Spalte
Typ
id
STRING
resource_ingestion_definition_id
STRING
ingestion_configuration_id
STRING
process_id
STRING
started_at
TIMESTAMP_NTZ
completed_at
TIMESTAMP_NTZ
status
STRING
ingested_rows
NUMBER
metadata
VARIANT
Verwandte Java-Objekte¶
Die folgenden Java-Klassen sind mit dieser Tabelle verbunden: