Как создать файл или загрузить файл в хранилище озера данных Azure Gen2 - PullRequest
1 голос
/ 03 июля 2019

Я создал учетную запись Azure Data Lake Storage Gen2 через портал Azure.Как я могу создать файл в этой учетной записи с помощью кода C #.Я много гуглил, но не нашел ни одного примера.

Обновление 1:

Чтобы вызвать REST API, я попытался сгенерировать токен, используя приведенный ниже код, но получилПроблема. Не могли бы вы опубликовать пример кода или исправить меня, если что-то пойдет не так.

enter image description here

Проблема:

AADSTS90002: Жетон арендатора не найден.Это может произойти, если для арендатора нет активных подписок.Обратитесь к администратору подписки.

Обновление 2:

Я использовал приведенный ниже код для создания файла, но выдает ошибку.

enter image description here

enter image description here

Ответы [ 2 ]

0 голосов
/ 03 июля 2019

В настоящее время SDK для ADSL gen2 не поддерживается, проверьте документ: Известные проблемы с хранилищем озера данных Azure Gen2 .

API хранилища BLOB-объектов отключены, чтобы предотвратить работу функции.проблемы, которые могут возникнуть из-за того, что API хранилища BLOB-объектов еще не совместимы с API Azure Data Lake Gen2.

Однако вы все равно можете использовать ADSL REST API , выполните создание, удалениеоперация.


Обновление: На данный момент в github есть неофициальный sdk, возможно, вы могли бы попробовать.Это реализовано с помощью REST API, вот ссылка на github: AzureDataLakeGen2-SDK .

0 голосов
/ 03 июля 2019

Существует API Rest для операций CRUD для хранилища данных Azure Gen2.Вы можете реализовать их в своем коде, как и любой другой вызов API.Вы можете использовать HttpClient, прочитать ответ и т. Д.

Хранилище Azure Data Lage Gen2 Остальная документация: https://docs.microsoft.com/en-us/rest/api/storageservices/data-lake-storage-gen2

...