Get-AzureHDInsightJobOutput
ジョブのログ出力を取得します。
Note
このドキュメントで参照されているコマンドレットは、Azure Service Manager (ASM) API を使用するレガシ Azure リソースを管理するためのものです。 ASM の廃止が予定されているため、新しいリソースを作成する場合、このレガシ PowerShell モジュールは推奨されません。 詳細については、「Azure Service Manager の廃止」を参照してください。
Az PowerShell モジュールは、PowerShell を使用して Azure Resource Manager (ARM) リソースを管理するための推奨される PowerShell モジュールです。
構文
Get-AzureHDInsightJobOutput
[-Certificate <X509Certificate2>]
[-HostedService <String>]
-Cluster <String>
[-DownloadTaskLogs]
[-Endpoint <Uri>]
[-IgnoreSslErrors <Boolean>]
-JobId <String>
[-StandardError]
[-StandardOutput]
[-Subscription <String>]
[-TaskLogsDirectory <String>]
[-TaskSummary]
[-Profile <AzureSMProfile>]
[<CommonParameters>]
説明
このバージョンの Azure PowerShell HDInsight は非推奨です。 これらのコマンドレットは、2017 年 1 月 1 日までに削除されます。 新しいバージョンの Azure PowerShell HDInsight を使用してください。
新しい HDInsight を使用してクラスターを作成する方法については、「Azure PowerShell を使用して HDInsight で Linux ベースのクラスターを作成する」を参照してください。 Azure PowerShell やその他の方法を使用してジョブを送信する方法については、HDInsight の Submit Hadoop ジョブを参照してください。 Azure PowerShell HDInsight のリファレンス情報については、「 Azure HDInsight コマンドレットを参照してください。
Get-AzureHDInsightJobOutput コマンドレットは、クラスターに関連付けられているストレージ アカウントからジョブのログ出力を取得します。 標準出力、標準エラー、タスク ログ、タスク ログの概要など、さまざまな種類のジョブ ログを取得できます。
例
例 1: ジョブ出力を取得する
PS C:\>$SubId = (Get-AzureSubscription -Current).SubscriptionId
PS C:\> $ClusterName = "MyCluster"
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" $WordCountJob
| Start-AzureHDInsightJob -Subscription $SubId -Cluster $ClusterName
| Wait-AzureHDInsightJob -Subscription $SubId -WaitTimeoutInSeconds 3600
| Get-AzureHDInsightJobOutput -Cluster $ClusterName -StandardError
最初のコマンドは、現在のサブスクリプションの ID を取得し、$SubId変数に格納します。
2 番目のコマンドは、myCluster という名前を $Clustername 変数に格納します。
3 番目のコマンドは、MapReduce ジョブ定義を作成し、$WordCountJob変数に格納します。 このコマンドは、$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 |
-DownloadTaskLogs
このコマンドレットがジョブのタスク ログを取得することを示します。
型: | SwitchParameter |
配置: | 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 |
-JobId
取得するジョブの ID を指定します。
型: | String |
Aliases: | Id |
配置: | Named |
規定値: | None |
必須: | True |
パイプライン入力を受け取る: | True |
ワイルドカード文字を受け取る: | False |
-Profile
このコマンドレットが読み取る Azure プロファイルを指定します。 プロファイルを指定しない場合、このコマンドレットはローカルの既定のプロファイルから読み取ります。
型: | AzureSMProfile |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-StandardError
このコマンドレットがジョブの StdErr 出力を取得することを示します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-StandardOutput
このコマンドレットがジョブの SdtOut 出力を取得することを示します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-Subscription
取得する HDInsight クラスターを含むサブスクリプションを指定します。
型: | String |
Aliases: | Sub |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-TaskLogsDirectory
タスク ログを格納するローカル フォルダーを指定します。
型: | String |
Aliases: | LogsDir |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |
-TaskSummary
このコマンドレットがタスク ログの概要を取得することを示します。
型: | SwitchParameter |
配置: | Named |
規定値: | None |
必須: | False |
パイプライン入力を受け取る: | False |
ワイルドカード文字を受け取る: | False |