Freigeben über


Data Catalog Suchsyntaxreferenz

Azure Data Catalog ist ein vollständig verwalteter Dienst, der in Microsoft Azure gehostet wird und als Registrierungssystem und Ermittlungssystem für Unternehmensdatenquellen dient. Azure Data Catalog verfügt über Funktionen, die es technischen und nicht technischen Benutzern ermöglichen, Datenquellen zu ermitteln, zu verstehen und zu nutzen.

Ein wichtiger Aspekt der Datenermittlung ist die Möglichkeit, nach Datenquellen zu suchen, die in Azure Data Catalog registriert wurden. Azure Data Catalog verfügt über eine leistungsstarke Suchsyntax, mit der Benutzer problemlos Abfragen erstellen können, die die von den Benutzern benötigten Daten zurückgeben.

Übersicht über die Suchsyntax

Azure Data Catalog Suchvorgänge ähneln denen, die von Microsoft Windows und Microsoft Outlook verwendet werden, und sollten den Benutzern dieser Tools vertraut sein.

Abfragetechniken

Verfahren Verwendung Beispiel
Standardsuche Standardsuche mit mindestens einem Suchbegriff. Als Ergebnisse werden alle Ressourcen zurückgegeben, bei denen eine beliebige Eigenschaft mit den angegebenen Begriffen übereinstimmt. sales data
Eigenschaftsbasierte Suche Es werden nur Datenquellen zurückgegeben, bei denen der Suchbegriff mit der angegebenen Eigenschaft übereinstimmt. name:finance
Boolesche Operatoren Die Suche wird mithilfe von booleschen Vorgängen erweitert oder eingegrenzt. finance NOT corporate
Gruppierung mit Klammern Teile der Abfrage werden mithilfe von Klammern gruppiert, um eine logische Isolierung zu erzielen (insbesondere in Verbindung mit booleschen Operatoren). name:finance AND (tags:tag1 OR tags:tag2)
Vergleichsoperatoren Für Eigenschaften mit numerischen Datentypen und Datumsdatentypen können andere Vergleiche als Gleichheit verwendet werden. creationTime>"11/05/2014"

Abgleichs-, Vergleichs- und boolesche Operatoren

Schlüsselwort/Symbol Beispiele Funktion
: experts:user@domain.com tags:tag1 Verwenden Sie die Eigenschaftsdefinition, und geben Sie nur die Objekte zurück, bei denen eine bestimmte Eigenschaft den durchsuchten Text enthält. Die Semantik für die Abfrage ist "Prefix Match".
= name=Sales name="Soft Drink Sales" Ermöglicht dem Benutzer, eine genaue Übereinstimmung anzugeben. Nur die Objekte, die die -Eigenschaft mit genau dem Wert des Suchbegriffs enthalten, werden zurückgegeben.
<> experts<>user1 tags<>tag2 Operator "Nicht gleich". Gibt nur die Ressourcen zurück, die nicht über den in der Suchabfrage angegebenen Wert verfügen.
"" "social security" Sucht Nach Elementen, die den genauen Ausdruck sozialversicherungssicher enthalten. Es gibt einen Sonderfall für die Verwendung von Anführungszeichen. Wenn Anführungszeichen mit Eigenschaftsbereich verwendet werden, ist die Semantik gruppieren, aber nicht genau. In diesem Fall entspricht das Verhalten dem zweimalen Angeben der benannten Eigenschaft. Beispiel: name:"social security" findet alle Vermögenswerte, die eine Namenseigenschaft mit dem Wort social enthalten, oder eine Namenseigenschaft mit dem Wort Sicherheit darin.
() (tags:tag1 AND tags:tag2) OR (name:sales AND database:salesfy15) Sucht Nach Elementen, die tag1 und tag2 enthalten oder den Namen sales in der Datenbank salesfy15 haben. Wird in der Regel in Verbindung mit booleschen Operatoren verwendet.
>,>= timestamp>"11/05/2014" Sucht Nach Elementen mit einem geänderten Datum nach dem 11.05.2014.
<,<= timestamp<"11/05/2014" Sucht Nach Elementen mit einem Datum vor dem 11.05.2014.
NICHT social NOT security Sucht Nach Elementen, die soziale, aber keine Sicherheit enthalten.
AND social AND security Sucht nach Elementen, die soziale und sicherheitsrelevante Elemente enthalten.
oder social OR security Sucht Nach Elementen, die soziale oder sicherheitsrelevante Elemente enthalten.
Hsa: has:tags has:description Lassen Sie das Filtern zu, und geben Sie nur die Ressourcen zurück, bei denen eine bestimmte Eigenschaft festgelegt ist (oder wenn die Eigenschaft eine Auflistung darstellt - sie enthält mindestens ein Element).

Notizen

Präfixsemantik

Standardmäßig werden alle Suchvorgänge in Azure Data Catalog mit einer Technik namens Prefix Match Semantics durchgeführt. Dies bedeutet, dass jeder Suchbegriff eine Übereinstimmung am Anfang der Eigenschaften des Medienobjekts beginnt.

Betrachten Sie beispielsweise zwei fiktive Objekte, die in Azure Data Catalog mit den folgenden Namen registriert sind:

  • SalesData
  • Zitate für Verkäufer

Bei der Suche nach "Sales" werden beide Ressourcen zurückgegeben, da ihre Namen beide mit dem Wort "Sales" beginnen. Zukünftige Versionen von Azure Data Catalog unterstützung für genaue Übereinstimmungsoperatoren.

Eigenschaftenbezogene Suchvorgänge

Die Azure Data Catalog-Abfragegrammatik unterstützt die Bereichsdefinition von Eigenschaften. In der aktuellen Vorschau wird bei den Eigenschaftenbereichen die Groß-/Kleinschreibung beachtet. Dies bedeutet, dass die tatsächliche Groß-/Kleinschreibung der -Eigenschaft in der Suchabfrage mit dem wert im Index übereinstimmen muss, damit die Abfrage funktioniert.

Suchen nach ungültigen Eigenschaften (Eigenschaften, die nicht vorhanden sind) führen zu einem Fehler.

Anführungszeichen verhalten sich bei Verwendung von Eigenschaftsbereich auf besondere Weise. Anführungszeichen in jedem anderen Kontext geben die genaue Formulierung an. Wenn jedoch Anführungszeichen im Bereich von Eigenschaften verwendet werden, wird die Semantik gruppiert. Führt z. B. eine Freitextsuche durch, name:"Sales Products" die nach dem Inhalt der Namenseigenschaft nach "Sales" oder "Products" sucht. Daher ist die Semantik von name:"Sales Products" genau identisch mit name:Sales name:Products.

Das allgemeine Prinzip für Eigenschaftsnamen in durchsuchbaren Eigenschaften ist camel-case, d. h., dass der erste Buchstabe Kleinbuchstaben ist und dann jeder der ersten Buchstaben Großbuchstaben ist.

Die nützlichsten Eigenschaften sind unten aufgeführt.

Eigenschaft Verwendung Beispiel
name Sucht nach Elementen, bei denen der Suchbegriff im Namen der Datenquelle angezeigt wird. name:finance
description Sucht nach Elementen, bei denen der Suchbegriff in der Beschreibung der Datenquelle angezeigt wird. description:finance
objectType Sucht Nach Elementen eines bestimmten Objekttyps, z. B. Tabelle, Ansicht oder KPI objectType:table
sourceType Sucht Elemente eines bestimmten Datenquellentyps, z. B. SQL Server oder mehrdimensional SQL Server Analysis Services sourceType:"tabular"
tags Sucht nach Elementen, bei denen der Suchbegriff in den Datenquellentags angezeigt wird. tags:finance
timestamp Sucht Elemente basierend auf dem Datum und der Uhrzeit der letzten Änderung ihrer Metadaten. timestamp:>"11/05/2014"
lastRegisteredTime Sucht Elemente basierend auf dem Datum und der Uhrzeit der Metadatenregistrierung. lastRegisteredTime:>"11/05/2014"
friendlyName Sucht nach Elementen, bei denen der Suchbegriff im Anzeigenamen der Datenquelle angezeigt wird. friendlyName: finance
Experten Findet Elemente, bei denen der Datenquellenexperte mit dem Suchbegriff übereinstimmt. experts:user@example.com experts:user
termName Sucht nach Elementen, bei denen der Suchbegriff in geschäftsspezifischen Glossarbegriffen angezeigt wird, die auf das Datenobjekt angewendet werden termName:marketing

Sie können auch die folgenden Eigenschaftennamen zusammen mit dem Filter "has:" verwenden, um zu überprüfen, wo für Ressourcen bestimmte Eigenschaften festgelegt sind.

Eigenschaft Verwendung Beispiel
Vorschau Sucht nach Elementen, die eine Vorschau enthalten has:preview
Dokumentation Sucht nach Elementen, die Dokumentation enthalten has:documentation
tableDataProfiles Sucht nach Elementen mit einem Tabellenprofil (Größe, Anzahl der Zeilen usw.) has:tableDataProfiles
columnsDataProfiles Sucht nach Elementen, die über ein Spaltendatenprofil verfügen (Anzahl unterschiedlicher Werte, min, max usw.) has:columnsDataProfiles

Suchbeispiele

In den folgenden Abschnitten finden Sie einige Suchbeispiele.

Zurückgeben aller Ressourcen mit "Sales" im Namen

name:sales

Zurückgeben aller nach dem 20.04.2015 registrierten Vermögenswerte, die "Verkäufe" in jeder Immobilie enthalten

sales AND lastRegisteredTime&gt;"4/20/2015"

Zurückgeben aller Ressourcen, die Verkäufe in einer Beliebigen Immobilie enthalten und die nicht über das Tag "Q1FY2013" verfügen

sales AND tags&lt;&gt;"Q1FY2013"

Zurückgeben aller Ressourcen, denen keine Experten oder Dokumentation zugewiesen sind

not has:experts and not has:documentation