Alteryxと一時ファイル
さまざまな種類のデータ型を処理するための一時ファイルを生成しアクセスする方法が、Alterxをとても効率的なツールにしています。 これらのファイルを処理するのに十分な一時領域があることを確認するのは、とても重要です。
一時ディレクトリ
一時ファイルは、ユーザーが指定した一時ディレクトリに保存されます。 このディレクトリは、 システム設定、 ユーザー設定、または ワークフロー構成。 新しいAlteryxプロセスごとにユーザーの一時ディレクトリ下にサブフォルダが作成され、そのサブフォルダの名前がエンジンプロセスIDに関連付けられてユニークであることを確認します。 これにより、特定のAlteryxプロセスによって生成されたファイルは、そのプロセスだけに結び付けられ、別のプロセスによって突然上書きされることはありません。
既定では、一時ディレクトリは次のC:\ProgramData\Alteryx\Engineです。
ワークフローまたは分析アプリを実行すると、新しいフォルダーが作成されます: C:\ProgramData\Alteryx\Engine\Engine_7336_31d79603f1024c3f9706faf2d5fc8ef8_。 その特定のワークフローのすべての一時ファイルがこのフォルダに保存されます。 実行の最後に、ファイルとディレクトリが削除されます。
一時ディレクトリへの書き込み
ファイルを一時的な場所に書き込むには、次のショートカットを使用してファイルパスを作成します: % temp% ファイル名。
% temp% を指定すると、どのコンピュータでも動作し、プロセス ID に関連付けられたサブフォルダ内のユーザーの指定した一時ディレクトリにファイルが書き込まれます。
一時ディレクトリへのアクセス
ワークフロー定数TempFilePathは、すべてのワークフローで使用でき、プロセス ID (実行時には不明) を含むユーザーの一時ディレクトリへの完全パスを参照します。 ワークフロー定数は、式ボックスを使用するツールで使用できます。また、(必要に応じて)使用して解析し、独自のファイルパスを構築して、予測可能な汎用場所からファイルを読み書きできるようにします。 参照: 定数、 式エディタ。
一時ファイル
-
Alteryxはレコード全体を読み込みます。 一部のツールは、ツールプロセスを実行する前にレコードをソートするツールなど、複数のパスで内容を読み取る必要があります。 2番目のパスが高速で実行されるように、一時ファイルが作成されます。 一時ファイルを生成するツールは次のとおりです。 完了までブロック、 近傍探索ツール、 ジョインツール、 複数ジョインツール、 グループを作成するツール、 ポリビルドツール、 サンプルツール、 並べ替えツール、 空間マッチツール、 サマライズツール、タイルツール、 ユニークツール。
- 一時ファイルが作成され、ユーザー指定の一時ファイルの場所に書き込まれます。 ファイルは圧縮されていても、上記のツールのいずれかに接続ストリームで渡されたものの全体が含まれています。 それを作成したプロセスに従って命名されます。
- Alteryx_[Process ID]_[GUI ID]_.ext
- これらは通常、Alteryx Database拡張子(* .yxdb)を持つファイルです。
- 一時ファイルは処理中に必要ではなくなるので、自動的に消去されます。 個々の一時ファイルの寿命は異なりますが、ほとんどの場合、そのツールがすべてのレコードをダウンストリームのツールに出力するとすぐに削除されます。
- データ閲覧(* .yxdbファイル)および参照マップ(* .pngファイル)用の一時ファイルなどには、ワークフローが閉じられるまで消去されないものがあります。
- 「孤立した」ファイル(一時スペースがなくなった場合のようにクラッシュ後に残っている一時ファイル)は、次がにAlteryxエンジン実行する時に自動的にクリアされます。