建立 Azure Data Explorer的IoT 中樞資料連線

本文說明如何從IoT 中樞、巨量資料串流平臺和 IoT 擷取服務將資料內嵌至 Azure Data Explorer。

若要瞭解如何在Azure 入口網站或 ARM 範本中建立連線,請參閱建立 IoT 資料連線

如需從 IoT 中樞 擷取至 Azure Data Explorer的一般資訊,請參閱連線至IoT 中樞

注意

只會內嵌在建立資料連線之後排入佇列的事件。

如需以舊版 SDK 為基礎的程式碼範例,請參閱 封存文章

必要條件

建立IoT 中樞資料連線

在本節中,您將建立IoT 中樞與 Azure Data Explorer 資料表之間的連線。 只要已備妥此連線,資料就會從IoT 中樞傳輸到目標資料表。

  1. 在 Azure Data Explorer叢集的左側功能表中,選取 [資料庫],然後選取包含目標資料表的資料庫。

    Azure Data Explorer Web UI 的螢幕擷取畫面,其中顯示已選取 testdb 的資料庫清單。

  2. 選取 [資料連線] 與 [新增資料連線]。 從下拉式清單中,選取[IoT 中樞]。

    Azure Data Explorer Web UI 的螢幕擷取畫面,其中顯示已選取 [新增資料連線] 索引標籤的 [資料擷取] 視窗。

  3. 在表單中填寫以下資訊。

    設定 欄位描述
    資料連線名稱 您想要在 Azure Data Explorer中建立的連線名稱
    訂用帳戶 事件中樞資源所在的訂用帳戶識別碼。
    IoT 中樞 IoT 中樞名稱
    共用存取原則 共用存取原則的名稱。 必須具有讀取權限
    取用者群組 IoT 中樞內建端點中定義的取用者群組
    事件系統屬性 IoT 中樞事件系統屬性。 新增系統屬性時,建立更新資料表結構描述和對應,以包含選取的屬性。

    Azure Data Explorer Web UI 的螢幕擷取畫面,其中顯示 [資料連線] 表單。

    注意

    • 單一記錄事件支援事件系統屬性。
    • 針對 CSV 對應,屬性會在記錄的開頭新增。 針對 JSON 對應,屬性會根據出現在下拉式清單中的名稱來新增。
  4. 根據您的使用案例,您可能想要開啟多資料庫路由。 如需資料庫路由的詳細資訊,請參閱 事件路由

    Azure Data Explorer Web UI 的螢幕擷取畫面,其中顯示設定為允許的資料路由設定選項。

  5. 填妥下列路由設定:

    設定 建議的值 欄位描述
    資料表名稱 TestTable 您在 testdb中建立的資料表。
    資料格式 JSON 支援的格式包括 AVRO、CSV、JSON、ORC、PARQUET、PSV、SCSV、SOHSV、TSV、TXT、TSVE、APACHE AVRO 和 W3CLOG。
    對應 TestMapping 您在testdb中建立的對應,會將傳入的資料對應至testdb的資料行名稱和資料類型。 如果未指定,則會使用衍生自資料表架構的 識別資料對應

    Azure Data Explorer Web UI 的螢幕擷取畫面,其中顯示 [目標資料表] 表單中的預設路由設定。

    注意

    • JSON 資料預設會剖析為 multijson。 選取 [忽略格式錯誤 ] 以嚴格 JSON 格式擷取資料。
    • 如果您選取 [事件系統屬性],則必須在資料表架構和對應中包含 系統屬性
  6. 選取 [建立]。

警告

如果是 手動容錯移轉,請重新建立資料連線。

移除IoT 中樞資料連線

若要從Azure 入口網站移除IoT 中樞連線,請執行下列動作:

  1. 移至您的叢集。 從左側功能表中,選取 [ 資料庫]。 然後,選取包含目標資料表的資料庫。
  2. 從左側功能表中,選取 [資料連線]。 然後,選取相關IoT 中樞資料連線旁的核取方塊。
  3. 從頂端功能表列選取 [ 刪除]。