在Azure Data Lake gen2中列出斑点的问题

时间:2018-12-21 17:47:30

标签: azure azure-storage-blobs azure-data-lake

我已经使用Azure存储(Blob)存储文件。

现在,我正计划迁移到Data Lake Gen2。不幸的是,在将连接字符串切换到gen2存储之后,它在ListBlob()方法上显示400错误,并向我发送了错误的请求。

代码示例:

var storageAccount = CloudStorageAccount.Parse(connectionString);
var myClient = storageAccount.CreateCloudBlobClient();
var container = myClient.GetContainerReference(containerName);
var dirRef= container.GetDirectoryReference(directory);
var blobs = dirRef.ListBlobs();

因此,当我尝试迭代blob时会生成异常。有人对此有经验吗?

1 个答案:

答案 0 :(得分:1)

这是一个已知问题,请参见Known issues with Azure Data Lake Storage Gen2

  

Blob存储API和Azure Data Lake Gen2 API不能互操作。

     

Blob存储API尚不适用于Azure Data Lake Storage Gen2帐户。

     

禁用这些API是为了防止由于Blob存储API尚未与Azure Data Lake Gen2 API互操作而引起的意外数据访问问题。