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


keresési operátor

A következőkre vonatkozik: ✅Microsoft FabricAzure Data ExplorerAzure MonitorMicrosoft Sentinel

Több táblában és oszlopban keres egy szövegmintát.

Jegyzet

Ha ismeri a keresendő táblákat és oszlopokat, sokkal hatékonyabb az egyesítési és használata, ahol operátorok találhatók. A search operátor lassú lehet, ha nagy számú táblában és oszlopban keres.

Szintaxis

[T|] search [kind=CaseSensitivity ] [in(TableSources)] SearchPredicate

További információ szintaxiskonvenciákról.

Paraméterek

Név Típus Szükséges Leírás
T string A keresendő táblázatos adatforrás, például a tábla neve, egy egyesítő operátor, vagy egy táblázatos lekérdezés eredménye. Nem adható meg együtt TableSources.
CaseSensitivity string Az összes string skaláris operátor( például has) viselkedését vezérlő jelző a kis- és nagybetűk érzékenysége szempontjából. Az érvényes értékek a következők: default, case_insensitive, case_sensitive. A default és a case_insensitive lehetőségek szinonimák, mivel az alapértelmezett viselkedés nem megkülönbözteti a kis- és nagybetűket.
TableSources string A keresésben részt venni kívánt "helyettesítő" táblanevek vesszővel tagolt listája. A lista szintaxisa megegyezik az egyesítő operátorlistájával. Nem adható meg táblázatos adatforrással együtt (T).
SearchPredicate string ✔️ A bemenet minden rekordja esetében kiértékelendő logikai kifejezés. Ha truead vissza, a rekord kimenete. Lásd: Keresési predikátum szintaxisa.

Jegyzet

Ha a táblázatos adatforrás (T) és TableSources is hiányzik, a keresés az adatbázis hatókörében lévő összes korlátlan táblán és nézeten keresztül történik.

Keresési predikátum szintaxisa

A SearchPredicate lehetővé teszi adott kifejezések keresését a tábla összes oszlopában. A keresési kifejezésre alkalmazott operátor egy helyettesítő csillag (*) jelenlététől és elhelyezésétől függ a kifejezésben, ahogyan az az alábbi táblázatban látható.

Betű szerinti Operátor
billg has
*billg hassuffix
billg* hasprefix
*billg* contains
bi*lg matches regex

A keresést egy adott oszlopra is korlátozhatja, a kifejezésegyezés helyett pontos egyezést kereshet, vagy normál kifejezéssel kereshet. Az egyes esetek szintaxisa az alábbi táblázatban látható.

Szintaxis Magyarázat
ColumnName:StringLiteral Ez a szintaxis egy adott oszlopra korlátozhatja a keresést. Az alapértelmezett viselkedés az összes oszlop keresése.
ColumnName==StringLiteral Ez a szintaxis egy oszlop sztringértékhez viszonyított pontos egyezéseinek keresésére használható. Az alapértelmezett viselkedés egy kifejezésegyezés keresése.
StringLiteralmatches regexoszlop Ez a szintaxis a reguláris kifejezésegyezést jelzi, amelyben StringLiteral a regex minta.

Logikai kifejezések használatával kombinálhatja a feltételeket, és összetettebb kereséseket hozhat létre. A "error" and x==123 például olyan rekordok keresését eredményezné, amelyekben a error kifejezés szerepel bármelyik oszlopban, és az érték 123 a x oszlopban.

Keresési predikátum szintaxisa – példák

# Szintaxis Jelentés (egyenértékű where) Megjegyzések
1 search "err" where * has "err"
2 search in (T1,T2,A*) "err" union T1,T2,A* | ahol * van "err"
3 search col:"err" where col has "err"
4 search col=="err" where col=="err"
5 search "err*" where * hasprefix "err"
6 search "*err" where * hassuffix "err"
7 search "*err*" where * contains "err"
8 search "Lab*PC" where * matches regex @"\bLab.*PC\b"
9 search * where 0==0
10 search col matches regex "..." where col matches regex "..."
11 search kind=case_sensitive Minden sztring-összehasonlítás megkülönbözteti a kis- és nagybetűket
12 search "abc" and ("def" or "hij") where * has "abc" and (* has "def" or * has hij")
13 search "err" or (A>a and A<b) where * has "err" or (A>a and A<b)

Megjegyzések

A operátor megkeresésével ellentétben a search operátor nem támogatja a következő szintaxist:

  1. withsource=: A kimenet mindig tartalmaz egy $table nevű, string típusú oszlopot, amelynek értéke az a táblanév, amelyből az egyes rekordokat lekérte (vagy valamilyen rendszer által létrehozott nevet, ha a forrás nem tábla, hanem összetett kifejezés).
  2. project=, project-smart: A kimeneti séma egyenértékű project-smart kimeneti sémával.

Példák

Az ebben a szakaszban szereplő példa bemutatja, hogyan használható a szintaxis az első lépésekhez.

A cikkben szereplő példák a nyilvánosan elérhető tábláit használják a fürt, például a Minták adatbázis StormEvents tábláját.

A cikkben szereplő példák nyilvánosan elérhető táblákat használnak, például a Weather Analytics StormEvents táblát, mintaadatokat.

Keresse meg a Zöld kifejezést a ContosoSales adatbázis összes táblájában.

A kimenet a Customers, Productsés SalesTable táblákban vezetéknévként vagy színként Zöld kifejezéssel rendelkező rekordokat keres.

 search "Green"

kimeneti

$table CityName ContinentName CustomerKey Oktatás Utónév Nem Vezetéknév
Ügyfelek Ballard Észak-Amerika 16549 Részleges főiskola Kőműves M Zöld
Ügyfelek Bellingham Észak-Amerika 2070 Középiskola Adam M Zöld
Ügyfelek Bellingham Észak-Amerika 10658 Agglegények Sara F Zöld
Ügyfelek Beverly Hills Észak-Amerika 806 Diplomás diploma Richard M Zöld
Ügyfelek Beverly Hills Észak-Amerika 7674 Diplomás diploma James M Zöld
Ügyfelek Burbank Észak-Amerika 5241 Diplomás diploma Madeline F Zöld

Keressen olyan rekordokat, amelyek tartalmazzák a Zöld kifejezést, valamint a ContosoSales adatbázisban Deluxe vagy Proseware kifejezést.

search "Green" and ("Deluxe" or "Proseware")

kimeneti

$table ProductName Gyártó ColorName ClassName ProductCategoryName
Termékek Contoso 8GB Óra & Rádió MP3 lejátszó X850 Zöld Contoso, Ltd Zöld Deluxe Hanganyag
Termékek Proseware Scan Jet Digital Flat Bed Scanner M300 Green Proseware, Inc. Zöld Rendszeres Számítógépek
Termékek Proseware All-In-One Photo Printer M200 Green Proseware, Inc. Zöld Rendszeres Számítógépek
Termékek Proseware Ink Jet Wireless All-In-One Nyomtató M400 Green Proseware, Inc. Zöld Rendszeres Számítógépek
Termékek Proseware Ink Jet Instant PDF Sheet-Fed Scanner M300 Green Proseware, Inc. Zöld Rendszeres Számítógépek
Termékek Proseware Desk Jet All-in-One nyomtató, Szkenner, Fénymásoló M350 Zöld Proseware, Inc. Zöld Rendszeres Számítógépek
Termékek Proseware Duplex Scanner M200 Green Proseware, Inc. Zöld Rendszeres Számítógépek

Keresés egy adott táblában

Csak a Customers táblában keresse meg a Zöld kifejezést.

search in (Products) "Green"

kimeneti

$table ProductName Gyártó ColorName
Termékek Contoso 4G MP3 lejátszó E400 Zöld Contoso, Ltd Zöld
Termékek Contoso 8GB Super-Slim MP3/Video Player M800 Zöld Contoso, Ltd Zöld
Termékek Contoso 16GB Mp5 Lejátszó M1600 Zöld Contoso, Ltd Zöld
Termékek Contoso 8GB Óra & Rádió MP3 lejátszó X850 Zöld Contoso, Ltd Zöld
Termékek NT Vezeték nélküli Bluetooth Sztereó Fejhallgató M402 Zöld Northwind Traders Zöld
Termékek NT vezeték nélküli adó és Bluetooth Fejhallgató M150 Zöld Northwind Traders Zöld

Keressen olyan rekordokat, amelyek megfelelnek a ContosoSales adatbázis kis- és nagybetűkre érzékeny kifejezésének.

search kind=case_sensitive "blue"

kimeneti

$table ProductName Gyártó ColorName ClassName
Termékek Contoso 16GB Új generációs MP5 lejátszó M1650 kék Contoso, Ltd kék Rendszeres
Termékek Contoso Bright Light akkumulátor E20 kék Contoso, Ltd kék Gazdaság
Termékek Litware 120mm Kék LED tok ventilátor E901 kék Litware, Inc. kék Gazdaság
Új értékesítések Litware 120mm Kék LED tok ventilátor E901 kék Litware, Inc. kék Gazdaság
Új értékesítések Litware 120mm Kék LED tok ventilátor E901 kék Litware, Inc. kék Gazdaság
Új értékesítések Litware 120mm Kék LED tok ventilátor E901 kék Litware, Inc. kék Gazdaság
Új értékesítések Litware 120mm Kék LED tok ventilátor E901 kék Litware, Inc. kék Gazdaság

Keresés adott oszlopokban

Keresse meg a Aaron és Hugheskifejezést a "FirstName" és a "LastName" oszlopban a ContosoSales adatbázisban.

search FirstName:"Aaron" or LastName:"Hughes"

kimeneti

$table CustomerKey Oktatás Utónév Nem Vezetéknév
Ügyfelek 18285 Középiskola Riley F Hughes
Ügyfelek 802 Diplomás diploma Aaron M Sharma
Ügyfelek 986 Agglegények Melanie F Hughes
Ügyfelek 12669 Középiskola Jessica F Hughes
Ügyfelek 13436 Diplomás diploma Mariah F Hughes
Ügyfelek 10152 Diplomás diploma Aaron M Campbell

Keresés korlátozása időbélyeg szerint

Keresse meg a Hughes kifejezést a ContosoSales adatbázisban, ha a kifejezés egy olyan rekordban jelenik meg, amely a megadott dátumnál nagyobb dátumot ad meg a "datetime" kifejezésben.

search "Hughes" and DateKey > datetime('2009-01-01')

kimeneti

$table DateKey SalesAmount_real
SalesTable 2021-12-13T00:00:00Z 446.4715
SalesTable 2021-12-13T00:00:00Z 120.555
SalesTable 2021-12-13T00:00:00Z 48.4405
SalesTable 2021-12-13T00:00:00Z 39.6435
SalesTable 2021-12-13T00:00:00Z 56.9905

Teljesítménytippek

# Borravaló Jobban szeret Fölött
1 Inkább egyetlen search operátort használjon több egymást követő search operátornál search "billg" and ("steveb" or "satyan") keresés "billg" | keresés "steveb" vagy "satyan"
2 Szívesebben szűr a search operátoron belül search "billg" and "steveb" keresés * | ahol * van "billg" és * van "steveb"