Альтернатива.Netcore для Microsoft.Azure.Management.HDInsight.Job?
Я работаю над преобразованием библиотеки из полной.NetFramework в.NetCore
Я ищу замену https://www.nuget.org/packages/Microsoft.Azure.Management.HDInsight.Job/, которая не обновлялась более года и не совместима с.NetCore. Я надеялся, что функциональность будет свернута в гораздо более недавно обновленную и совместимую с netcore https://www.nuget.org/packages/Microsoft.Azure.Management.HDInsight/3.0.1-preview, но это не так.
Я не могу использовать REST API, но мне не удалось найти там такую же функциональность. Любое руководство будет оценено.
2 ответа
Надеюсь, они скоро выпустят 3.0.0 https://github.com/Azure/azure-sdk-for-net/issues/9219
Вы можете попробовать установить Microsoft.Azure.Management.HDInsight.Job с диспетчером пакетов, чтобы установить несколько предварительных версий, чтобы его зависимости не конфликтовали с вашим ядром asp.net.
Я тестирую их, независимо от того, является ли это предварительным просмотром, у него также есть функциональность, которую вы хотите.
Напишите в консоли диспетчера пакетов, например:
Install-Package Microsoft.Azure.Management.HDInsight.Job -Version 1.0.7-preview
Вы можете установить только версию <= 1.0.7-preview. Если нет, вы можете не установить его.
Для более подробной информации, вы можете обратиться к этой статье.
Я нашел REST API, который искал. Это API WebHCat, а не API Azure.
MapReduce Создание работы: https://cwiki.apache.org/confluence/display/Hive/WebHCat+Reference+MapReduceJar
Создание рабочих мест для свиней: https://cwiki.apache.org/confluence/display/Hive/WebHCat+Reference+Pig
Создание работы Hive: https://cwiki.apache.org/confluence/display/Hive/WebHCat+Reference+Hive
Создание задания Sqoop: https://docs.microsoft.com/en-us/azure/hdinsight/hadoop/apache-hadoop-use-sqoop-curl и https://sqoop.apache.org/docs/1.99.3/RESTAPI.html