Veri Kataloğu Arama söz dizimi başvurusu
Azure Veri Kataloğu, Microsoft Azure'da barındırılan ve kurumsal veri kaynakları için kayıt ve bulma sistemi olarak hizmet veren tam olarak yönetilen bir hizmettir. Azure Veri Kataloğu, teknik ve teknik olmayan kullanıcıların veri kaynaklarını keşfetmesine, anlamasına ve kullanmasına olanak tanıyan özelliklere sahiptir.
Veri bulmanın en önemli özelliklerinden biri, Azure Veri Kataloğu kayıtlı veri kaynaklarını arama özelliğidir. Azure Veri Kataloğu, kullanıcıların ihtiyaç duydukları verileri döndüren sorguları kolayca oluşturmasını sağlayan güçlü bir arama söz dizimine sahiptir.
Arama Söz Dizimine Genel Bakış
Azure Veri Kataloğu aramaları, Microsoft Windows ve Microsoft Outlook tarafından kullanılan aramalara benzer ve bu araçların kullanıcılarına tanıdık gelmelidir.
Sorgu Teknikleri
Teknik | Kullanın | Örnek |
---|---|---|
Temel Arama | Bir veya daha fazla arama terimleri kullanarak temel arama. Sonuçlar herhangi bir özellikte belirtilen terimlerin bir veya daha fazlasıyla eşleşen tüm varlıkları içerir. | sales data |
Özellik Kapsamı Belirleme | Yalnızca arama teriminin belirtilen özellik ile eşleştiği veri kaynaklarını döndürme | name:finance |
Boole İşleçleri | Boole işlemlerini kullanarak aramayı genişletme veya daraltma | finance NOT corporate |
Parantez ile gruplandırma | Mantıksal ayırma sağlamak için, özellikle Boole işleçleri ile bağlantılı olarak, sorgunun bölümlerini gruplandırmak üzere parantez kullanma | name:finance AND (tags:tag1 OR tags:tag2) |
Karşılaştırma İşleçleri | Sayısal ve tarih veri türlerine sahip özellikler için eşitlik dışındaki karşılaştırmaları kullanma | creationTime>"11/05/2014" |
Eşleştirme, Karşılaştırma ve Boole İşleçleri
Anahtar Sözcük/Simge | Örnekler | İşlev |
---|---|---|
: | experts:user@domain.com tags:tag1 |
Özellik kapsamını kullanın ve yalnızca belirli bir özelliğin aranmakta olan metni içerdiği varlıkları döndürür. Sorgunun semantiği "ön ek eşleşmesi" şeklindedir. |
= | name=Sales name="Soft Drink Sales" |
Kullanıcının tam eşleşme belirtmesine izin verir. Yalnızca arama teriminin tam değerine sahip özelliğini içeren varlıklar döndürülür. |
<> | experts<>user1 tags<>tag2 |
"Eşit değil" işleci. Yalnızca arama sorgusunda belirtilen değere sahip olmayan varlıkları döndürür. |
"" | "social security" |
Sosyal güvenlik tam tümceciği içeren öğeleri bulur. Tırnak işaretleri kullanmak için özel bir durum vardır. Tırnak işaretleri, semantiğin kapsamını belirleme özelliğiyle kullanılıyorsa gruplandırmadır ancak tam olarak ifade değildir. Bu durumda davranış, adlandırılmış özelliği iki kez belirtmekle aynıdır. Örnek: name:"social security", içinde social sözcüğü bulunan bir ad özelliği veya içinde güvenlik sözcüğü bulunan bir ad özelliği olan tüm varlıkları bulur. |
() | (tags:tag1 AND tags:tag2) OR (name:sales AND database:salesfy15) |
etiket1 ve etiket2 içeren veya salesfy15 veritabanında sales adlı öğeleri bulur. Genellikle boole işleçleriyle birlikte kullanılır |
>,>= | timestamp>"11/05/2014" |
05.11.2014 tarihinden sonra değiştirilmiş tarihi olan öğeleri bulur. |
<,<= | timestamp<"11/05/2014" |
05.11.2014 tarihinden önceki öğeleri bulur. |
NOT | social NOT security |
Sosyal içerik içeren ancak güvenlik içermeyen öğeleri bulur. |
AND | social AND security |
Sosyal ve güvenlik içeren öğeleri bulur. |
VEYA | social OR security |
Sosyal veya güvenlik içeren öğeleri bulur. |
Hsa: | has:tags has:description |
Filtrelemeye izin verin ve yalnızca belirli bir özelliğin ayarlandığı varlıkları (veya özelliğin bir koleksiyonu temsil ettiği durumlarda) en az bir öğe barındırdığı varlıkları döndürür. |
Notlar
Ön ek semantiği
Varsayılan olarak, Azure Veri Kataloğu'deki tüm aramalar Ön Ek Eşleştirme Semantiği adlı bir teknik kullanılarak gerçekleştirilir. Bu, herhangi bir arama teriminin varlığın özelliklerinin başında bir eşleşme başlattığı anlamına gelir.
Örnek olarak, Azure Veri Kataloğu'da aşağıdaki adlarla kaydedilmiş iki kurgusal varlığı göz önünde bulundurun:
- SalesData
- SatışÇı Teklifleri
"Satış" araması bu varlıkların her ikisini de döndürür çünkü adları "satış" sözcüğüyle başlar. Azure Veri Kataloğu'ın gelecekteki sürümleri tam eşleşme işleçleri için destek içerir.
Özellik Kapsamlı Aramalar
Azure Veri Kataloğu sorgu dil bilgisi özellik kapsamını destekler. Geçerli önizlemede özellik kapsamları büyük/küçük harfe duyarlıdır. Bu, sorgunun çalışması için arama sorgusundaki özelliğin gerçek büyük/küçük harfle dizindekiyle eşleşmesi gerektiği anlamına gelir.
Geçersiz özelliklerde (var olmayan özellikler) yapılan aramalar hatayla sonuçlanır.
Tırnak işaretleri, özellik kapsamı kullanılırken özel bir şekilde davranır. Başka herhangi bir bağlamdaki tırnak işaretleri tam tümceyi gösterir. Bununla birlikte, tırnak işaretleri özellik kapsamı belirlemede kullanıldığında semantik gruplandırmadır. Örneğin, name:"Sales Products"
ad özelliğinin içeriğine bakarak "Satışlar" veya "Ürünler" ifadesini arayan bir serbest metin araması yapar. Bu nedenle, semantiği: name:"Sales Products"
ile tam olarak aynıdır name:Sales name:Products
.
Aranabilir Özellikler'deki özellik adları için genel ilke, ilk harfin küçük harf olduğu ve ardından ilk harflerin her birinin büyük harf olduğu anlamına gelen deve-büyük harftir.
En kullanışlı özellikler aşağıda listelenmiştir.
Özellik | Kullanın | Örnek |
---|---|---|
name | Arama teriminin veri kaynağı adında göründüğü öğeleri bulur | name:finance |
açıklama | Arama teriminin veri kaynağı açıklamasında göründüğü öğeleri bulur | description:finance |
Nesnetürü | Tablo, görünüm veya KPI gibi belirli bir nesne türüne ait öğeleri bulur | objectType:table |
Sourcetype | SQL Server veya SQL Server Analysis Services Çok Boyutlu gibi belirli bir veri kaynağı türüne ait öğeleri bulur | sourceType:"tabular" |
etiketler | Arama teriminin veri kaynağı etiketlerinde göründüğü öğeleri bulur | tags:finance |
timestamp | Meta verilerinin en son değiştirildiği tarih ve saate göre öğeleri bulur | timestamp:>"11/05/2014" |
lastRegisteredTime | Meta verilerinin kaydedildikleri tarih ve saate göre öğeleri bulur | lastRegisteredTime:>"11/05/2014" |
Friendlyname | Arama teriminin veri kaynağı kolay adında göründüğü öğeleri bulur | friendlyName: finance |
Uzman | Veri kaynağı uzmanının arama terimiyle eşleştiği öğeleri bulur | experts:user@example.com experts:user |
termName | Arama teriminin veri varlığına uygulanan iş sözlüğü terimlerinde göründüğü öğeleri bulur | termName:marketing |
Varlıkların belirli özelliklerin ayarlandığı yerleri denetlemek için "has:" filtresiyle birlikte aşağıdaki özellik adlarını da kullanabilirsiniz.
Özellik | Kullanın | Örnek |
---|---|---|
önizlemeler | Önizleme içeren öğeleri bulur | has:preview |
belgeler | Belge içeren öğeleri bulur | has:documentation |
tableDataProfiles | Tablo profili olan öğeleri bulur (boyut, satır sayısı vb.) | has:tableDataProfiles |
columnsDataProfiles | Sütun veri profili olan öğeleri bulur (farklı değerlerin sayısı, en az, en fazla vb.) | has:columnsDataProfiles |
Arama Örnekleri
Aşağıdaki bölümlerde birkaç Arama örneği gösterilmektedir.
Adında "satış" olan tüm varlıkları iade edin
name:sales
20.04.2015'in ardından kaydedilen ve herhangi bir özellikte "satış" içeren tüm varlıkları iade edin
sales AND lastRegisteredTime>"4/20/2015"
Herhangi bir özellikte satış içeren ve Q1FY2013 etiketi olmayan tüm varlıkları iade etme
sales AND tags<>"Q1FY2013"
Uzman veya belge atanmamış tüm varlıkları iade etme
not has:experts and not has:documentation