Odkaz na syntaxi hledá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 mají možnosti, které umožňují technickým a netechnickým uživatelům zjišťovat, pochopit a využívat zdroje dat.
Klíčovým aspektem zjišťování dat je schopnost Hledat zdroje dat, které jsou zaregistrované v Azure Data Catalog. Azure Data Catalog má výkonnou syntaxi hledání, která umožňuje uživatelům snadno vytvářet dotazy, které vracejí data potřebná pro uživatele.
Přehled syntaxe hledání
hledání Azure Data Catalog se podobá těm, které používá microsoft Windows a microsoft Outlook a které by měly být obeznámené s uživateli těchto nástrojů.
Techniky dotazu
| Technika | Použití | Příklad |
|---|---|---|
| Základní hledání | Základní vyhledávání s použitím jednoho nebo více hledaných výrazů. 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 | Vracet pouze zdroje dat, kde je hledaný termín shodný 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" |
Operátory porovnávání, porovnání a logické hodnoty
| Klíčové slovo nebo symbol | Příklady | Funkce |
|---|---|---|
| : | experts:user@domain.com tags:tag1 |
Použijte rozsah vlastností a vraťte 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. Vrátí se pouze ty prostředky, které obsahují vlastnost se přesně hodnotou hledaného termínu. |
| <> | experts<>user1 tags<>tag2 |
Operátor "není rovno". Vrátí pouze prostředky, které nemají hodnotu uvedenou ve vyhledávacím dotazu. |
| "" | "social security" |
Vyhledá položky, které obsahují přesné fráze sociální zabezpečení. Pro použití nabídek je k dispozici jeden zvláštní případ. Pokud se používají uvozovky s oborem vlastností, jsou sémantika seskupení, ale nikoli přesné formulace. V tomto případě je chování stejné jako pojmenovaná vlastnost dvakrát. Příklad: název: "sociální zabezpečení" vyhledá všechny assety, které mají vlastnost Name, kde se v něm nachází slovo Social nebo vlastnost Name s slovem zabezpečení. |
| () | (tags:tag1 AND tags:tag2) OR (name:sales AND database:salesfy15) |
Vyhledá položky, které obsahují značky 1 a značka2, nebo mají název Sales v databázi salesfy15. Obvykle se používá ve spojení s logickými operátory. |
| >, >= | timestamp>"11/05/2014" |
Vyhledá položky s upraveným datem po 11/05/2014. |
| <, <= | timestamp<"11/05/2014" |
Vyhledá položky s datem před 11/05/2014. |
| NOT | social NOT security |
Vyhledá položky, které obsahují sociální, ale ne zabezpečení. |
| A | social AND security |
Vyhledá položky, které obsahují sociální a bezpečnostní. |
| NEBO | social OR security |
Vyhledá položky, které obsahují sociální nebo bezpečnostní. |
| má | has:tags has:description |
Povolí filtrování a vrátí pouze ty prostředky, ve kterých je nastavena daná vlastnost (nebo pokud vlastnost představuje kolekci – obsahuje alespoň jeden element). |
Poznámky
Sémantika předpony
Ve výchozím nastavení jsou všechna hledání v Azure Data Catalog provedena pomocí techniky s názvem sémantika shody předpony. To znamená, že libovolný hledaný termín začíná odpovídat na začátku vlastností prostředku.
Jako příklad zvažte dva fiktivní prostředky registrované v Azure Data Catalog s následujícími názvy:
- SalesData
- Prodejní nabídky
Hledání "Sales" vrátí oba tyto prostředky, protože jejich názvy začínají slovem "Sales". Budoucí verze Azure Data Catalog zahrnují podporu pro přesné operátory shody.
Hledání v oboru vlastností
Azure Data Catalog gramatiky dotazů podporuje obor vlastností. V aktuální verzi Preview jsou v oborech vlastností rozlišována velká a malá písmena. To znamená, že pokud má dotaz fungovat, skutečná velikost vlastností ve vyhledávacím dotazu musí odpovídat tomu, co je v indexu.
Při hledání neplatných vlastností (neexistují vlastnosti) dojde k chybě.
Při použití oboru vlastností se chovají uvozovky speciálním způsobem. Citáty v jakémkoli jiném kontextu označují přesné formulace. Pokud se však v oboru vlastností používají uvozovky, seskupují sémantiky. Například name:"Sales Products" provede bezplatné hledání textu, které hledá obsah vlastnosti název, který vyhledává "Sales" nebo "Products". Proto sémantika: name:"Sales Products" je přesně stejná jako name:Sales name:Products .
Obecnou zásadou pro názvy vlastností v prohledávatelných vlastnostech je ve stylu CamelCase, což znamená, že první písmeno je malé a pak každé slovo první písmena jsou velká.
Nejužitečnější vlastnosti jsou uvedeny 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 konkrétního typu objektu, jako je tabulka, zobrazení nebo klíčový ukazatel výkonu. | objectType:table |
| Zdroje | najde položky určitého typu zdroje dat, například SQL Server nebo SQL Server Analysis Services multidimenzionální multidimenzionální výraz. | 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 naposledy upravena jejich metadata. | timestamp:>"11/05/2014" |
| lastRegisteredTime | Vyhledá položky na základě data a času, kdy byla 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íky | Najde položky, kde odborník zdroje dat odpovídá hledanému termínu. | experts:user@example.com experts:user |
| Term | Najde položky, ve kterých se hledaný termín objevuje v terminologii obchodních glosářích použitých pro datový Asset. | termName:marketing |
Pomocí těchto názvů vlastností spolu s filtrem "má:" můžete také zjistit, kde jsou nastaveny specifické vlastnosti prostředků.
| Vlastnost | Použití | Příklad |
|---|---|---|
| Náhledy | Vyhledá položky, které obsahují náhled. | has:preview |
| dokumentace | Vyhledá 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, které mají profil dat sloupce (počet jedinečných hodnot, minimální, maximální atd.). | has:columnsDataProfiles |
Příklady hledání
V následujících částech najdete několik příkladů hledání.
Vrátí všechny prostředky s názvem "sales".
name:sales
Vrátit všechny prostředky zaregistrované po 20. 4. 2015, které zahrnují "prodej" v libovolné vlastnosti
sales AND lastRegisteredTime>"4/20/2015"
Vrátí všechny prostředky, které zahrnují prodej v jakékoli vlastnosti a které nemají značku Q1FY2013.
sales AND tags<>"Q1FY2013"
Vrácení všech prostředků, které nemají odborníky, ani dokumentace
not has:experts and not has:documentation