Run Commandツール
コマンドの実行ツールを使用すると、内の外部コマンドプログラムを実行することができDesignerます。 このツールは、入力、出力、または仲介ツールとして使用できます。
ギャラリーの互換性
このツールは、禁止ツールのAlteryx Analytics Galleryリストにあります。 このツールを含むワークフローを gallery.alteryx.com に発行するための免除を適用します。
Run Commandツールの使用は、Windowsコマンドラインからアプリケーションを直接実行するのと似ていますが、Alteryx GUIの中に残しておくと便利です。 たとえば、次のツールを使用できます。
- Designer必要な機能がない場合。
- web または FTP サイトからデータをダウンロードするには、curlと組み合わせて使用します。
- サードパーティのアプリケーションに電話をかけます。
- 他のプログラミング言語で書かれたカスタム機能を折り返します
使用しているプログラムでエラーフラグが設定されていない場合は、バッチファイルで折り返して、実行前に出力ファイルが削除されていることを確認する必要があります。
ツールを設定する
ワークフローを実行すると、[コマンドの実行] ツール構成は、[ソースの書き込み]、[外部プログラムの実行]、[結果の読み取り] の順に実行されます。
- 必要に応じて、書き込みソース [オプション] 出力を指定します。 書き込みソースはファイル、SQLサーバー接続、またはサポートされている出力タイプとしてツールに入るデータです。 Run Commandツールを出力ツールまたは中間ツールとして使用する場合、書き込みソースのみを指定してください。
- [外部プログラムの実行] セクションで:
- 実行する外部プログラムコマンドを指定します。 たとえば、これは書き込み元で動作し、読み込み結果を生成するプログラムです。
- コマンド引数を入力します (オプション)。 ほとんどのコマンドは、1つ以上の引数とともに使用されます。 引数が必須であるかオプションであるかは、コマンドによって異なります。
- 必要に応じて、作業ディレクトリを指定します [オプション]:. このフィールドを空白のままにしておくと、デフォルトはワークフローが保存されるディレクトリになります。
- [最小化して実行] を選択すると、Alteryx が外部コマンドを実行するときにタスクバーに [コマンドの実行] ウィンドウが最小化されます。
- Alteryx が外部コマンドを実行するときに [コマンドの実行] ウィンドウを表示しない場合は、[サイレントモードで実行] を選択します。
- 必要に応じて、読み取り結果の入力を指定します。 このファイルはワークフローの残りを最後まで遂行します。 Run Commandツールを入力ツールまたは中間ツールとして使用している場合にのみ、読み込み結果の入力を指定してください。
UNIX の演算子
外部プログラムが、stdin からの入力と stdout への書き込みを行う UNIX スタイルのコマンドラインアプリである場合は、< and=""> </>> 演算子を使用して、ファイルとの間で情報をパイプすることができます。
次の例では、ユースケースとその結果の構成の例を詳しく説明します。
- このツールは、Alteryxワークフローの入力ファイルとして構成されています。 したがって、書き込みソースは空白のままになります。
- このコマンドは、 web ページからファイルをダウンロードできる無料のオープンソースプログラムである curl. 詳細については、curl のドキュメントを参照してください。
- コマンド引数には、ダウンロードするファイルの完全なパスだけでなく、出力コマンドと出力するファイル (この場合は-o "%temp%\temp.csv") が含まれており、これはweb ページからのコンテンツをファイルとして出力 (-o) することを意味します。一時 csv)
- 作業ディレクトリは、ワークフローが保存されるディレクトリに対してデフォルトで空白のままになります。
- 読み取り結果は、temp .csv ファイルを参照してから返す ダウンロードされたコンテンツとその相対パス (% temp% 参照 一時ディレクトリ)。 curl プログラムはすでにダウンロードされています この .csv ファイルとしてデータを処理しています。 Alteryx は .csv ファイルを読み取ったかのように、 データ入力ツール。 、ファイル 下流で処理できるようになりました。