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.
Wechseln Von Diensten mithilfe der Dropdownliste "Version ". Weitere Informationen zur Navigation.
Gilt für: ✅ Microsoft Fabric ✅ Azure Data Explorer
Ein Erweiterungstag ist eine Zeichenfolge, die Eigenschaften beschreibt, die allen Daten in einem Umfang gemeinsam sind. Beispielsweise können Sie während der Datenaufnahme ein Erweiterungstag anfügen, um die Quelle der aufgenommenen Daten zu kennzeichnen. Anschließend können Sie dieses Tag für die Analyse verwenden.
Erweiterungen können mehrere Tags als Teil ihrer Metadaten enthalten. Wenn Erweiterungen zusammengeführt werden, werden ihre Tags ebenfalls zusammengeführt, wodurch eine konsistente Metadatendarstellung sichergestellt wird.
Verwenden Sie den Befehl ".show extents", um die tags anzuzeigen, die einem Umfang zugeordnet sind. Verwenden Sie für eine granulare Ansicht von Tags, die Datensätzen innerhalb eines Umfangs zugeordnet sind, die Funktion "extent-tags() ".
Wichtig
Tags beginnen mit drop-by: oder ingest-by: tragen bestimmte Bedeutungen. Weitere Informationen finden Sie unter Drop-by-Extent-Tags und Ingest-by-Extent-Tags.
drop-by Extent-Tags
Tags, die mit einem drop-by: Präfix beginnen, können verwendet werden, um zu steuern, mit welchem anderen Umfang eine Zusammenführung erfolgt. Erweiterungen, die denselben Satz von drop-by: Tags aufweisen, können zusammengeführt werden, aber sie werden nicht mit anderen Ausmaßen zusammengeführt, wenn sie über einen anderen Satz von drop-by: Tags verfügen.
Hinweis
- Vermeiden Sie übermäßige Verwendung von
drop-byTags. - Diese Tags sollten nicht verwendet werden, um einzelne Daten auf Datensatzebene zu ersetzen, und sie sind am effektivsten, wenn sie auf große Datenmengen angewendet werden.
- Das Zuweisen eindeutiger
drop-byTags zu einzelnen Datensätzen oder Dateien kann sich erheblich auf die Leistung auswirken.
Beispiele
Ermitteln, welche Ausmaße zusammen zusammengeführt werden können
Wenn:
- Umfang 1 hat die folgenden Tags:
drop-by:blue,drop-by:red,green. - Umfang 2 hat die folgenden Tags:
drop-by:red,yellow. - Umfang 3 hat die folgenden Tags:
purple,drop-by:red,drop-by:blue.
Führen Sie dann folgende Schritte aus:
- 1 und 2 werden nicht zusammengeführt, da sie über einen anderen Satz von
drop-byTags verfügen. - 2 und 3 werden nicht zusammengeführt, da sie über eine andere Gruppe von
drop-byTags verfügen. - Ausmaße 1 und 3 können zusammengeführt werden, da sie über dieselbe Gruppe von
drop-byTags verfügen.
Verwenden von drop-by Tags als Teil von Vorgängen auf Umfangsebene
Die folgende Abfrage gibt einen Befehl aus, der entsprechend ihrem drop-by: Tag soweit abzulegen ist.
.ingest ... with @'{"tags":"[\"drop-by:2016-02-17\"]"}'
.drop extents <| .show table MyTable extents where tags has "drop-by:2016-02-17"
ingest-by Extent-Tags
Tags mit dem Präfix ingest-by: können zusammen mit der ingestIfNotExists Eigenschaft verwendet werden, um sicherzustellen, dass Daten nur einmal aufgenommen werden.
Die ingestIfNotExists Eigenschaft verhindert doppelte Aufnahme, indem überprüft wird, ob bereits ein Umfang mit dem angegebenen ingest-by: Tag vorhanden ist. In der Regel enthält ein Aufnahmebefehl ein ingest-by: Tag und die ingestIfNotExists Eigenschaft mit demselben Wert.
Hinweis
- Vermeiden Sie übermäßige Verwendung von
ingest-byTags. - Das Zuweisen eindeutiger
ingest-byTags für jeden Aufnahmeaufruf kann die Leistung erheblich beeinträchtigen. - Wenn die Pipeline bekannt ist, dass Datenduplizierungen vorhanden sind, empfehlen wir, diese Duplizierungen vor dem Aufnehmen von Daten zu lösen.
Beispiele
Hinzufügen eines Tags beim Aufnehmen
Mit dem folgenden Befehl werden die Daten aufgenommen und das Tag ingest-by:2016-02-17hinzugefügt.
.ingest ... with (tags = '["ingest-by:2016-02-17"]')
Verhindern der doppelten Aufnahme
Mit dem folgenden Befehl werden die Daten aufgenommen, solange in der Tabelle kein Umfang vorhanden ingest-by:2016-02-17 ist.
.ingest ... with (ingestIfNotExists = '["2016-02-17"]')
Verhindern der doppelten Erfassung und Hinzufügen eines Tags zu neuen Daten
Mit dem folgenden Befehl werden die Daten aufgenommen, solange in der Tabelle kein Umfang vorhanden ingest-by:2016-02-17 ist. Alle neu aufgenommenen Daten erhalten das ingest-by:2016-02-17 Tag.
.ingest ... with (ingestIfNotExists = '["2016-02-17"]', tags = '["ingest-by:2016-02-17"]')
Begrenzungen
- Umfangstags können nur in einem Umfang auf Datensätze angewendet werden. Daher können Tags nicht für Streamingaufnahmedaten festgelegt werden, bevor sie in Ausmaßen gespeichert werden.
- Umfangstags können nicht in Daten in externen Tabellen oder materialisierten Ansichten gespeichert werden.