簡體   English   中英

從文件流上傳到ADLS

[英]Upload to ADLS from file stream

我在ADF中進行自定義活動,其中涉及從Azure存儲Blob讀取多個文件,對它們執行一些操作,然后最終將結果文件寫入Azure Data Lake Store。 最后一步是我停下來的地方,因為據我所知,.NET SDK只允許從本地文件上傳。

有沒有辦法(以編程方式)將文件上傳到ADL Store,而不是來自本地文件? 可能是一個blob或一個流。 如果沒有,任何解決方法?

是的,可以從Stream上傳,訣竅是首先創建文件,然后將流附加到它:

string dataLakeAccount = "DLSAccountName";
var adlsFileSystemClient = new DataLakeStoreFileSystemManagementClient(credentials);
adlsFileSystemClient.FileSystem.Create(dataLakeAccount, filepath, overwrite: true);
adlsFileSystemClient.FileSystem.Append(dataLakeAccount, filepath, stream);

另見本文

暫無
暫無

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

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