MaxCompute MapReduce ジョブは、MaxCompute テーブルから読み取り、MaxCompute テーブルに書き込みます。
サポートされているデータの型
MapReduce は、入力と出力の両方で以下の MaxCompute 組み込みデータの型をサポートしています。
| カテゴリ | 型 |
|---|---|
| 数値 | BIGINT, DOUBLE |
| 文字列 | STRING |
| 日付と時刻 | DATETIME |
| ブール値 | BOOLEAN |
ユーザー定義データ型 (UDT) はサポートされていません。
入力
| 機能 | 詳細 |
|---|---|
| 複数テーブル入力 | ジョブは、異なるスキーマを持つ複数のテーブルから読み取ることができます。マップ関数を使用して、現在のレコードがどのテーブルに属するかを識別します。 |
| NULL 値 | 入力として受け入れられます。 |
| ビュー | 入力としてサポートされていません。 |
出力
リデュースジョブは以下に書き込むことができます。
-
複数の異なるテーブル
-
同じテーブル内の複数のパーティション
ターゲットテーブルは異なるスキーマを持つことができます。複数の出力を区別するためにラベルを使用します。デフォルトの出力にはラベルがありません。
MapReduce は、出力を生成しない関数をサポートしていません。
例: 複数の入力と出力
複数テーブル入力およびラベルベースの出力ルーティングを実証する動作例については、「MultipleInOut」をご参照ください。