Невозможно импортировать класс CloudStorageAccount - PullRequest
0 голосов
/ 25 мая 2020

У меня есть функция Java Azure. Я хотел бы создать функцию, запускаемую служебной шиной, с выводом blob. Сообщение служебной шины имеет формат JSON. Я хотел бы добавлять содержимое в CSV по часам.

Я смотрю пример записи в большие двоичные объекты из здесь , но получаю сообщение об ошибке при импорте. Любой совет?

import com.microsoft.azure.storage.CloudStorageAccount; // cannot be resolved.

ОШИБКА:

package com.topictriggerdatalakeoutput;

import com.microsoft.azure.functions.annotation.*;
import com.microsoft.azure.functions.*;

import com.microsoft.azure.storage.CloudStorageAccount; // cannot be resolved.

/**
 * Azure Functions with Service Topic Trigger.
 */
public class TopicTriggerDatalakeOutput {
/**
 * This function will be invoked when a new message is received at the Service Bus Topic.
 */
@FunctionName("TopicTriggerDatalakeOutput")
public void run(
    @ServiceBusTopicTrigger(
        name = "message",
        topicName = "MyTopic",
        subscriptionName = "MyTopicDataLakeSubscription",
        connection = "sbconnstring"
    )
    String message,

    final ExecutionContext context
) {

    String storageConnectionString = System.getenv("DataLakeconnstring");

    CloudStorageAccount storageAccount; // cannot be resolved

    //blobClient = storageAccount.createCloudBlobClient();
    //container = blobClient.getContainerReference("quickstartcontainer");

}

}

1 Ответ

1 голос
/ 26 мая 2020

Вам необходимо добавить зависимость хранилища к вашему файлу pom. xml. Тогда эта ошибка будет удалена.

<!-- https://mvnrepository.com/artifact/com.microsoft.azure/azure-storage -->
<dependency>
    <groupId>com.microsoft.azure</groupId>
    <artifactId>azure-storage</artifactId>
    <version>8.6.0</version>
</dependency>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...