使用 Azure Data Lake Storage Gen1 從事件中樞擷取數據
瞭解如何使用 Azure Data Lake Storage Gen1 來擷取 Azure 事件中樞所接收的數據。
Azure 訂用帳戶。 請參閱取得 Azure 免費試用。
Azure Data Lake Storage Gen1 帳戶。 如需如何建立帳戶的指示,請參閱 開始使用 Azure Data Lake Storage Gen1。
事件中樞命名空間。 如需指示,請參閱 建立事件中樞命名空間。 請確定 Data Lake Storage Gen1 帳戶和事件中樞命名空間位於相同的 Azure 訂用帳戶中。
在本節中,您會在想要從事件中樞擷取數據的帳戶內建立資料夾。 您也可以將許可權指派給事件中樞,以便將數據寫入 Data Lake Storage Gen1 帳戶。
開啟您想要從事件中樞擷取數據的 Data Lake Storage Gen1 帳戶,然後按兩下 [數據總管]。
按兩下 [新增資料夾 ],然後輸入您要擷取資料資料夾名稱。
在 Data Lake Storage Gen1 的根目錄指派許可權。
一。 按兩下 [資料總管],選取 Data Lake Storage Gen1 帳戶的根目錄,然後按兩下 [ 存取]。
b。 在 [存取] 底下,按兩下 [ 新增],按下 [選取使用者或群組],然後搜尋
Microsoft.EventHubs
。按一下 [選取]。
c. 在 [指派許可權] 底下,按兩下 [ 選取許可權]。 將 [許可權 ] 設定為 [執行]。 將 新增至設為此資料夾及其所有子項。 將 [新增為 ] 設定為 [ 訪問許可權專案] 和 [默認許可權專案]。
重要
建立新的資料夾階層以擷取 Azure 事件中樞所接收的數據時,這是確保存取目的地資料夾的簡單方法。 不過,將許可權新增至最上層資料夾中所有的子資料夾和子檔案,可能需要很長的時間。 如果您的根資料夾包含大量的檔案和資料夾,將個別的 Execute 許可權
Microsoft.EventHubs
新增至您最終目的地資料夾的路徑中的每個資料夾可能會比較快。按一下 [確定]。
指派您要擷取數據之 Data Lake Storage Gen1 帳戶下資料夾的許可權。
一。 按兩下 [資料總管],選取 Data Lake Storage Gen1 帳戶中的資料夾,然後按兩下 [ 存取]。
b。 在 [存取] 底下,按兩下 [ 新增],按下 [選取使用者或群組],然後搜尋
Microsoft.EventHubs
。按一下「選取」。
c. 在 [指派許可權] 底下,按兩下 [ 選取許可權]。 將 [許可權 ] 設定為 [讀取]、[寫入 ] 和 [執行]。 將 新增到此資料夾和所有子系。 最後,將 [新增為 ] 設定為 [ 訪問許可權專案] 和 [默認許可權專案]。
按一下 [確定]。
在本節中,您會在事件中樞命名空間內建立事件中樞。 您也可以將事件中樞設定為將數據擷取至 Azure Data Lake Storage Gen1 帳戶。 本節假設您已建立事件中樞命名空間。
從事件中樞命名空間的概觀窗格中,按一下+ 事件中樞。
提供下列值,以設定事件中樞將數據擷取至 Data Lake Storage Gen1。
一。 提供事件中樞的名稱。
b。 在本教學課程中,將 [數據分割計數 ] 和 [ 訊息保留期] 設定為預設值。
c. 將 [擷取] 設定為 [開啟]。 設定 時間範圍 (擷取的頻率)和 [大小視窗 ] (要擷取的數據大小)。
d。 針對 [ 擷取提供者],選取 [Azure Data Lake Store ],然後選取您稍早建立的 Data Lake Storage Gen1 帳戶。 針對 Data Lake Path,輸入您在 Data Lake Storage Gen1 帳戶中建立的資料夾名稱。 您只需要提供資料夾的相對路徑。
e。 將 範例擷取檔名格式 保留為預設值。 此選項會控管在擷取資料夾下建立的資料夾結構。
f. 點擊 建立。
您現在可以將數據傳送至 Azure 事件中樞來測試解決方案。 請遵循將 事件傳送至 Azure 事件中樞的指示。 開始傳送數據之後,您會看到使用您指定的資料夾結構反映在 Data Lake Storage Gen1 中的數據。 例如,您會在 Data Lake Storage Gen1 帳戶中看到資料夾結構,如下列螢幕快照所示。
注意
即使您沒有傳入事件中樞的訊息,事件中樞仍會將只有標頭的空白檔案寫入 Data Lake Storage Gen1 帳戶。 檔案會以您在建立事件中樞時所提供的相同時間間隔寫入。
一旦數據存放在 Data Lake Storage Gen1 中,您就可以執行分析任務來處理和分析數據。 請參閱 USQL Avro 範例 ,瞭解如何使用 Azure Data Lake Analytics 來執行這項作。