azure-storage - Azure ADLS Gen 2 写入 blob 存储
问题描述
我很难用 c# 写入 ADLS Gen 2 blob 存储。此功能可用吗?
我正在尝试将我的代码从 ADLS Gen 1 更新到 Gen 1。
这段代码适用于 ADLS Gen 1
public static async Task<HttpResponseMessage> Run
( [HttpTrigger(AuthorizationLevel.Function, "get", "post", Route = null)]HttpRequestMessage req,
Binder binder ,
TraceWriter log)
{
var container = "my_container";
var path = container + "/test.txt" ;
using (var writer = await binder.BindAsync<TextWriter>(new BlobAttribute(path)))
{
writer.Write("Hello there !!!!!");
}
}
解决方案
截至 2019 年 2 月,目前没有可用于在 Data Lake Gen 2 中写入文件的 .NET SDK,因此您的代码将无法运行。
检查以下文档:
没有可用于 Data Lake Storage Gen2 帐户的 SDK。
有关最新的 SDK 可用性,请参见此处的“编程接口”图表:https ://docs.microsoft.com/en-gb/azure/storage/blobs/data-lake-storage-upgrade?toc=%2fazure%2fstorage%2fblobs %2ftoc.json
在这个阶段,您唯一的选择是使用 REST API。此处提供的文档
推荐阅读
- android - 如何使用 Flutter 实现类似 Sliver AppBar 的“One UI”
- javascript - 个人资料卡超出浏览器窗口
- reactjs - 刷新页面时重定向到另一个页面 (F5)
- html - 根据最宽的一个为多个垂直元素设置相同的宽度
- c# - C#:错误 CS9010“不允许主构造函数主体”
- android - Kotlin - 互联网和位置权限问题
- php - 如何使用 java + php 脚本从 android studio 编辑 mysql 数据库中的值?
- php - 在 PHP 中的 MVC 之后在另一个控制器中创建控制器的对象是一种好习惯吗?
- javascript - ngx-bootstrap Daterangepicker 打开当前和上个月
- c - 异或/或运算符?