資源:分析
說明 Analysis 物件的訊息。
JSON 表示法 |
---|
{
"name": string,
"createTime": string,
"updateTime": string,
"labels": {
string: string,
...
},
"analysisDefinition": {
object ( |
欄位 | |
---|---|
name |
資源名稱。 |
createTime |
僅供輸出。建立時間戳記。 採用 RFC3339 世界標準時間「Zulu」格式的時間戳記,精確度達奈秒單位,最多九個小數位數。例如: |
updateTime |
僅供輸出。更新時間戳記。 採用 RFC3339 世界標準時間「Zulu」格式的時間戳記,精確度達奈秒單位,最多九個小數位數。例如: |
labels |
標籤為鍵/值組合。 包含 |
analysisDefinition |
分析的定義。 |
inputStreamsMapping |
將定義中的輸入參數對應至實際串流。舉例來說,假設您有一個名為「input-0」的串流來源運算子,並嘗試從實際的「stream-0」串流接收資料。你可以新增以下對應項目:[input-0: stream-0]。 包含 |
outputStreamsMapping |
將定義中的輸出參數對應至實際串流。舉例來說,假設您有一個名為「output-0」的資料流匯出運算子,並嘗試傳送至實際的「stream-0」資料流。您可以新增以下對應項目:[output-0: stream-0]。 包含 |
disableEventWatch |
布林值標記,用於指出是否要在輸入串流中發生新事件時,停用自動啟動程序的功能。如果您想手動啟動程序,請將該欄位設為 true。 |
AnalysisDefinition
定義完整分析。
以下是整體即時數據分析管道的說明。您可以將這項資訊視為多重圖形的邊緣清單表示法。
這可能由人直接以 protobuf 文字格式編寫,也可能由程式設計 API (可能是 Python 或 JavaScript,視情況而定) 產生。
JSON 表示法 |
---|
{
"analyzers": [
{
object ( |
欄位 | |
---|---|
analyzers[] |
分析器定義。 |
AnalyzerDefinition
定義分析器。
分析器會使用代表運算子中定義的邏輯,處理輸入串流中的資料。當然,它會為運算子中宣告的輸出串流產生資料。
JSON 表示法 |
---|
{ "analyzer": string, "operator": string, "inputs": [ { object ( |
欄位 | |
---|---|
analyzer |
這個分析器的名稱。 暫時使用 [a-z][a-z0-9]*(_[a-z0-9]+)*。 |
operator |
這個分析器執行的運算子名稱。 必須與支援的運算子名稱相符。 |
inputs[] |
輸入串流。 |
attrs |
這個分析器套用至運算子的屬性值。 請提供屬性名稱與您要套用的實際值之間的對應關係。如果省略屬性名稱,系統會採用預先設定的預設值。 包含 |
debugOptions |
偵錯選項。 |
StreamInput
這個分析器的輸入內容。
我們接受以下格式的輸入名稱參照:
範例:
假設您有一個名為「SomeOp」的運算子,其中包含 2 個輸出引數,第一個引數名為「foo」,第二個引數名為「bar」,以及一個名為「MyOp」的運算子,可接受 2 個輸入內容。
另外,假設有一個名為「some-analyzer」的分析器正在執行「SomeOp」,而另一個名為「my-analyzer」的分析器則正在執行「MyOp」。
如要指出「my-analyzer」會將「some-analyzer」的「foo」輸出內容做為第一個輸入內容,並將「some-analyzer」的「bar」輸出內容做為第二個輸入內容,您可以將這個欄位設為以下內容:input = ["some-analyzer:foo", "some-analyzer:bar"]
JSON 表示法 |
---|
{ "input": string } |
欄位 | |
---|---|
input |
串流輸入內容的名稱 (如上所述)。 |
DebugOptions
僅供偵錯用途的選項。
JSON 表示法 |
---|
{ "environmentVariables": { string: string, ... } } |
欄位 | |
---|---|
environmentVariables |
環境變數。 包含 |
方法 |
|
---|---|
|
在指定專案和位置中建立新的分析。 |
|
刪除單一分析。 |
|
取得單一分析作業的詳細資料。 |
|
列出指定專案和位置中的分析。 |
|
更新單一分析的參數。 |