首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何从Azure Data Lake读取文件并在Angular-2中显示这些文件?

如何从Azure Data Lake读取文件并在Angular-2中显示这些文件?
EN

Stack Overflow用户
提问于 2017-08-28 17:03:02
回答 1查看 789关注 0票数 0

我需要从Azure Data Lake读取文件,并且必须在Angular-2组件中显示这些文件。但在使用List file Status()方法时,我只能从Azure Data Lake获取文件属性。但我需要有内容的文件。如何从azure Data Lake读取所有包含内容的文件。我使用下面的代码列出了所有的文件状态。

代码语言:javascript
复制
                listOfFiles =  ListItems(pathOfFolder);
                var stTime = new DateTime();

                foreach (var file1 in listOfFiles) {

                    var srcPath = pathOfFolder + "/" + file1.PathSuffix;
                    using (var stream = adlsFileSystemClient.FileSystem.Open(_adlsAccountName, srcPath)) {
                        using (var fileStream = new FileStream(destPath, FileMode.Create))
                        {
                            stream.CopyTo(fileStream);
                            listOfStreams.Add(fileStream);

                        }
                    }

                }

但它会给出文件流的列表,并且会花费很多时间。有没有办法获取所有包含内容的文件?

EN

回答 1

Stack Overflow用户

发布于 2017-08-29 01:05:05

没有API可以一次性获取所有文件及其内容。可以想象,一个文件夹可能有数百万个文件,每个文件可能有of级的数据。单个REST调用不能可靠地返回枚举以及如此庞大的数据集的内容。

你做这件事的方式是正确的。

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

https://stackoverflow.com/questions/45915360

复制
相关文章

相似问题

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