Start-AzureHDInsightJob

HDInsight ジョブを開始します。

Note

このドキュメントで参照されているコマンドレットは、Azure Service Manager (ASM) API を使用する従来の Azure リソースを管理するためのものです。 ASM の提供終了が予定されているため、新しいリソースを作成する場合、このレガシ PowerShell モジュールは推奨されません。 詳細については、Azure Service Manager の提供終了に関するページを参照してください

Az PowerShell モジュールは、PowerShell を使用して Azure Resource Manager (ARM) リソースを管理するために推奨される PowerShell モジュールです。

構文

Start-AzureHDInsightJob
     -Cluster <String>
     [-Credential <PSCredential>]
     -JobDefinition <AzureHDInsightJobDefinition>
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]
Start-AzureHDInsightJob
     [-Certificate <X509Certificate2>]
     [-HostedService <String>]
     -Cluster <String>
     [-Endpoint <Uri>]
     [-IgnoreSslErrors <Boolean>]
     -JobDefinition <AzureHDInsightJobDefinition>
     [-Subscription <String>]
     [-Profile <AzureSMProfile>]
     [<CommonParameters>]

説明

このバージョンの Azure PowerShell HDInsight は非推奨です。 これらのコマンドレットは、2017 年 1 月 1 日までに削除されます。 新しいバージョンの Azure PowerShell HDInsight を使用してください。

新しい HDInsight を使用してクラスターを作成する方法については、「Azure PowerShell () を使用して HDInsight で Linux ベースのクラスターを作成する」https://azure.microsoft.com/en-us/documentation/articles/hdinsight-hadoop-create-linux-clusters-azure-powershell/を参照してください。 Azure PowerShell やその他の方法を使用してジョブを送信する方法については、HDInsight での Hadoop ジョブの送信 (https://azure.microsoft.com/en-us/documentation/articles/hdinsight-submit-hadoop-jobs-programmatically/) に関するページを参照してください。 Azure PowerShell HDInsight のリファレンス情報については、「Azure HDInsight コマンドレット」を参照してください

Start-AzureHDInsightJob コマンドレットは、指定されたクラスターで定義済みの Azure HDInsight ジョブを開始します。 開始するジョブには、MapReduce ジョブ、ストリーミング ジョブ、Hive ジョブ、または Pig ジョブを指定できます。

例 1: HDInsight ジョブを開始する

PS C:\>$SubId = (Get-AzureSubscription -Current).SubscriptionId
PS C:\> $ClusterName = "Cluster01"
PS C:\> $WordCountJob = New-AzureHDInsightMapReduceJobDefinition -JarFile "/Example/Apps/Hadoop-examples.jar" -ClassName "Wordcount" -Defines @{ "mapred.map.tasks" = "3" } -Arguments "/Example/Data/Gutenberg/Davinci.txt", "/Example/Output/WordCount"
PS C:\> $WordCountJob | Start-AzureHDInsightJob -Cluster $ClusterName
    | Wait-AzureHDInsightJob -Subscription $SubId -WaitTimeoutInSeconds 3600
    | Get-AzureHDInsightJobOutput -Cluster $ClusterName -Subscription $SubId -StandardError

最初のコマンドは、現在のサブスクリプション ID を取得し、$SubId変数に格納します。

2 番目のコマンドは、Cluster01 という名前を $ClusterName 変数に割り当てます。

3 番目の コマンドでは、New-AzureHDInsightMapReduceJobDefinition コマンドレットを使用して MapReduce ジョブ定義を作成し、$WordCountJob変数に格納します。

最後のコマンドでは、パイプライン 演算子を使用して、ジョブを開始する Start-AzureHDInsightJob コマンドレットに$WordCountJobを渡します。 ジョブが開始されると、Wait-AzureHDInsightJob コマンドレットに渡されます。このコマンドレットはジョブが完了するのを待機してから、ジョブの出力を取得するために Get-AzureHDInsightJobOutput コマンドレットに渡します。

パラメーター

-Certificate

Azure サブスクリプションの管理証明書を指定します。

型:X509Certificate2
Aliases:Cert
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Cluster

クラスターを指定します。 このコマンドレットは、このパラメーターが指定するクラスターでジョブを開始します。

型:String
Aliases:ClusterName
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-Credential

クラスターに直接 HTTP アクセスするためのクラスター資格情報を指定します。 クラスターへのアクセスを認証するには、Subscription パラメーターの代わりにこのパラメーターを指定できます。

型:PSCredential
Aliases:Cred
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Endpoint

Azure への接続に使用するエンドポイントを指定します。 このパラメーターを指定しない場合、このコマンドレットは既定のエンドポイントを使用します。

型:Uri
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-HostedService

既定の名前空間を使用しない場合は、HDInsight サービスの名前空間を指定します。

型:String
Aliases:CloudServiceName
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-IgnoreSslErrors

Secure Sockets Layer (SSL) エラーが無視されるかどうかを示します。

型:Boolean
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-JobDefinition

エンドポイントが既定とは異なる場合に Microsoft Azure に接続するときに使用するエンドポイントを指定します。

型:AzureHDInsightJobDefinition
Aliases:jobDetails
配置:Named
規定値:None
必須:True
パイプライン入力を受け取る:True
ワイルドカード文字を受け取る:False

-Profile

このコマンドレットが読み取る Azure プロファイルを指定します。 プロファイルを指定しない場合、このコマンドレットはローカルの既定のプロファイルから読み取ります。

型:AzureSMProfile
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False

-Subscription

サブスクリプションを指定します。 このコマンドレットは、このパラメーターが指定するサブスクリプションのジョブを開始します。

型:String
Aliases:Sub
配置:Named
規定値:None
必須:False
パイプライン入力を受け取る:False
ワイルドカード文字を受け取る:False