Megosztás a következőn keresztül:


Data Catalog Keresési szintaxis referenciája

Az Azure Data Catalog a Microsoft Azure-ban üzemeltetett teljes körűen felügyelt szolgáltatás, amely regisztrációs és felderítési rendszerként szolgál a vállalati adatforrásokhoz. Az Azure Data Catalog olyan képességekkel rendelkezik, amelyek lehetővé teszik a műszaki és nem technikai felhasználók számára az adatforrások felderítését, megértését és felhasználását.

Az adatfelderítés egyik fő szempontja az Azure Data Catalog-ban regisztrált adatforrások keresése. Az Azure Data Catalog hatékony keresési szintaxissal rendelkezik, amellyel a felhasználók egyszerűen hozhatnak létre olyan lekérdezéseket, amelyek visszaadják a felhasználók számára szükséges adatokat.

Keresési szintaxis áttekintése

Az Azure Data Catalog-keresések hasonlóak a Microsoft Windows és a Microsoft Outlook által használt keresésekhez, és ezeknek az eszközöknek ismerősnek kell lenniük a felhasználók számára.

Lekérdezési módszerek

Módszer Használat Példa
Alapszintű keresés Alapszintű keresés egy vagy több keresési kifejezés használatával. Megjelenik az összes olyan adategység, amelynek tulajdonságai egyeznek egy vagy több megadott kifejezéssel. sales data
Tulajdonság keresése Csak olyan adatforrásokat ad vissza, ahol a keresési kifejezés megfelel a megadott tulajdonságnak name:finance
Logikai operátorok Keresés bővítése vagy szűkítése logikai műveletekkel finance NOT corporate
Csoportosítás zárójelekkel A lekérdezés részei zárójelekkel csoportosíthatók a logikai elkülönítés érdekében, különösen a logikai operátorokkal együtt használva name:finance AND (tags:tag1 OR tags:tag2)
Összehasonlító operátorok A szám és adat adattípusú tulajdonságok esetében a nem egyenlő összehasonlítások is használhatók creationTime>"11/05/2014"

Egyező, összehasonlító és logikai operátorok

Kulcsszó/szimbólum Példák Függvény
: experts:user@domain.com tags:tag1 Használjon tulajdonság-hatókörkezelést, és csak azokat az objektumokat adja vissza, amelyekben egy adott tulajdonság tartalmazza a keresett szöveget. A lekérdezés szemantikája "előtagegyezés".
= name=Sales name="Soft Drink Sales" Lehetővé teszi, hogy a felhasználó pontos egyezést adjon meg. A rendszer csak azokat az objektumokat adja vissza, amelyek pontosan a keresési kifejezés értékével tartalmazzák a tulajdonságot.
<> experts<>user1 tags<>tag2 "Nem egyenlő" operátor. Csak azokat az eszközöket adja vissza, amelyek nem rendelkeznek a keresési lekérdezésben megadott értékkel.
"" "social security" Megkeresi azokat az elemeket, amelyek pontosan a társadalombiztosítási kifejezést tartalmazzák. Az idézőjelek használata egy speciális eset. Ha idézőjeleket használ a tulajdonság hatókörkezeléséhez, a szemantikák csoportosítást alkalmaznak, de nem pontos kifejezéseket. Ebben az esetben a viselkedés ugyanaz, mint a megnevezett tulajdonság kétszeri megadása. Példa: a name:"social security" kifejezés megkeresi azokat az objektumokat, amelyek névtulajdonságban szerepel a social (közösségi) szó, vagy egy névtulajdonság, benne a security (biztonság) szóval.
() (tags:tag1 AND tags:tag2) OR (name:sales AND database:salesfy15) Megkeresi azokat az elemeket, amelyek címke1-et és tag2-t tartalmaznak, vagy amelyek neve értékesítés a salesfy15 adatbázisban. Általában logikai operátorokkal együtt használják
>,>= timestamp>"11/05/2014" A 2014. 05. 11. után módosított dátumú elemek keresése.
<,<= timestamp<"11/05/2014" Megkeresi a 2014. 05. 11. előtti dátumú elemeket.
Tagadás social NOT security Megkeresi azokat az elemeket, amelyek szociális, de nem biztonsági elemeket tartalmaznak.
AND social AND security Megkeresi a társadalombiztosítási és biztonsági elemeket.
VAGY social OR security Megkeresi a társadalombiztosítási vagy biztonsági elemeket.
Hsa: has:tags has:description Csak azokat az eszközöket szűrheti és adja vissza, amelyekben egy adott tulajdonság be van állítva (vagy ha a tulajdonság gyűjteményt jelöl – legalább egy elemet tartalmaz).

Jegyzetek

Előtag szemantikája

Alapértelmezés szerint az Azure-Data Catalog összes keresése az Előtagegyezés szemantika nevű technikával történik. Ez azt jelenti, hogy bármely keresési kifejezés egyezést indít el az objektum tulajdonságainak elején.

Vegyük példaként az Azure Data Catalog-ban regisztrált két fiktív objektumot a következő névvel:

  • SalesData
  • Értékesítői árajánlatok

Az "értékesítések" kifejezésre való keresés mindkét objektumot visszaadja, mivel mindkettő neve az "értékesítés" szóval kezdődik. Az Azure Data Catalog jövőbeli kiadásai támogatják a pontos egyezés-operátorokat.

Tulajdonságra kiterjedő keresések

Az Azure Data Catalog lekérdezési nyelvtan támogatja a tulajdonságok hatókörkezelését. Az aktuális előzetes verzióban a tulajdonság hatókörei megkülönböztetik a kis- és nagybetűket. Ez azt jelenti, hogy a lekérdezés működéséhez a keresési lekérdezésben lévő tulajdonság tényleges burkolatának meg kell egyeznie az indexben lévővel.

Az érvénytelen tulajdonságok (nem létező tulajdonságok) keresése hibát eredményez.

Az idézőjelek speciális módon viselkednek a tulajdonság hatókörkezelésének használatakor. Az idézőjelek bármilyen más kontextusban pontos kifejezéseket jeleznek. Ha azonban idézőjeleket használnak a tulajdonságban, a szemantika csoportosításra kerül. Például name:"Sales Products" egy ingyenes szöveges kereséssel megkeresi a névtulajdonság tartalmát, és a "Sales" (Értékesítések) vagy a "Products" (Termékek) kifejezésre keres rá. Ezért a szemantikája: name:"Sales Products" pontosan ugyanaz, mint name:Sales name:Products.

A Kereshető tulajdonságok tulajdonságnevek általános alapelve a teve-kisbetű, ami azt jelenti, hogy az első betű kisbetűs, majd minden első betű nagybetű.

Az alábbiakban felsoroljuk a legkedvesebb tulajdonságokat.

Tulajdonság Használat Példa
name Megkeresi azokat az elemeket, amelyekben a keresési kifejezés megjelenik az adatforrás nevében name:finance
leírás Megkeresi azokat az elemeket, amelyekben a keresési kifejezés megjelenik az adatforrás leírásában description:finance
objectType Megkeresi az adott objektumtípusú elemeket, például a táblázatot, a nézetet vagy a KPI-t objectType:table
sourceType Adott adatforrástípusú elemek keresése, például SQL Server vagy SQL Server Analysis Services többdimenziós sourceType:"tabular"
tags Megkeresi azokat az elemeket, amelyekben a keresési kifejezés megjelenik az adatforrás címkéiben tags:finance
időbélyeg Elemek keresése a metaadatok legutóbbi módosításának dátuma és időpontja alapján timestamp:>"11/05/2014"
lastRegisteredTime Elemek keresése a metaadatok regisztrálásának dátuma és időpontja alapján lastRegisteredTime:>"11/05/2014"
friendlyName Megkeresi azokat az elemeket, amelyekben a keresési kifejezés megjelenik az adatforrás felhasználóbarát nevében friendlyName: finance
Szakértők Megkeresi azokat az elemeket, amelyekben az adatforrás-szakértő megfelel a keresési kifejezésnek experts:user@example.com experts:user
termName Megkeresi azokat az elemeket, amelyekben a keresési kifejezés megjelenik az adategységre alkalmazott üzleti szószedet-kifejezésekben termName:marketing

A következő tulajdonságneveket és a "has:" szűrőt is használhatja annak ellenőrzéséhez, hogy az objektumoknak vannak-e meghatározott tulajdonságaik.

Tulajdonság Használat Példa
Sajtóbemutató Az előnézetet tartalmazó elemek keresése has:preview
documentation (dokumentáció) Dokumentációt tartalmazó elemek keresése has:documentation
tableDataProfiles Táblaprofillal (méret, sorok száma stb.) rendelkező elemek keresése has:tableDataProfiles
columnsDataProfiles Oszlopadat-profillal rendelkező elemek keresése (különböző értékek száma, min. max. stb.) has:columnsDataProfiles

Példák keresése

Az alábbi szakaszok néhány keresési példát mutatnak be.

Adja vissza az összes olyan eszközt, amelynek nevében szerepel az "értékesítés".

name:sales

Adja vissza a 2015. 04. 20. után regisztrált összes olyan eszközt, amely bármely tulajdonságban tartalmazza az "értékesítést"

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

Visszaadja az összes olyan objektumot, amely bármely tulajdonságban értékesítést tartalmaz, és nem rendelkezik a Q1FY2013 címkével

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

Visszaadja az összes olyan eszközt, amely nem rendelkezik szakértőkkel vagy dokumentációval

not has:experts and not has:documentation