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>"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<>"Q1FY2013"
Visszaadja az összes olyan eszközt, amely nem rendelkezik szakértőkkel vagy dokumentációval
not has:experts and not has:documentation