referensi sintaks pencarian Data Catalog

Azure Data Catalog adalah layanan terkelola penuh yang dihosting di Microsoft Azure yang berfungsi sebagai sistem pendaftaran dan sistem penemuan untuk sumber data perusahaan. Azure Data Catalog memiliki kemampuan yang memungkinkan pengguna teknis dan non-teknis untuk menemukan, memahami, dan menggunakan sumber data.

Aspek utama penemuan data adalah kemampuan untuk mencari sumber data yang telah terdaftar di Azure Data Catalog. Azure Data Catalog memiliki sintaks pencarian canggih yang memungkinkan pengguna untuk dengan mudah membuat kueri yang mengembalikan data yang dibutuhkan pengguna.

Gambaran Umum Sintaks Pencarian

Pencarian azure Data Catalog mirip dengan yang digunakan oleh Microsoft Windows dan Microsoft Outlook, dan yang seharusnya tidak asing bagi pengguna alat-alat ini.

Teknik Kueri

Teknik Gunakan Contoh
Pencarian Dasar Pencarian dasar menggunakan satu atau beberapa istilah pencarian. Hasil adalah aset yang cocok di properti dengan satu atau beberapa persyaratan yang ditentukan. sales data
Cakupan Properti Hanya mengembalikan sumber data di mana istilah pencarian dicocokkan dengan properti yang ditentukan name:finance
Operator Boolean Memperluas atau mempersempit pencarian menggunakan operasi Boolean finance NOT corporate
Pengelompokan dengan Tanda Kurung Gunakan tanda kurung untuk mengelompokkan bagian kueri untuk mencapai isolasi logis, terutama bersama dengan operator Boolean name:finance AND (tags:tag1 OR tags:tag2)
Operator Perbandingan Gunakan perbandingan selain kesetaraan untuk properti yang memiliki tipe data numerik dan tanggal creationTime>"11/05/2014"

Operator Pencocokan, Perbandingan, dan Boolean

Kata Kunci/Simbol Contoh Fungsi
: experts:user@domain.com tags:tag1 Gunakan pencakupan properti dan kembalikan hanya aset yang properti tertentu berisi teks yang sedang dicari. Semantik untuk kueri adalah "kecocokan awalan".
= name=Sales name="Soft Drink Sales" Memungkinkan pengguna menentukan kecocokan yang tepat. Hanya aset yang berisi properti dengan nilai persis istilah pencarian yang akan dikembalikan.
<> experts<>user1 tags<>tag2 Operator "Tidak sama dengan". Hanya akan mengembalikan aset yang tidak memiliki nilai yang ditunjukkan dalam kueri pencarian.
"" "social security" Menemukan item yang berisi frasa jaminan sosial yang tepat. Ada satu kasus khusus untuk menggunakan tanda kutip. Jika tanda kutip digunakan dengan properti yang mencakup semantik yang dikelompokkan tetapi bukan pembuatan frasa yang tepat. Dalam hal ini perilakunya sama dengan menentukan properti bernama dua kali. Contoh: name:"social security" menemukan aset apa pun yang memiliki properti nama dengan kata sosial di dalamnya atau properti nama dengan kata keamanan di dalamnya.
() (tags:tag1 AND tags:tag2) OR (name:sales AND database:salesfy15) Menemukan item yang berisi tag1 dan tag2 atau memiliki nama penjualan di database salesfy15. Biasanya digunakan bersama dengan operator boolean
>,>= timestamp>"11/05/2014" Menemukan item dengan tanggal diubah setelah 05/11/2014.
<,<= timestamp<"11/05/2014" Menemukan item dengan tanggal sebelum 05/11/2014.
NOT social NOT security Menemukan item yang berisi sosial, tetapi bukan keamanan.
AND social AND security Menemukan item yang berisi sosial dan keamanan.
ATAU social OR security Menemukan item yang berisi sosial atau keamanan.
Hsa: has:tags has:description Izinkan pemfilteran dan kembalikan hanya aset tersebut di mana properti tertentu diatur (atau jika properti mewakili koleksi - properti menyimpan setidaknya satu elemen).

Catatan

Semantik awalan

Secara default, semua pencarian di Azure Data Catalog dilakukan menggunakan teknik yang disebut Prefix Match Semantics. Ini berarti bahwa istilah pencarian apa pun memulai kecocokan di awal properti aset.

Sebagai contoh, pertimbangkan dua aset fiktif yang terdaftar di Azure Data Catalog dengan nama berikut:

  • SalesData
  • Kutipan Salesman

Pencarian untuk "penjualan" mengembalikan kedua aset ini, karena namanya keduanya dimulai dengan kata "penjualan". Rilis Azure Data Catalog di masa mendatang mencakup dukungan untuk operator pencocokan yang tepat.

Pencarian Terlingkup Properti

Tata bahasa kueri Azure Data Catalog mendukung pencakupan properti. Dalam pratinjau saat ini, cakupan properti peka huruf besar/kecil. Itu berarti bahwa agar kueri berfungsi, casing properti aktual dalam kueri pencarian harus cocok dengan apa yang ada dalam indeks.

Pencarian pada properti yang tidak valid (properti yang tidak ada) mengakibatkan kesalahan.

Kutipan berulah dengan cara khusus saat menggunakan cakupan properti. Kutipan dalam konteks lain menunjukkan penyatuan frasa yang tepat. Namun, ketika tanda kutip digunakan dalam properti yang mencakup semantik dikelompokkan. Misalnya, name:"Sales Products" melakukan pencarian teks gratis mencari konten properti nama yang mencari "Penjualan" atau "Produk". Oleh karena itu, semantik: name:"Sales Products" persis sama name:Sales name:Productsdengan .

Prinsip umum untuk nama properti di Properti yang Dapat Dicari adalah camel-case, yang berarti bahwa huruf pertama huruf kecil, dan kemudian masing-masing huruf pertama kata adalah huruf besar.

Properti yang paling berguna tercantum di bawah ini.

Properti Gunakan Contoh
nama Menemukan item tempat istilah pencarian muncul di nama sumber data name:finance
deskripsi Menemukan item tempat istilah pencarian muncul di deskripsi sumber data description:finance
objectType Menemukan item dari jenis objek tertentu, seperti tabel, tampilan, atau KPI objectType:table
JenisSumber Menemukan item dari jenis sumber data tertentu, seperti SQL Server atau SQL Server Analysis Services Multidmensional sourceType:"tabular"
tag Menemukan item tempat istilah pencarian muncul di tag sumber data tags:finance
rentang waktu Menemukan item berdasarkan tanggal dan waktu metadata mereka terakhir dimodifikasi timestamp:>"11/05/2014"
lastRegisteredTime Menemukan item berdasarkan tanggal dan waktu metadata mereka didaftarkan lastRegisteredTime:>"11/05/2014"
friendlyName Menemukan item di mana istilah pencarian muncul di nama yang mudah diingat sumber data friendlyName: finance
Ahli Menemukan item di mana pakar sumber data cocok dengan istilah pencarian experts:user@example.com experts:user
nama istilah Menemukan item tempat istilah pencarian muncul dalam istilah glosarium bisnis yang diterapkan ke aset data termName:marketing

Anda juga dapat menggunakan nama properti berikut bersama dengan filter "has:" untuk memeriksa di mana aset memiliki properti tertentu yang ditetapkan.

Properti Gunakan Contoh
Preview Menemukan item yang berisi pratinjau has:preview
dokumentasi Menemukan item yang berisi dokumentasi has:documentation
tableDataProfiles Menemukan item yang memiliki profil tabel (ukuran, jumlah baris, dll.) has:tableDataProfiles
columnsDataProfiles Menemukan item yang memiliki profil data kolom (jumlah nilai berbeda, min, maks, dll.) has:columnsDataProfiles

Contoh Pencarian

Bagian berikut ini memperlihatkan beberapa contoh Pencarian.

Mengembalikan semua aset dengan "penjualan" dalam nama

name:sales

Mengembalikan semua aset yang terdaftar setelah 20/4/2015 yang menyertakan "penjualan" dalam properti apa pun

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

Mengembalikan semua aset yang menyertakan penjualan di properti apa pun, dan yang tidak memiliki tag Q1FY2013

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

Mengembalikan semua aset yang tidak memiliki pakar atau dokumentasi yang ditetapkan

not has:experts and not has:documentation