Sdílet prostřednictvím


Referenční informace k syntaxi vyhledávání Data Catalog

Azure Data Catalog je plně spravovaná služba hostovaná v Microsoft Azure, která slouží jako systém registrace a systém zjišťování pro podnikové zdroje dat. Azure Data Catalog má funkce, které technickým i netechnickém uživatelům umožňují zjišťovat, chápat a využívat zdroje dat.

Klíčovým aspektem zjišťování dat je možnost hledat zdroje dat zaregistrované v Azure Data Catalog. Azure Data Catalog má výkonnou syntaxi vyhledávání, která uživatelům umožňuje snadno vytvářet dotazy vracející data, která uživatelé potřebují.

Přehled syntaxe vyhledávání

Vyhledávání azure Data Catalog je podobné tomu, které používají Microsoft Windows a Microsoft Outlook, a uživatelé těchto nástrojů by ho měli znát.

Techniky dotazu

Technika Použití Příklad
Základní vyhledávání Základní vyhledávání pomocí jednoho nebo více hledaných termínů Ve výsledcích se zobrazí veškeré assety, které odpovídají jakékoli vlastnosti jednoho nebo více zadaných výrazů. sales data
Zkoumání vlastnosti Vrátit pouze zdroje dat, ve kterých se hledaný termín shoduje se zadanou vlastností. name:finance
Logické operátory Rozšíření nebo zúžení hledání pomocí logických operací finance NOT corporate
Seskupování pomocí závorek Závorky lze použít k seskupení části dotazů k dosažení logické izolace, zejména ve spojení s logickými operátory name:finance AND (tags:tag1 OR tags:tag2)
Operátory porovnání Porovnávání jiné než rovnost použijte pro vlastnosti, které mají číselné a číselné datové typy dat creationTime>"11/05/2014"

Porovnávací operátory, porovnání a logické operátory

Klíčové slovo nebo symbol Příklady Funkce
: experts:user@domain.com tags:tag1 Použijte obor vlastnosti a vracejte pouze ty prostředky, ve kterých daná vlastnost obsahuje hledaný text. Sémantika dotazu je "shoda předpony".
= name=Sales name="Soft Drink Sales" Umožňuje uživateli zadat přesnou shodu. Budou vráceny pouze prostředky, které obsahují vlastnost s přesně hodnotou hledaného termínu.
<> experts<>user1 tags<>tag2 Operátor "Nerovná se" Vrátí jenom ty prostředky, které nemají hodnotu uvedenou ve vyhledávacím dotazu.
"" "social security" Najde položky, které obsahují přesnou frázi sociální zabezpečení. Existuje jeden zvláštní případ použití uvozovek. Pokud se použijí uvozovky s vymezením rozsahu vlastnosti, sémantika se seskupuje, ale nejedná se o přesnou formulaci. V tomto případě je chování stejné jako zadání pojmenované vlastnosti dvakrát. Příklad: name:"social security" najde všechny majetky, které mají vlastnost názvu se slovem sociální, nebo vlastnost názvu se slovem zabezpečení.
() (tags:tag1 AND tags:tag2) OR (name:sales AND database:salesfy15) Najde položky, které obsahují značky1 a tag2 nebo mají v databázi salesfy15 název salesfy15. Obvykle se používá ve spojení s logickými operátory.
>,>= timestamp>"11/05/2014" Najde položky s datem změny po 5. 11. 2014.
<,<= timestamp<"11/05/2014" Najde položky s datem před 11.5.2014.
NOT social NOT security Najde položky, které obsahují sociální zabezpečení, ale ne zabezpečení.
AND social AND security Najde položky, které obsahují sociální zabezpečení.
NEBO social OR security Najde položky, které obsahují sociální zabezpečení nebo zabezpečení.
Hsa: has:tags has:description Povolte filtrování a vracejte pouze prostředky, u kterých je daná vlastnost nastavená (nebo pokud vlastnost představuje kolekci – obsahuje alespoň jeden prvek).

Poznámky

Sémantika předpony

Ve výchozím nastavení se všechna hledání v Azure Data Catalog provádí pomocí techniky označované jako sémantika shody předpon. To znamená, že jakýkoli hledaný termín začíná shodu na začátku vlastností prostředku.

Představte si například dva fiktivní prostředky zaregistrované v Azure Data Catalog s následujícími názvy:

  • SalesData
  • Nabídky pro prodejce

Hledání "prodej" vrátí oba tyto prostředky, protože jejich názvy začínají slovem "prodej". Budoucí verze Azure Data Catalog zahrnují podporu operátorů přesné shody.

Vyhledávání s oborem vlastností

Gramatika dotazů Azure Data Catalog podporuje vymezení rozsahu vlastností. V aktuální verzi Preview se v oborech vlastností rozlišují velká a malá písmena. To znamená, že aby dotaz fungoval, musí skutečná velikost a velikostí (a) vlastnosti ve vyhledávacím dotazu odpovídat tomu, co je v indexu.

Hledání neplatných vlastností (vlastnosti, které neexistují) způsobí chybu.

Uvozovky se při použití vymezení vlastností chovají zvláštním způsobem. Uvozovky v jakémkoli jiném kontextu označují přesnou formulaci. Pokud se však v oboru vlastnosti používají uvozovky, sémantika se seskupuje. Například name:"Sales Products" vyhledá volný text, který hledá obsah vlastnosti názvu a hledá "Prodej" nebo "Produkty". Proto je sémantika: name:"Sales Products" přesně stejná jako name:Sales name:Products.

Obecný princip pro názvy vlastností v prohledávatelných vlastnostech je velká písmena, což znamená, že první písmeno je malé a každé slovo první písmeno je velké.

Nejužitečnější vlastnosti jsou uvedené níže.

Vlastnost Použití Příklad
name Najde položky, ve kterých se hledaný termín zobrazuje v názvu zdroje dat. name:finance
description Najde položky, ve kterých se hledaný termín zobrazuje v popisu zdroje dat. description:finance
Objecttype Najde položky určitého typu objektu, jako je tabulka, zobrazení nebo klíčový ukazatel výkonu. objectType:table
Sourcetype Najde položky určitého typu zdroje dat, například SQL Server nebo Služba Analysis Services serveru SQL Multidimenzionální. sourceType:"tabular"
tags Najde položky, ve kterých se hledaný termín zobrazuje ve značkách zdroje dat. tags:finance
časové razítko Vyhledá položky na základě data a času, kdy byla jejich metadata naposledy změněna. timestamp:>"11/05/2014"
lastRegisteredTime Najde položky na základě data a času, kdy byla jejich metadata zaregistrována. lastRegisteredTime:>"11/05/2014"
Friendlyname Najde položky, ve kterých se hledaný termín zobrazuje v popisném názvu zdroje dat. friendlyName: finance
Odborníků Najde položky, u kterých odborník na zdroje dat odpovídá hledanému výrazu. experts:user@example.com experts:user
název_termínu Najde položky, ve kterých se hledaný termín zobrazuje v termínech obchodního glosáře použitých u datového assetu. termName:marketing

Můžete také použít následující názvy vlastností spolu s filtrem has:, abyste zkontrolovali, kde mají prostředky nastavené konkrétní vlastnosti.

Vlastnost Použití Příklad
Náhledy Najde položky, které obsahují náhled. has:preview
dokumentace Najde položky, které obsahují dokumentaci. has:documentation
tableDataProfiles Vyhledá položky, které mají profil tabulky (velikost, počet řádků atd.). has:tableDataProfiles
columnsDataProfiles Vyhledá položky s datovým profilem sloupce (počet jedinečných hodnot, minimum, maximum atd.). has:columnsDataProfiles

Příklady hledání

V následujících částech najdete několik příkladů hledání.

Vrácení všech aktiv s "sales" v názvu

name:sales

Vrátit všechna aktiva zaregistrovaná po 20.4.2015, která zahrnují "prodej" v libovolném majetku

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

Vrátit všechna aktiva, která zahrnují prodej v libovolné vlastnosti a která nemají značku Q1FY2013.

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

Vrátit všechny prostředky, které nemají přiřazené odborníky ani dokumentaci

not has:experts and not has:documentation