我正在将一个库从完整的 .NetFramework 转换为 .NetCore
我正在寻找Microsoft.Azure.Management.HDInsight.Job的替代品,它已经一年多没有更新并且与 .NetCore 不兼容。我希望该功能能够整合到最近更新且与 netcore 兼容的Microsoft.Azure.Management.HDInsight中,但事实并非如此。
我打算使用REST API,但我无法在那里找到相同的功能。任何指导将不胜感激。
我正在将一个库从完整的 .NetFramework 转换为 .NetCore
我正在寻找Microsoft.Azure.Management.HDInsight.Job的替代品,它已经一年多没有更新并且与 .NetCore 不兼容。我希望该功能能够整合到最近更新且与 netcore 兼容的Microsoft.Azure.Management.HDInsight中,但事实并非如此。
我打算使用REST API,但我无法在那里找到相同的功能。任何指导将不胜感激。
我找到了我正在寻找的 REST API。它是 WebHCat API,而不是 Azure API。
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
您可以尝试使用包管理器安装 Microsoft.Azure.Management.HDInsight.Job 以安装一些预发布版本,这样它的依赖关系就不会与您的 asp.net 核心冲突。
我对它们进行了测试,无论是预览版,它都有你想要的功能。
在包管理器控制台中写入,例如:
Install-Package Microsoft.Azure.Management.HDInsight.Job -Version 1.0.7-preview
您只能安装版本 <= 1.0.7-preview。如果没有,您可能无法安装它。
更详细的可以参考这篇文章。
希望他们能尽快发布 3.0.0 https://github.com/Azure/azure-sdk-for-net/issues/9219