[英]How to trigger Azure Data Factory pipeline using PowerShell (Azure Automation)?
[英]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.