Alteryx AMP Engine

バージョン:
2021.2
Last modified: September 04, 2020

ワークフローを実行する際に、機能を提供する内部で何が起こっているのか疑問に思うことがあるでしょう。この記事では、Alteryx Engineと新しいAlteryx マルチスレッド処理 (AMP)の概要を説明します。

Alteryx Engine とは?

Alteryx Engineは、ワークフローの各レコードを処理し、ワークフローの実行時にマシンのコアとマシンのRAM (メモリ) を利用するオペレーターです。

AMP とは?

Alteryx マルチスレッド処理 (AMP) は、Alteryx Engine の新しいアーキテクチャです。その名前が示すように、AMP はデータを並列パケットで処理するというマルチスレッドの概念です。これに対し、従来の Engine アーキテクチャでは、ワークフローの実行時にデータをレコードごとに連続して処理します。

AMP を使用する理由

AMP は、大量のデータをより高速で処理するように設計されており、通常、マシンリソースを効率的に使用して、ワークフローをより迅速に実行します。

可用性

AMP Engine は、Designer バージョン 20.2 から利用可能です。

要件

AMP Engine は、ワークフローの 1 つのスレッドを処理するために 400 MB 以上を必要とします。
たとえば、8 スレッドの場合、実行時に AMP が使用できるメモリが 3.2 GB 以上必要です。
実行時 2.5 GB しか使用できない場合、AMP は6 つのスレッドを使用して、最小 400 MB を満たします。

ソート / 結合メモリ設定値は、スレッド使用率に合わせる必要があります。AMP メモリの使用の詳細については、AMP メモリ使用 を参照してください。

使用の必要性

前述のとおり、AMP はデータの処理速度を大幅に向上させることができます。ただし、AMP を使用すると、使用可能なメモリやツールの使用に制限が生じる場合があります。 次の手順に基づいてその必要性を判断します。

  1. 既存のワークフローを従来の Engine で数回実行し、AMP Engine でも数回実行します。
  2. 結果ウィンドウの情報(メッセージ、警告、エラー、実行時間) やその他の結果データを比較して、相違点を確認します。 
  3. AMP Engine でワークフローが実行されたかどうかを確認するには、結果ウィンドウで、AMP Engine で [N] ワーカー スレッドを実行しています。 というメッセージが表示されます。

結果ウィンドウで AMP メッセージを確認する

AMP をオンにする方法

すべての既存および新しいワークフローの既定設定は、元のEngine の設定です。AMP を使用するには、AMPEngineを使用する のチェックボックスをオンにして、AMP を有効にする必要があります。

次の手順を実行して、従来の Engine と AMP Engine を切り替えます。

 

  1. キャンバスの空白のポイントを選択して、ワークフロー - 設定 ウィンドウを表示します。
  2. ワークフロー - 設定 ウィンドウに移動し、ランタイム タブを選択します。
  3. AMPエンジンを使用する のチェックボックスをオンにして、AMP を有効にします。
  4. ワークフローを実行します。

AMP をオンにする方法

AMP についての詳細

これは、Alteryx Engine とAMP の簡単な概要です。詳細については、次の記事をご覧ください。
Alteryx Engine と AMP の主な違い
AMP メモリ使用

役に立ちましたか?

Running into problems or issues with your Alteryx product? Visit the Alteryx Community or contact support. Can't submit this form? Email us.