Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Im folgenden Artikel wird die Dateistruktur für Eventhouse- und KQL-Datenbank erläutert, sobald sie mit einem GitHub- oder Azure Devops-Repository synchronisiert wurden.
Ordnerstruktur
Sobald ein Arbeitsbereich mit einem Repository synchronisiert wurde, wird ein Ordner der obersten Ebene für den Arbeitsbereich und ein Unterordner für jedes Element angezeigt, das synchronisiert wurde. Jeder Unterordner ist mit dem Elementnamen formatiert. Elementtyp
Im Ordner für Eventhouse- und KQL-Datenbank werden die folgenden Dateien angezeigt:
- Plattform: Definiert Fabric-Plattformwerte wie Anzeigename und Beschreibung.
- Eigenschaften: Definiert elementspezifische Werte.
Darüber hinaus wird für die KQL-Datenbank eine Schemadatei angezeigt, die zum Bereitstellen der Elemente in einer KQL-Datenbank verwendet wird.
Hier ist ein Beispiel dafür, wie die Ordnerstruktur aussieht:
Repo-
- Arbeitsbereich A
- Item_A.Eventhouse
- .Plattform
- EventhouseProperties.json
- Item_B.KQLDatabase
- .Plattform
- DatabaseProperties.json
- DatabaseSchema.kql
- Item_A.Eventhouse
- Arbeitsbereich B
- Item_C.Eventhouse
- .Plattform
- EventhouseProperties.json
- Item_D.KQLDatenbank
- .Plattform
- DatabaseProperties.json
- DatabaseSchema.kql
- Item_C.Eventhouse
Eventhouse-Dateien
Die folgenden Dateien sind in einem Eventhouse-Ordner enthalten:
.Plattform
Die Datei verwendet das folgende Schema, um ein Eventhouse zu definieren:
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", "metadata": { "type": "Eventhouse", "displayName": "", "description": "" }, "config": { "version": "2.0", "logicalId": "" } }EventhouseProperties.json
Mit der Datei können Sie Einstellungen auf Plattformebene für das Eventhouse-Element konfigurieren.
KQL-Datenbankdateien
Die folgenden Dateien sind in einem KQL-Datenbankordner enthalten:
.Plattform
Die Datei verwendet das folgende Schema, um eine KQL-Datenbank zu definieren:
{ "$schema": "https://developer.microsoft.com/json-schemas/fabric/gitIntegration/platformProperties/2.0.0/schema.json", "metadata": { "type": "KQLDatabase", "displayName": "", "description": "" }, "config": { "version": "2.0", "logicalId": "" } }DatabaseProperties.json
Die Datei verwendet das folgende Schema, um Einstellungen auf Plattformebene für das KQL-Datenbankelement (Kusto Query Language) zu konfigurieren:
{ "databaseType": "ReadWrite", "parentEventhouseItemId": "", "oneLakeCachingPeriod": "P36500D", "oneLakeStandardStoragePeriod": "P36500D" }In der folgenden Tabelle werden die Eigenschaften in der
DatabaseProperties.jsonDatei beschrieben:Eigentum BESCHREIBUNG Datenbanktyp Gültige Werte: LeseSchreib parentEventhouseItemId Die logische ID des übergeordneten Ereignishauses. Dieser Wert sollte nicht geändert werden. oneLakeCachingPeriod Einstellung auf Datenbankebene für die Cache-Richtlinie. oneLakeStandardStoragePeriod Einstellung auf Datenbankebene für die Aufbewahrungsrichtlinie. DatabaseSchema.kql
Die Datei ist ein KQL-Skript , das die Einstellungen auf Datenebene für die KQL-Datenbank konfiguriert. Es wird automatisch generiert, wenn die KQL-Datenbank mit Git synchronisiert wird. Die Datei wird ausgeführt, wenn sie mit Ihrem Fabric-Arbeitsbereich synchronisiert wird.
Sie können Änderungen an diesem Skript vornehmen, indem Sie die folgenden unterstützten Befehle hinzufügen oder ändern:
Database-Objekt Unterstützte Befehle Tabelle Erstellen oder Zusammenführen Funktion Erstellen oder Ändern Aktualisierung der Tabellenrichtlinien Ändern Spaltencodierungsrichtlinie Ändern Materialisierte Ansicht Erstellen oder Ändern Tabellenzuordnung für die Datenaufnahme Erstellen oder Ändern Das folgende Beispiel ist ein KQL-Skript zur Erzeugung einer Tabelle und deren Ingestionszuordnung.
// KQL script // Use management commands in this script to configure your database items, such as tables, functions, materialized views, and more. .create-merge table SampleTable (UsageDate:datetime, PublisherType:string, ChargeType:string, ServiceName:string, ServiceTier:string, Meter:string, PartNumber:string, CostUSD:real, Cost:real, Currency:string) .create-or-alter table SampleTable ingestion csv mapping 'SampleTable_mapping' "[{'Properties':{'Ordinal':'0'},'column':'UsageDate','datatype':''},{'Properties':{'Ordinal':'1'},'column':'PublisherType','datatype':''}]"