首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Azure数据湖存储文件共享路径

Azure数据湖存储文件共享路径
EN

Stack Overflow用户
提问于 2022-01-11 21:43:48
回答 1查看 996关注 0票数 0

我无法访问Azure文件共享文件夹中的任何路径。我尝试过的一切都给了我一个错误:“操作: GETFILESTATUS失败,未知错误:名称或服务,不知道名称,或服务未知源”。这段代码看上去还好吗?

代码语言:javascript
复制
            var adlsClient = AdlsClient.CreateClient("myDataLakeAccount.azuredatalakestore.net", "Token");
            
            using MemoryStream memoryStream = new MemoryStream();
            using StreamWriter streamWriter = new StreamWriter(memoryStream);

            streamWriter.WriteLine("Testing file content to insert.");

            using var file = adlsClient.CreateFile("/Folder1/Folder2/Pending/TestFile.txt", IfExists.Overwrite);
            byte[] textByteArray = memoryStream.ToArray();
            file.Write(textByteArray, 0, textByteArray.Length);
EN

回答 1

Stack Overflow用户

发布于 2022-01-19 07:54:21

我正在使用下面的代码片段在ADLS Gen2容器中添加一个文件。您可以使用以下内容:

代码语言:javascript
复制
var storageAccountName = <YourStorageAccountName>;
var storageAccountKey = <YourStorageAccountKey>;
string serviceUri = "https://" + storageAccountName + ".dfs.core.windows.net";
var sampleFilePath = <YourLocalFilePath>;

StorageSharedKeyCredential sharedKeyCredential = new StorageSharedKeyCredential(storageAccountName, storageAccountKey);

// Create DataLakeServiceClient using StorageSharedKeyCredentials

DataLakeServiceClient serviceClient = new DataLakeServiceClient(new Uri(serviceUri), sharedKeyCredential);

// Get a reference to a filesystem named "sample-filesystem-append" and then create it

DataLakeFileSystemClient filesystem = serviceClient.GetFileSystemClient("folder1");
filesystem.CreateIfNotExists();


DataLakeDirectoryClient directory = filesystem.GetDirectoryClient("/folder2/pending/");
directory.CreateIfNotExists();

DataLakeFileClient file = directory.GetFileClient("test1.txt");    
file.CreateIfNotExists();
var SampleFileContent = File.OpenRead(sampleFilePath);
file.Append(SampleFileContent, 0);
file.Flush(SampleFileContent.Length);

执行上述代码后,我可以在ADLS Gen2存储帐户中看到结果。

日期写在文件中

参考这里

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70673807

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档