使用資料流程處理和路由傳送資料
資料流程可讓您連接各種資料來源並執行資料作業,簡化資料路徑的設定,以移動、轉換及充實資料。 數據流元件是 Azure IoT 作業的一部分,其部署為 Azure Arc 延伸模組。 數據流的設定是透過 Kubernetes 自訂資源定義 (CRD) 來完成。
您可以撰寫各種使用案例的組態,例如:
- 轉換資料並將其傳回 MQTT
- 轉換資料並將其傳送至雲端
- 在不轉換的情況下將資料傳送至雲端或邊緣
數據流不限於部署IoT作業實例的區域。 您可使用資料流程將資料傳送至不同區域中的雲端端點。
主要功能
以下是數據流的主要功能。
資料處理和路由傳送
數據流可讓訊息擷取、處理和路由傳送至指定的接收。 您可以指定:
- 來源:從中擷取訊息的位置
- 目的地:訊息要清空至的位置
- 轉換 (選用):資料處理作業的組態
變換功能
轉換可以在處理階段套用至資料,以執行各種作業。 這些作業可能包括:
- 計算新屬性:根據訊息中的現有屬性
- 重新命名屬性:標準化或釐清資料
- 轉換單位:將值轉換成不同的度量單位
- 標準化值:將屬性值調整為使用者定義的範圍
- 內容化資料:將參考資料新增至訊息以便充實和推動深入解析
設定和部署
組態是使用 Kubernetes CRD 來指定。 根據此設定,數據流運算符會建立數據流實例,以確保高可用性和可靠性。
福利
- 簡化的設定:輕鬆地連接數據源和目的地。
- 彈性轉換:執行各種不同的數據作業。
- 可調整的組態:使用 Kubernetes CRD 進行可調整且可管理的設定。
- 高可用性:Kubernetes 原生資源可確保可靠性。
藉由使用數據流,您可以有效率地管理數據路徑。 您可以確保數據正確傳送、轉換和擴充,以符合您的作業需求。
架構登錄
架構登錄是 Azure Device Registry 所提供的功能,是雲端和邊緣的同步存放庫。 架構登錄會儲存來自邊緣資產的訊息定義,然後公開 API 以存取邊緣的這些架構。 OPC UA 連接器之類的南行連接器可以建立訊息架構,並將其新增至架構登錄,或者客戶可以將架構上傳至作業體驗 Web UI。
數據流會使用訊息架構,將訊息轉換成目的地端點預期的格式。
如需詳細資訊,請參閱 瞭解訊息架構。