

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

# Amazon EMR の以前の AMI バージョンの Pig アプリケーションの仕様。
<a name="emr-3x-pig"></a>

## サポートされている Pig のバージョン
<a name="emr-3x-Pig_SupportedVersions"></a>

クラスターに追加できる Pig のバージョンは、使用している Amazon EMR AMI のバージョンと Hadoop のバージョンによって決まります。次の表に、各バージョンの Pig と互換性のある AMI のバージョンおよび Hadoop のバージョンを示します。パフォーマンスの向上と新機能のメリットを受けられるように、最新バージョンの Pig を使用することをお勧めします。

API を使用して Pig をインストールする場合、[RunJobFlow](https://docs.aws.amazon.com/ElasticMapReduce/latest/API/API_RunJobFlow.html) のコール中に Pig をクラスターにロードするステップに `--pig-versions` を引数として指定しない限り、デフォルトバージョンが使用されます。


| Pig のバージョン | AMI のバージョン | 設定パラメータ | Pig のバージョンの詳細 | 
| --- | --- | --- | --- | 
| <a name="pig12"></a>0.12.0[リリースノート](http://pig.apache.org/releases.html#14+October%2C+2013%3A+release+0.12.0+available)[ドキュメント](http://pig.apache.org/docs/r0.12.0/) | 3.1.0 以降 |  `--ami-version 3.1` `--ami-version 3.2` `--ami-version 3.3`  |  以下のサポートが追加されています。 [See the AWS documentation website for more details](http://docs.aws.amazon.com/ja_jp/emr/latest/ReleaseGuide/emr-3x-pig.html)  | 
| <a name="pig1111"></a>0.11.1.1[リリースノート](http://pig.apache.org/releases.html#1+April%2C+2013%3A+release+0.11.1+available)[ドキュメント](http://pig.apache.org/docs/r0.11.1/) | 2.2 以降 |  `--pig-versions 0.11.1.1` `--ami-version 2.2`  |  Amazon S3 に入力が存在する場合、PigStorage で LOAD コマンドのパフォーマンスを向上させます。  | 
| <a name="pig0111"></a>0.11.1[リリースノート](http://pig.apache.org/releases.html#1+April%2C+2013%3A+release+0.11.1+available)[ドキュメント](http://pig.apache.org/docs/r0.11.1/) | 2.2 以降 |  `--pig-versions 0.11.1` `--ami-version 2.2`  |  JDK 7、Hadoop 2、Groovy ユーザー定義関数、SchemaTuple 最適化、新しい演算子などのサポートを追加します。詳細については、「[Pig 0.11.1 change log](http://svn.apache.org/repos/asf/pig/tags/release-0.11.1/CHANGES.txt)」を参照してください。  | 
| <a name="pig0922"></a>0.9.2.2[リリースノート](http://pig.apache.org/releases.html#22+January%2C+2012%3A+release+0.9.2+available)[ドキュメント](http://pig.apache.org/docs/r0.9.2/index.html) | 2.2 以降 |  `--pig-versions 0.9.2.2` `--ami-version 2.2`  |  Hadoop 1.0.3 のサポートを追加。  | 
| <a name="pig0921"></a>0.9.2.1[リリースノート](http://pig.apache.org/releases.html#22+January%2C+2012%3A+release+0.9.2+available)[ドキュメント](http://pig.apache.org/docs/r0.9.2/index.html) | 2.2 以降 |  `--pig-versions 0.9.2.1` `--ami-version 2.2`  |  MapR のサポートを追加。  | 
| <a name="pig092"></a>0.9.2[リリースノート](http://pig.apache.org/releases.html#22+January%2C+2012%3A+release+0.9.2+available)[ドキュメント](http://pig.apache.org/docs/r0.9.2/index.html) | 2.2 以降 |  `--pig-versions 0.9.2` `--ami-version 2.2`  |  いくつかのパフォーマンス向上とバグ修正が行われています。Pig 0.9.2 での変更に関する情報については、「[Pig 0.9.2 change log](http://svn.apache.org/repos/asf/pig/tags/release-0.9.2/CHANGES.txt)」を参照してください。  | 
| <a name="pig091"></a>0.9.1[リリースノート](http://pig.apache.org/releases.html#5+October%2C+2011%3A+release+0.9.1+available)[ドキュメント](http://pig.apache.org/docs/r0.9.1/) | 2.0 |  `--pig-versions 0.9.1` `--ami-version 2.0`  | 
| <a name="pig06"></a>0.6[リリースノート](http://pig.apache.org/releases.html#1+March%2C+2010%3A+release+0.6.0+available) | 1.0 |  `--pig-versions 0.6` `--ami-version 1.0`  | 
| <a name="pig03"></a>0.3[リリースノート](http://pig.apache.org/releases.html#25+June%2C+2009%3A+release+0.3.0+available) | 1.0 |  `--pig-versions 0.3` `--ami-version 1.0`  | 

## Pig のバージョンの詳細
<a name="emr-pig-version-details"></a>

Amazon EMR では、追加の Amazon EMR パッチが適用される場合がある特定の Pig リリースをサポートします。Amazon EMR クラスターで実行する Pig のバージョンを設定することができます。これを行う方法については、「[Apache Pig](emr-pig.md)」を参照してください。以下のセクションでは、Pig の各バージョン、および Amazon EMR にロードされたバージョンに適用されるパッチについて説明します。

### Pig 向けパッチ
<a name="EnvironmentConfig_AMIPigPatches"></a>

このセクションでは、Amazon EMR で使用可能な Pig バージョンに適用されるカスタムパッチについて説明します。

#### Pig 0.11.1.1 向けパッチ
<a name="EnvironmentConfig_AMIPigPatches-0.11.1.1"></a>

Amazon EMR バージョンの Pig 0.11.1.1 はメンテナンスリリースであり、Amazon S3 に入力が存在する場合、PigStorage で LOAD コマンドのパフォーマンスを向上させます。

#### Pig 0.11.1 向けパッチ
<a name="EnvironmentConfig_AMIPigPatches-0.11.1"></a>

Amazon EMR バージョンの Pig 0.11.1 には、Apache Software Foundation が提供するすべての更新と Pig バージョン 0.9.2.2 からの累積 Amazon EMR パッチが含まれます。ただし、Pig 0.11.1 には Amazon EMR 固有の新しいパッチはありません。

#### Pig 0.9.2 向けパッチ
<a name="EnvironmentConfig_AMIPigPatches-0.9.2"></a>

Apache Pig 0.9.2 は、Pig のメンテナンスリリースです。Amazon EMR チームは今までに、Amazon EMR バージョンの Pig 0.9.2 に以下のパッチを適用しています。


| パッチ | 説明 | 
| --- | --- | 
|  PIG-1429  |   Pig に Boolean データタイプを第 1 クラスデータタイプとして追加。詳細については、[https://issues.apache.org/jira/browse/PIG-1429](https://issues.apache.org/jira/browse/PIG-1429) を参照してください。  **ステータス:** コミット済み   **Fixed in Apache Pig Version: **0.10   | 
|  PIG-1824  |   Jython UDF でインポートモジュールをサポート。詳細については、[https://issues.apache.org/jira/browse/PIG-1824](https://issues.apache.org/jira/browse/PIG-1824) を参照してください。  **ステータス:** コミット済み   **Fixed in Apache Pig Version: **0.10   | 
|  PIG-2010  |   登録済みの JAR を分散キャッシュにバンドル。詳細については、[https://issues.apache.org/jira/browse/PIG-2010](https://issues.apache.org/jira/browse/PIG-2010) を参照してください。  **ステータス:** コミット済み   **Fixed in Apache Pig Version: **0.11   | 
|  PIG-2456  |   ユーザーがデフォルトの Pig ステートメントを指定できる \~/.pigbootup ファイルを追加。詳細については、[https://issues.apache.org/jira/browse/PIG-2456](https://issues.apache.org/jira/browse/PIG-2456) を参照してください。  **ステータス:** コミット済み   **Fixed in Apache Pig Version: **0.11   | 
|  PIG-2623  |   Amazon S3 パスを使用した UDF の登録をサポート。詳細については、[https://issues.apache.org/jira/browse/PIG-2623](https://issues.apache.org/jira/browse/PIG-2623) を参照してください。  **ステータス:** コミット済み   **修正対象の Apache Pig のバージョン: **0.10、0.11   | 

#### Pig 0.9.1 向けパッチ
<a name="EnvironmentConfig_AMIPigPatches-0.9.1"></a>

Amazon EMR チームは今までに、Amazon EMR バージョンの Pig 0.9.1 に以下のパッチを適用しています。


| パッチ | 説明 | 
| --- | --- | 
|  dfs での JAR ファイルと Pig スクリプトのサポート  |   HDFS、Amazon S3 などの分散ファイルシステムに格納されているスクリプトの実行および JAR ファイルの登録をサポートする機能追加。詳細については、[https://issues.apache.org/jira/browse/PIG-1505](https://issues.apache.org/jira/browse/PIG-1505) を参照してください。  **ステータス:** コミット済み   **Fixed in Apache Pig Version: **0.8.0   | 
|  Pig における複数のファイルシステムのサポート  |   あるファイルシステムから読み取ったデータを別のファイルシステムに書き込む Pig スクリプトに対するサポートを追加。詳細については、[https://issues.apache.org/jira/browse/PIG-1564](https://issues.apache.org/jira/browse/PIG-1564) を参照してください。  **ステータス:** 未コミット   **修正対象の Apache Pig バージョン:** n/a   | 
|  Piggybank の datetime および string UDF の追加  |   カスタムの Pig スクリプトをサポートするために datetime および string UDF を追加。詳細については、[https://issues.apache.org/jira/browse/PIG-1565](https://issues.apache.org/jira/browse/PIG-1565) を参照してください。  **ステータス:** 未コミット   **修正対象の Apache Pig バージョン:** n/a   | 

## インタラクティブおよびバッチ Pig クラスター
<a name="emr-3x-pig-interactive-batch"></a>

Amazon EMR では、Pig のスクリプトを次の 2 つのモードで実行できます。
+ インタラクティブ
+ バッチ

コンソールまたは を使用して長時間実行されるクラスターを起動する場合 AWS CLI、 **ssh**を Hadoop ユーザーとしてマスターノードに接続し、Grunt シェルを使用して Pig スクリプトをインタラクティブに開発および実行できます。Pig をインタラクティブに使用すると、バッチモードよりも簡単に Pig スクリプトを変更できます。インタラクティブモードで Pig スクリプトの変更が完了したら、そのスクリプトを Amazon S3 にアップロードし、バッチモードを使用してスクリプトを本稼働環境で実行できます。また、実行中のクラスターで Pig コマンドをインタラクティブに送信し、必要に応じてデータの分析や変換を行うことができます。

バッチモードでは、Pig スクリプトを Amazon S3 にアップロードし、クラスターにステップとして作業を送信します。Pig ステップは、長時間稼働クラスターまたは一時的なクラスターに送信できます。