首页 > 解决方案 > 使用 Azure Functions(Nodejs) 将数据(csv 文件)上传到 Azure DataLakeGen2

问题描述

我目前正在尝试使用带有 NodeJs 的 Azure Function 将 csv 文件发送到 Azure Data Lake gen2,但无法执行相同操作,任何有关相同的建议都会非常有帮助。谢谢。

我尝试使用 Blob 存储 API 使用 ADLS gen2 中存在的 blob 存储凭据,但出现错误。

标签: node.jsazure-functionsazure-data-lakeazure-blob-storage

解决方案


目前这无法通过 SDK 实现。请检查这个已知问题

禁用 Blob 存储 API 以防止可能出现的功能可操作性问题,因为 Blob 存储 API 尚不能与 Azure Data Lake Gen2 API 互操作。

在功能表中,您可以找到有关Data Lake Storage Gen2 存储帐户 API的信息:

Data Lake Storage 上的多协议访问目前处于公共预览阶段。此预览版使您能够将 .NET、Java、Python SDK 中的 Blob API 与具有分层命名空间的帐户一起使用。SDK 尚不包含使您能够与目录交互或设置访问控制列表 (ACL) 的 API。要执行这些功能,您可以使用 Data Lake Storage Gen2 REST API。

所以如果你想实现它,你必须使用 REST API:Azure Data Lake Store REST API


推荐阅读