1

我正在将一个库从完整的 .NetFramework 转换为 .NetCore

我正在寻找Microsoft.Azure.Management.HDInsight.Job的替代品,它已经一年多没有更新并且与 .NetCore 不兼容。我希望该功能能够整合到最近更新且与 netcore 兼容的Microsoft.Azure.Management.HDInsight中,但事实并非如此。

我打算使用REST API,但我无法在那里找到相同的功能。任何指导将不胜感激。

4

3 回答 3

0

我找到了我正在寻找的 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

于 2018-03-27T18:24:12.130 回答
0

您可以尝试使用包管理器安装 Microsoft.Azure.Management.HDInsight.Job 以安装一些预发布版本,这样它的依赖关系就不会与您的 asp.net 核心冲突。

我对它们进行了测试,无论是预览版,它都有你想要的功能。

在包管理器控制台中写入,例如:

Install-Package Microsoft.Azure.Management.HDInsight.Job -Version 1.0.7-preview

您只能安装版本 <= 1.0.7-preview。如果没有,您可能无法安装它。

更详细的可以参考这篇文章

于 2018-03-27T09:32:30.590 回答
0

希望他们能尽快发布 3.0.0 https://github.com/Azure/azure-sdk-for-net/issues/9219

于 2019-12-20T14:25:53.050 回答