Resource: Analisis
Pesan yang menjelaskan objek Analisis.
Representasi JSON |
---|
{
"name": string,
"createTime": string,
"updateTime": string,
"labels": {
string: string,
...
},
"analysisDefinition": {
object ( |
Kolom | |
---|---|
name |
Nama resource. |
createTime |
Hanya output. Stempel waktu pembuatan. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
updateTime |
Hanya output. Stempel waktu update. Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: |
labels |
Label sebagai pasangan nilai kunci. Objek yang berisi daftar pasangan |
analysisDefinition |
Definisi analisis. |
inputStreamsMapping |
Petakan dari parameter input dalam definisi ke streaming yang sebenarnya. Misalnya, Anda memiliki operator sumber aliran data bernama "input-0" dan Anda mencoba menerima dari aliran data sebenarnya "stream-0". Anda dapat menambahkan pemetaan berikut: [input-0: stream-0]. Objek yang berisi daftar pasangan |
outputStreamsMapping |
Memetakan dari parameter output dalam definisi ke streaming yang sebenarnya. Misalnya, Anda memiliki operator sink streaming bernama "output-0" dan mencoba mengirim ke streaming sebenarnya "stream-0". Anda dapat menambahkan pemetaan berikut: [output-0: stream-0]. Objek yang berisi daftar pasangan |
disableEventWatch |
Flag Boolean untuk menunjukkan apakah Anda ingin menonaktifkan kemampuan untuk otomatis memulai Proses saat peristiwa baru terjadi di Stream input. Jika Anda ingin memulai Proses secara manual, kolom ini harus disetel ke benar. |
AnalysisDefinition
Menentukan analisis lengkap.
Ini adalah deskripsi keseluruhan pipeline analisis live. Anda dapat menganggapnya sebagai representasi daftar tepi multigrafik.
Ini dapat ditulis langsung oleh manusia dalam format teks protobuf, atau dapat dibuat oleh API pemrograman (mungkin Python atau JavaScript, bergantung pada konteks).
Representasi JSON |
---|
{
"analyzers": [
{
object ( |
Kolom | |
---|---|
analyzers[] |
Definisi penganalisis. |
AnalyzerDefinition
Menentukan Penganalisis.
Penganalisis memproses data dari aliran inputnya menggunakan logika yang ditentukan dalam Operator yang diwakilinya. Tentu saja, fungsi ini menghasilkan data untuk aliran output yang dideklarasikan di Operator.
Representasi JSON |
---|
{ "analyzer": string, "operator": string, "inputs": [ { object ( |
Kolom | |
---|---|
analyzer |
Nama penganalisis ini. Tentatif [a-z][a-z0-9]*(_[a-z0-9]+)*. |
operator |
Nama operator yang dijalankan oleh penganalisis ini. Harus cocok dengan nama operator yang didukung. |
inputs[] |
Aliran input. |
attrs |
Nilai atribut yang diterapkan penganalisis ini ke operator. Berikan pemetaan antara nama atribut dan nilai sebenarnya yang ingin Anda terapkan. Jika nama atribut dihilangkan, nama tersebut akan menggunakan nilai default yang telah dikonfigurasi sebelumnya. Objek yang berisi daftar pasangan |
debugOptions |
Opsi debug. |
StreamInput
Input ke penganalisis ini.
Kami menerima referensi nama input dalam bentuk berikut:
Contoh:
Misalkan Anda memiliki operator bernama "SomeOp" yang memiliki 2 argumen output, yang pertama bernama "foo" dan yang kedua bernama "bar", serta operator bernama "MyOp" yang menerima 2 input.
Selain itu, anggaplah ada penganalisis bernama "some-analyzer" yang menjalankan "SomeOp" dan penganalisis lain bernama "my-analyzer" yang menjalankan "MyOp".
Untuk menunjukkan bahwa "my-analyzer" akan menggunakan output "foo" dari "some-analyzer" sebagai input pertamanya dan output "bar" dari "some-analyzer" sebagai input keduanya, Anda dapat menetapkan kolom ini ke hal berikut: input = ["some-analyzer:foo", "some-analyzer:bar"]
Representasi JSON |
---|
{ "input": string } |
Kolom | |
---|---|
input |
Nama input streaming (seperti yang telah dibahas di atas). |
DebugOptions
Opsi hanya tersedia untuk tujuan proses debug.
Representasi JSON |
---|
{ "environmentVariables": { string: string, ... } } |
Kolom | |
---|---|
environmentVariables |
Variabel lingkungan. Objek yang berisi daftar pasangan |
Metode |
|
---|---|
|
Membuat Analisis baru di project dan lokasi tertentu. |
|
Menghapus satu Analisis. |
|
Mendapatkan detail satu Analisis. |
|
Mencantumkan Analisis di project dan lokasi tertentu. |
|
Memperbarui parameter satu Analisis. |