在本文中,您將瞭解如何使用事件方格數據連線,將記憶體帳戶中的 Blob 內嵌至 Azure 數據總管。 您將建立事件網格數據連線,以設定 Azure Event Grid 的訂閱。 事件方格訂用帳戶會透過 Azure 事件中樞,將事件從記憶體帳戶路由傳送至 Azure 資料總管。
如需將資料從 Event Grid 擷取至 Azure 數據總管的相關資訊,請參閱 連線至 Event Grid。
注意
若要使用事件方格聯機達到最佳效能,請透過 Blob 元數據設定 rawSizeBytes 擷取屬性。 如需詳細資訊,請參閱 擷取屬性。
必要條件
- Azure 訂用帳戶。 建立 免費的 Azure 帳戶。
- Azure 資料總管叢集和資料庫。 建立叢集和資料庫。
- 目的地數據表。 建立數據表 或使用現有的數據表。
- 資料表的 資料擷取映射。
-
記憶體帳戶。 事件方格通知訂用帳戶可以在、
StorageV2或 Data Lake Storage Gen2 的BlobStorageAzure 記憶體帳戶上設定。
建立事件方格資料連線
在本節中,您將建立事件方格與 Azure 數據總管數據表之間的連線。
在您建立的叢集下,選取 [資料庫>TestDatabase]。
選取 [數據擷取>][新增數據連線]。
在 基本 底下,選取連線類型: Blob 儲存體,然後填寫表單,並提供下列資訊:
設置 建議的值 欄位描述 資料連線名稱 測試電網連接 您想要在 Azure 資料總管中建立的連接名稱。 儲存體帳戶訂用帳戶 您的訂用帳戶識別碼 儲存體帳戶所在的訂用帳戶識別碼。 儲存體帳戶 gridteststorage1 您先前建立之儲存體帳戶的名稱。 事件類型 Blob 已建立 或 Blob 已重新命名 觸發擷取的事件類別。 只有 ADLSv2 記憶體才支援重新命名的 Blob。 若要重新命名 Blob,請流覽至 Azure 入口網站中的 Blob,以滑鼠右鍵按兩下 Blob,然後選取 [ 重新命名]。 支援的型別:Microsoft.Storage.BlobCreated 或 Microsoft.Storage.BlobRenamed。 資源建立 自動 定義您是否要讓 Azure 數據總管為您建立事件方格訂用帳戶、事件中樞命名空間和事件中樞。 若要手動建立資源,請參閱 手動建立事件方格擷取的資源 如果您想要追蹤特定主題,請選取 [篩選 設定]。 設定通知的篩選條件,如下所示:
-
前綴 欄位是主題的字面前綴。 套用模式 startswith 後,它可以跨越多個容器、資料夾或 Blob。 不允許使用萬用字元。
- 若要在 Blob 容器上定義篩選, 欄位必須 設定如下:
/blobServices/default/containers/[container prefix]。 - 若要在 Blob 前置詞上定義篩選條件(或 Azure Data Lake Gen2 中的資料夾), 字段必須 設定如下:
/blobServices/default/containers/[container name]/blobs/[folder/blob prefix]。
- 若要在 Blob 容器上定義篩選, 欄位必須 設定如下:
- 後綴 欄位是 Blob 的 常值 後綴。 不允許使用萬用字元。
- 區分大小寫 欄位指出字首和字尾篩選是否區分大小寫
- 如需篩選事件的詳細資訊,請參閱 Blob 記憶體事件。
-
前綴 欄位是主題的字面前綴。 套用模式 startswith 後,它可以跨越多個容器、資料夾或 Blob。 不允許使用萬用字元。
選取 [下一步:內嵌屬性]。
在表單中填寫以下資訊。 資料表和對應名稱需區分大小寫:
內嵌屬性:
設置 建議的值 欄位描述 允許將資料路由傳送至其他資料庫(多資料庫資料連線) 不允許 如果您想要覆寫與數據連線相關聯的默認目標資料庫,請開啟此選項。 如需資料庫路由的詳細資訊,請參閱 事件路由。 資料表名稱 TestTable 您在 TestDatabase 中建立的數據表。 資料格式 JSON 支援的格式為 Avro、CSV、JSON、MULTILINE JSON、ORC、PARQUET、PSV、SCSV、SOHSV、TSV、TXT、TSVE、APACHEAVRO 和 W3CLOG。 支援的壓縮選項為 Zip 和 Gzip。 對應 TestMapping 您在 TestDatabase 中建立的對應,會將傳入的數據對應至 TestTable 的數據行名稱和數據類型。 如果未指定,將使用從數據表架構衍生出的識別數據映射。 進階設定 我的數據有標頭 忽略標頭。 支援 *SV 類型的檔案。 注意
您不需要指定所有 預設路由設定。 也會接受部分設定。
選取 [下一步:檢閱 + 建立]
在 [檢閱 + 建立] 底下。
檢閱為您自動建立的資源,然後選取 [ 建立]。
請等候部署完成。 如果您的部署失敗,請選取失敗階段旁的 [作業詳細數據 ],以取得失敗原因的詳細資訊。 選取 [重新部署 ] 以嘗試再次部署資源。 部署前,您可變更參數。
拿掉事件方格數據連線
若要從 Azure 入口網站 移除事件方格連線,請執行下列動作:
- 移至您的叢集。 從左側功能表中,選取 [ 資料庫]。 然後,選取包含目標數據表的資料庫。
- 從左側功能表中,選取 [數據連線]。 然後,選取相關事件方格數據連線旁的複選框。
- 從頂端功能表欄,選取 [ 刪除]。