【发布时间】:2019-04-27 13:31:12
【问题描述】:
我正在使用 .net4.8。 我需要连接到 Azure Data Lake Storage Gen1。
我在 github 上找到了以下示例: https://github.com/Azure-Samples/data-lake-store-adls-dot-net-get-started/
现在在 Azure 帐户中:
// Obtain AAD token
var creds = new ClientCredential(applicationId, clientSecret);
var clientCreds = ApplicationTokenProvider.LoginSilentAsync(tenantId, creds).GetAwaiter().GetResult();
// Create ADLS client object
AdlsClient client = AdlsClient.CreateClient(adlsAccountFQDN, clientCreds);
try
{
string fileName = "/test/xyz.txt";
//Read file contents
using (var readStream = new StreamReader(client.GetReadStream(fileName)))
{
string line;
while ((line = readStream.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
}
行使用 (var readStream = new StreamReader(client.GetReadStream(fileName))) { 抛出异常:
xyz.txt 在根目录和 /test/xyz.txt 中都可用。
如何解决这个异常?
【问题讨论】:
标签: .net azure azure-active-directory azure-data-lake