【问题标题】:How to create/delete HDI cluster using Java in Azure如何在 Azure 中使用 Java 创建/删除 HDI 集群
【发布时间】:2017-11-23 13:50:07
【问题描述】:

我正在 HDI 集群上运行序列火花作业。我需要 HDI 集群才能单独用于测试运行时间。所以我想用Java做以下事情

  • 创建 HDI 集群
  • 运行我的测试
  • 删除 HDI 集群

如何在 Azure 中使用 Java 程序完成上述操作?

【问题讨论】:

    标签: java azure azure-virtual-machine azure-hdinsight


    【解决方案1】:

    目前,Azure 不提供用于 HDI 集群的 Java SDK。

    但您可以使用 Rest API 创建和删除 HDI 集群。

    Create

    PUT https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}?api-version={api-version}
    

    Delete

    DELETE https://management.azure.com/subscriptions/{subscription Id}/resourceGroups/{resourceGroup Name}/providers/Microsoft.HDInsight/clusters/{cluster name}?api-version={api-version}
    

    在java中,你可以编写一个程序来调用这些API。

    【讨论】:

    • 也许这个example 有帮助。
    • 1.我相信我们需要在 PUT 中而不是在 DELETE 中传递请求 json 数据。我对吗? 2. Java SDK 是否支持 Azure SQL DWH? 3. Java SDK支持哪些Azure资源。
    • 1.使用PUT创建Hdi集群
    • 第一个问题,你是对的。创建集群时,需要使用 PUT 方法。第二个和第三个问题你可以检查Java library for Azure
    • 我在 Java SDK 中看不到 HDInsight 支持。是否有任何示例可用于在 c# Azure Functions 中创建/删除集群。
    【解决方案2】:

    目前,您可以使用这些不同的方法来设置 HDInsight 群集。

    更多详情请参考“Set up clusters in HDInsight with Hadoop, Spark, Kafka, and more”。

    您可以在这里留下您的反馈:

    https://feedback.azure.com/forums/217335-hdinsight

    您在这些论坛中分享的所有反馈都将由负责构建 Azure 的 Microsoft 工程团队监控和审查。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-05-23
      • 1970-01-01
      • 2015-10-22
      • 2018-05-10
      • 1970-01-01
      • 2021-09-30
      相关资源
      最近更新 更多