Manajemen operasi
Kusto mempertahankan log internal operasi yang berjalan dan operasi historis yang diprosesnya, seperti operasi penyerapan dan operasi manajemen data.
Entri ditambahkan ke log saat operasi dimulai dan mengubah statusnya, termasuk saat operasi mencapai status terminalnya.
Pengguna dapat melihat operasi yang sedang berlangsung dan operasi sebelumnya yang mereka mulai dengan menggunakan .show operations perintah kontrol.
Administrator database dapat melihat semua operasi yang berlaku untuk database yang mereka kelola.
Pengguna juga dapat melihat hasil operasi dengan menggunakan .show operation details perintah. Biasanya, hasilnya dikembalikan sebagai bagian dari .show operations perintah itu sendiri. Untuk perintah kontrol asinkron, .show operation details perintah adalah satu-satunya cara untuk melihat hasil perintah.
.tampilkan operasi
.show operations Perintah mengembalikan tabel dengan semua operasi administratif, baik yang sedang berjalan maupun yang selesai, yang dijalankan dalam dua minggu terakhir. Perintah dapat berjalan dalam dua "mode":
Mode log: Dalam mode ini, semua entri dalam log yang dapat diakses pengguna dikembalikan. Beberapa rekaman mungkin dikembalikan untuk operasi tunggal. Hingga satu rekaman menunjukkan keadaan terminal
CompletedatauFailed. Mode ini digunakan ketika perintah tidak menunjukkan ID operasi.Mode pembaruan terbaru: Dalam mode ini, rekaman terbaru yang diperbarui untuk setiap ID operasi yang disediakan oleh pengguna dikembalikan. Mode ini digunakan ketika perintah menunjukkan ID operasi mana yang akan diperiksa.
Sintaks
| Opsi sintaks | Deskripsi |
|---|---|
.show operations |
Mengembalikan semua operasi yang diproses atau operasi kluster yang telah diproses kluster |
.showoperationsOperationId |
Mengembalikan status operasi untuk ID tertentu |
.showoperations(OperationId1,OperationId2, ...) |
Mengembalikan status operasi untuk ID tertentu |
Hasil
| Parameter output | Jenis | Deskripsi |
|---|---|---|
| OperationId | String | Pengidentifikasi Operasi |
| Operasi | String | Alias perintah admin |
| NodeId | String | Jika perintah memiliki eksekusi jarak jauh (misalnya, DataIngestPull) - NodeId akan berisi ID node jarak jauh yang mengeksekusi |
| StartedOn | DateTime | Tanggal/waktu (dalam UTC) saat operasi dimulai |
| LastUpdatedOn | DateTime | Tanggal/waktu (dalam UTC) saat operasi terakhir diperbarui (dapat berupa langkah di dalam operasi, atau langkah penyelesaian) |
| Durasi | DateTime | Rentang Waktu antara LastUpdateOn dan StartedOn |
| Provinsi | String | Status perintah, seperti yang tercantum dalam Tabel status |
| Status | String | Karakter bantuan tambahan yang berisi kesalahan untuk operasi yang gagal |
Tabel status
Tabel berikut menjelaskan nilai yang mungkin untuk kolom Status tabel hasil:
| Nilai | Deskripsi |
|---|---|
| InProgress | Operasi masih berjalan |
| Selesai | Operasi berhasil diselesaikan (berhasil) |
| Gagal | Operasi selesai (tidak berhasil) |
| PartiallySucceeded | Operasi selesai (bagian dari itu berhasil dan bagian dari itu tidak) |
| Ditinggalkan | Operasi itu ditinggalkan sebelum selesai |
| BadInput | Operasi tidak mulai mengeksekusi karena ada input yang buruk |
| Terjadwal | Operasi dijadwalkan untuk eksekusi |
| Dibatasi | Operasi telah dibatalkan karena pembatasan |
| Batal | Operasi telah dibatalkan oleh pengguna |
| Dilewati | Operasi dilompati (karena beberapa kondisi logis yang disediakan sebagai input operasi) |
Contoh
| ID | Operasi | ID Simpul | Dimulai Pada | Terakhir Diperbarui Pada | Durasi | Provinsi | Status |
|---|---|---|---|---|---|---|---|
| 3827def6-0773-4f2a-859e-c02cf395deaf | SchemaShow | 2015-01-06 08:47:01.0000000 | 2015-01-06 08:47:01.0000000 | 0001-01-01 00:00:00.0000000 | Selesai | ||
| 841fafa4-076a-4cba-9300-4836da0d9c75 | DataIngestPull | Kusto.Azure.Svc_IN_1 | 2015-01-06 08:47:02.0000000 | 2015-01-06 08:48:19.0000000 | 0001-01-01 00:01:17.0000000 | Selesai | |
| e198c519-5263-4629-a158-8d68f7a1022f | OperationsShow | 2015-01-06 08:47:18.0000000 | 2015-01-06 08:47:18.0000000 | 0001-01-01 00:00:00.0000000 | Selesai | ||
| a9f287a1-f3e6-4154-ad18-b86438da0929 | ExtentsDrop | 2015-01-11 08:41:01.0000000 | 0001-01-01 00:00:00.0000000 | 0001-01-01 00:00:00.0000000 | InProgress | ||
| 9edb3ecc-f4b4-4738-87e1-648eed2bd998 | DataIngestPull | 2015-01-10 14:57:41.0000000 | 2015-01-10 14:57:41.0000000 | 0001-01-01 00:00:00.0000000 | Gagal | Koleksi telah diubah. Operasi enumerasi mungkin tidak berjalan. |
.tampilkan detail operasi
Operasi dapat (opsional) mempertahankan hasil mereka, dan hasilnya dapat diambil ketika operasi selesai, menggunakan .showoperationdetails.
Catatan
Tidak semua perintah kontrol mempertahankan hasil mereka. Perintah-perintah yang melakukannya, biasanya melakukannya secara default hanya pada eksekusi asinkron, menggunakan async kata kunci. Lihat dokumentasi untuk perintah tertentu dan periksa apakah itu terjadi. Misalnya, lihat ekspor data).
Skema output .showoperationsdetails perintah adalah skema yang sama yang dikembalikan dari eksekusi sinkron perintah.
.showoperationdetails Perintah hanya dapat dipanggil setelah operasi berhasil diselesaikan. Gunakan tampilka perintah operasi ) untuk memeriksa status operasi, sebelum menjalankan perintah ini.
Sintaks
.showoperationOperationIddetails
Hasil
Hasilnya berbeda per jenis operasi, dan cocok dengan skema hasil operasi, ketika dijalankan secara sinkron.
Contoh
OperationId dalam contoh, kembali dari eksekusi asinkron salah satu perintah ekspor data.
.export
async
to csv (
h@"https://storage1.blob.core.windows.net/containerName;secretKey",
h@"https://storage1.blob.core.windows.net/containerName2;secretKey"
)
<| myLogs
Perintah ekspor asinkron mengembalikan ID operasi berikut:
| OperationId |
|---|
| 56e51622-eb49-4d1a-b896-06a03178efcd |
ID operasi ini dapat digunakan ketika perintah telah selesai untuk mengkueri blob yang diekspor.
.show operation 56e51622-eb49-4d1a-b896-06a03178efcd details
| Jalur | NumRecords |
|---|---|
| http://storage1.blob.core.windows.net/containerName/1_d08afcae2f044c1092b279412dcb571b.csv | 10 |
| http://storage1.blob.core.windows.net/containerName/2_454c0f1359e24795b6529da8a0101330.csv | 15 |