node.js - 使用 Azure Functions(Nodejs) 将数据(csv 文件)上传到 Azure DataLakeGen2
问题描述
我目前正在尝试使用带有 NodeJs 的 Azure Function 将 csv 文件发送到 Azure Data Lake gen2,但无法执行相同操作,任何有关相同的建议都会非常有帮助。谢谢。
我尝试使用 Blob 存储 API 使用 ADLS gen2 中存在的 blob 存储凭据,但出现错误。
解决方案
目前这无法通过 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。
推荐阅读
- flutter - 在 Flutter 错误中将 base64 转换为图像
- angular - 使用 Angular 指令,是否需要取消订阅服务?
- pine-script - IF ELSE 中的 Pinescript 自增量变量
- visual-studio - 打包 .NET 框架 DLL 并在 .NET 标准项目中使用
- c# - C# 不安全性能与非托管 PInvoke 调用
- python-3.x - 在transformers输出层使用多个softmax并计算损失
- android - 防止imageview低于(重叠)android中的下一个元素
- javascript - 如何处理两个特定元素之间的焦点变化
- bash - 如何创建一个 bash 别名以在 .bash_aliases 文件上启动 gvim 并在编辑器完成时为其提供资源?
- java - 为什么集合的两个 API 的输入参数存在通用不匹配