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>"4/20/2015"
Vrátit všechna aktiva, která zahrnují prodej v libovolné vlastnosti a která nemají značku Q1FY2013.
sales AND tags<>"Q1FY2013"
Vrátit všechny prostředky, které nemají přiřazené odborníky ani dokumentaci
not has:experts and not has:documentation