我已经通过azure门户创建了一个Azure Data Lake Storage Gen2帐户。如何通过c#代码在该帐户中创建文件。我在Google上搜索了很多,但没有找到任何示例。
更新1:
为了调用REST api,我尝试使用以下代码生成令牌,但出现了问题。请您发布一些示例代码,或者在出现任何问题时更正我。
问题:
AADSTS90002:找不到租户“令牌”。如果没有,可能会发生这种情况 租户的有效订阅。检查您的订阅 管理员。
更新2:
我也使用下面的代码创建文件,但是它抛出错误。
答案 0 :(得分:0)
对于Azure Data Lage Storage Gen2,存在用于CRUD操作的Rest API。您可以像其他任何API调用一样在代码中实现它们。您可以使用var results = doc.Elements()
.Select(e => new { e.Name, Value = e.GetStringValueOrDefault())
.ToList();
并阅读回复等。
Azure Data Lage Storage Gen2 Rest文档: https://docs.microsoft.com/en-us/rest/api/storageservices/data-lake-storage-gen2
答案 1 :(得分:0)
目前ADSL gen2不支持SDK,请检查文档:Known issues with Azure Data Lake Storage Gen2。
禁用Blob存储API以防止由于Blob存储API尚未与Azure Data Lake Gen2 API互操作而引起的功能可操作性问题。
但是您仍然可以使用ADSL REST API,执行创建,删除操作。
更新:目前,在github中有一个非官方的SDK,可能您可以尝试一下。它是通过REST API实现的,以下是github链接:AzureDataLakeGen2-SDK。