簡體   English   中英

如何使用 Azure 數據工廠管道創建容器?

[英]How to create container using azure data factory pipeline?

我需要在管道內執行存儲過程並將其導出到 azure 存儲中。

我可以實現它,但 azure 存儲容器是在數據集中手動創建和設置的。

現在我想在開始導出之前首先在管道內創建 azure 存儲容器。

我應該在管道中使用什么活動?

方法一:

使用容器路徑參數化接收器數據集以動態創建容器。

如果 SQL 源使用過程獲取數據。

在此處輸入圖片說明

具有參數的存儲接收器數據集

在此處輸入圖片說明

分配創建的參數,代替文件系統/容器字段。

在此處輸入圖片說明

為要動態創建的容器提供值。 您可以選擇提供您選擇的值,可能來自管道中另一個活動的輸出值。 在這里,我使用系統變量PipelineRunID ,其中每次運行都有一個唯一的值,並且能夠識別或跟蹤存儲中的特定結果。

或者創建一個管道參數,並使用它來為數據集參數提供值。

在此處輸入圖片說明

運行成功后,可以看到在storage中創建的容器。

在此處輸入圖片說明

在此處輸入圖片說明

方法二:

可以使用 WebActivity 調用REST API在 Blob 存儲中創建容器。

這是一個示例配置:

在此處輸入圖片說明

1.配置URL,設置你的存儲賬戶和容器名稱為

https://<your-storage-account>.blob.core.windows.net/<container-name>?restype=container

2.應該是PUT方法

3.設置操作版本。 有關詳細信息,請參閱Azure 存儲服務的版本控制

x-ms-version: 2020-10-02

4. Date:請求的UTC時間,可以使用Date函數動態設置。

5.授權:指定您希望如何授權此請求,請參閱授權對 Azure 存儲的請求。了解不同的選項。 我使用了共享密鑰。

6.您首選的身份驗證模式。

請求成功后,除了狀態代碼 201 和標頭之外,您將不會收到任何響應數據。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM