REST Resource: projects.locations.clusters.analyses

Resource: Analisis

Pesan yang menjelaskan objek Analisis.

Representasi JSON
{
  "name": string,
  "createTime": string,
  "updateTime": string,
  "labels": {
    string: string,
    ...
  },
  "analysisDefinition": {
    object (AnalysisDefinition)
  },
  "inputStreamsMapping": {
    string: string,
    ...
  },
  "outputStreamsMapping": {
    string: string,
    ...
  },
  "disableEventWatch": boolean
}
Kolom
name

string

Nama resource.

createTime

string (Timestamp format)

Hanya output. Stempel waktu pembuatan.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

updateTime

string (Timestamp format)

Hanya output. Stempel waktu update.

Stempel waktu dalam format RFC3339 UTC "Zulu", dengan resolusi nanodetik dan hingga sembilan digit pecahan. Contoh: "2014-10-02T15:01:23Z" dan "2014-10-02T15:01:23.045123456Z".

labels

map (key: string, value: string)

Label sebagai pasangan nilai kunci.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

analysisDefinition

object (AnalysisDefinition)

Definisi analisis.

inputStreamsMapping

map (key: string, value: string)

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 "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

outputStreamsMapping

map (key: string, value: string)

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 "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

disableEventWatch

boolean

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 (AnalyzerDefinition)
    }
  ]
}
Kolom
analyzers[]

object (AnalyzerDefinition)

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 (StreamInput)
    }
  ],
  "attrs": {
    string: {
      object (AttributeValue)
    },
    ...
  },
  "debugOptions": {
    object (DebugOptions)
  }
}
Kolom
analyzer

string

Nama penganalisis ini.

Tentatif [a-z][a-z0-9]*(_[a-z0-9]+)*.

operator

string

Nama operator yang dijalankan oleh penganalisis ini.

Harus cocok dengan nama operator yang didukung.

inputs[]

object (StreamInput)

Aliran input.

attrs

map (key: string, value: object (AttributeValue))

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 "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

debugOptions

object (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

string

Nama input streaming (seperti yang telah dibahas di atas).

DebugOptions

Opsi hanya tersedia untuk tujuan proses debug.

Representasi JSON
{
  "environmentVariables": {
    string: string,
    ...
  }
}
Kolom
environmentVariables

map (key: string, value: string)

Variabel lingkungan.

Objek yang berisi daftar pasangan "key": value. Contoh: { "name": "wrench", "mass": "1.3kg", "count": "3" }.

Metode

create

Membuat Analisis baru di project dan lokasi tertentu.

delete

Menghapus satu Analisis.

get

Mendapatkan detail satu Analisis.

list

Mencantumkan Analisis di project dan lokasi tertentu.

patch

Memperbarui parameter satu Analisis.