將 Telegraf/InfluxDB 指標對應至 Timestream for LiveAnalytics 模型 - Amazon Timestream

本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。

將 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

下列說明資料。

  • 測量名稱為 weatherairquality

  • 標籤為 locationseason

  • 欄位為 temperatureno2humiditypm25

將資料存放在多個資料表中

您可以選擇為每個測量建立單獨的資料表,並將每個欄位存放在每個資料表的個別資料列中。

組態為 mapping_mode = "multi-table"

  • Timestream for LiveAnalytics 轉接器將建立兩個資料表,即 weatherairquality

  • 每個資料表列只會包含單一欄位。

產生的 Timestream for LiveAnalytics 資料表 weatherairquality會如下所示。

weather
time location 季節 measure_name measure_value::bigint

2016-06-13 17:43:50

us-中西部

夏季

溫度

82

2016-06-13 17:43:50

us-中西部

夏季

濕度

71

airquality
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-tablesingle_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 資料表會如下所示。

weather
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