2017-10-09 7 views
1

ADF에서 Azure Storage Blob에서 여러 파일을 읽고, 일부 작업을 수행 한 다음 최종 파일을 Azure Data Lake Store에 쓰는 사용자 지정 활동을 만들고 있습니다. 마지막 단계는 내가 볼 수있는 한 .NET SDK가 로컬 파일에서 업로드 만 허용하기 때문에 멈추는 단계입니다.파일 스트림에서 ADLS로 업로드

로컬 파일에서 이 아닌 인 파일을 (프로그래밍 방식으로) ADL Store에 업로드 할 수있는 방법이 있습니까? 얼룩이나 물줄기가 될 수 있습니다. 그렇지 않은 경우 해결 방법은 무엇입니까?

답변

1

예, 그것은 스트림에서 업로드하는 것이 가능, 트릭은 당신의 스트림을 첫 번째 파일을 만든 다음 추가하는 것입니다 또한

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

참조 this article.

+1

우수 감사합니다. 부수적으로, 나는 이미 기사가 언급 된 것을 보았고 이상하게도 .Create 메소드는 언급하지 않았다. – Anders