我的azure函数需要一些帮助,以便能够使用C#(可视代码)将文件读写到数据湖中。如果需要,我确实有Visual Studio 2019可用。
自创建问题以来已更新
是否可以使用连接字符串连接到数据湖?
代码段
[FunctionName("MyExampleFunction")]
public static void Run([ServiceBusTrigger("mytopic", "mysubscription", Connection = "myservicebus")]string mySbMsg, ILogger log)
{
// Save file into azure data lake
}
第一次编写Azure函数,我正在使用Visual Code和C#,并且知道以下库,但不确定如何使用它。
我在网上搜索时遇到了这段代码,但是我不确定如何在可视代码中添加必要的扩展,我多年的经验都是在nuget软件包管理器的可视化基础上进行的。我已经看过可视代码扩展面板,但是在“服务模型”中键入扩展并没有出现。
更新
private static void SaveToDataLake(string objectToSave)
{
var applicationId = "";
var clientSecret = "";
var tenantId = "";
var adlsAccountFQDN = "";
var creds = new ClientCredential(applicationId, clientSecret);
var clientCreds = ApplicationTokenProvider.LoginSilentAsync(tenantId, creds).GetAwaiter().GetResult();
AdlsClient client = AdlsClient.CreateClient(adlsAccountFQDN, clientCreds);
using (var stream = client.CreateFile(fileName, IfExists.Overwrite))
{
stream.Write(objectToSave, 0, objectToSave.Length);
}
}
门户网站中的错误消息