本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
將 Telegraf/InfluxDB 指標對應至 Timestream for LiveAnalytics 模型
將資料從 Telegraf 寫入 Timestream for LiveAnalytics 時,資料對應如下。
-
時間戳記會寫入為時間欄位。
-
標籤會寫入維度。
-
欄位會寫入為量值。
-
測量大部分會寫入資料表名稱 (下文將詳細說明)。
適用於 Telegraf 的 Timestream for LiveAnalytics 輸出外掛程式提供多種選項,可用於組織和儲存 Timestream for LiveAnalytics 中的資料。這可以用以行通訊協定格式的資料開頭的範例來描述。
weather,location=us-midwest,season=summer temperature=82,humidity=71
1465839830100400200 airquality,location=us-west no2=5,pm25=16 1465839830100400200
下列說明資料。
-
測量名稱為
weather
和airquality
。 -
標籤為
location
和season
。 -
欄位為
temperature
、no2
、humidity
和pm25
。
將資料存放在多個資料表中
您可以選擇為每個測量建立單獨的資料表,並將每個欄位存放在每個資料表的個別資料列中。
組態為 mapping_mode = "multi-table"
。
-
Timestream for LiveAnalytics 轉接器將建立兩個資料表,即
weather
和airquality
。 -
每個資料表列只會包含單一欄位。
產生的 Timestream for LiveAnalytics 資料表 weather
和 airquality
會如下所示。
time | location | 季節 | measure_name | measure_value::bigint |
---|---|---|---|---|
2016-06-13 17:43:50 |
us-中西部 |
夏季 |
溫度 |
82 |
2016-06-13 17:43:50 |
us-中西部 |
夏季 |
濕度 |
71 |
time | location | measure_name | measure_value::bigint |
---|---|---|---|
2016-06-13 17:43:50 |
us-中西部 |
no2 |
5 |
2016-06-13 17:43:50 |
us-中西部 |
pm25 |
16 |
將資料存放在單一資料表中
您可以選擇將所有測量結果存放在單一資料表中,並將每個欄位存放在個別的資料表列中。
組態為 mapping_mode = "single-table"
。使用 single-table
、 single_table_name
和 時,有兩個額外的組態single_table_dimension_name_for_telegraf_measurement_name
。
-
Timestream for LiveAnalytics 輸出外掛程式會建立名為 的單一資料表
<single_table_name>
其中包括<single_table_dimension_name_for_telegraf_measurement_name>
資料欄。 -
資料表可在單一資料表列中包含多個欄位。
產生的 Timestream for LiveAnalytics 資料表會如下所示。
time | location | 季節 | <single_table_dimension_name_
for_telegraf_measurement_name> |
measure_name | measure_value::bigint |
---|---|---|---|---|---|
2016-06-13 17:43:50 |
us-中西部 |
夏季 |
天氣 |
溫度 |
82 |
2016-06-13 17:43:50 |
us-中西部 |
夏季 |
天氣 |
濕度 |
71 |
2016-06-13 17:43:50 |
us-中西部 |
夏季 |
空氣品質 |
no2 |
5 |
2016-06-13 17:43:50 |
us-中西部 |
夏季 |
天氣 |
pm25 |
16 |