JMP スクリプトでタスクをスケジュールする<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />やあ、
次のようなコマンドシーケンスがあります:-
dt = データ テーブル("入力コピー");
dt1 = データ テーブル("行列分割テーブル");
dt << 結合(
(dt1) を使用すると、
列のマッチング(lot_id == dt1:Waferlot)により、
列を一致させることにより(ウェーハ == dt1:ウェーハ)、
複数をドロップ(False、True)、
NonMatches(False,False) を含める、
出力テーブル名(「結合された入力テーブル」)
);
// SITE および分割ごとの SBIN の概要
データ テーブル("結合された入力テーブル") << 概要(グループ(:tst_temp, :test_cod, :SBIN_NUM, :SBIN_NAM, :SITE_NUM), N, サブグループ(:Split), 出力テーブル名("SBIN by Split")) ;
本当に大きなデータセットの場合、結合には約 1 ~ 2 分かかります。 その間、次の概要コマンドの実行が開始されますが、出力は表示されません。
結合の実行を待機するシーケンスを配置し、完了したら概要コマンドのみを開始することはできますか。
Re: JMP スクリプトでタスクをスケジュールするスクリプトインデックス (「ヘルプ > スクリプトインデックス」) には次の例があります。
デフォルトの名前はここにあります( 1 ) ;
dt =開ける( 「$SAMPLE_DATA/フィットネス.jmp」 ) ;
オブジェクト=フィットモデル(
Y ( :オキシ) 、
効果(
:ランタイム、
:重さ、
:ランパルス、
: Rstパルス、
:マックスパルス
) 、
人格(段階的に) 、
走る
) ;
オブジェクト<<終了;
Re: JMP スクリプトでタスクをスケジュールするこんにちは。JMP スクリプトは初めてです。Finish メソッドの使用方法を教えていただけますか?
Re: JMP スクリプトでタスクをスケジュールするハイマーク、
完成しましたwait(0)しなくても。 素晴らしい!
マーティン
Re: JMP スクリプトでタスクをスケジュールするWait( 秒 ) 関数は、指定された時間だけ JMP を一時停止します。 通常、JMP は、前の行がまだ完了していない場合でも、各行の評価をできるだけ早く進めます。 Wait( 0 ) は、JMP が次の行に進む前に進行中の計算を同期させる特殊なケースです。
あなたのケースでは Wait() と Schedule() が機能しないことに同意します。 Go メソッドの代わりに Finish メソッドを試してみましたか?
Re: JMP スクリプトでタスクをスケジュールするハイマーク、
wait(0) とschedule() の両方に関してもう 1 つ質問があります。 このスレッドがこれを質問するのに最適な場所であると思われるため、新しいスレッドは開始しませんでした。 私が理解しているように、schedule() については、事前に時間を知る必要があります。 Wait(0) はシステムに呼吸時間を与えますが、計算タスクが呼吸よりも長く続く場合には機能しません。 より具体的に言うと:
1 秒続く場合もあれば 10 秒続く場合もある段階的な回帰があるとします。 ここで、確実に次のタスクを最初のタスクの後に 11 秒間待機/スケジュールする必要はありません。 最初のタスクが早く終了した場合は、モデルを実行するなど、すぐに次のタスクを開始する必要があります。それが長く続く場合は、終了するまで待ちます。
事前にタイミングを知る必要があるスケジュールのコード例を次に示します。 wait(0) は機能しません。 wait(10) は機能しますが、必要以上に長く待つ必要があります。 どのようなご指導も歓迎いたします。
デフォルトの名前はここにあります( 1 ) ;
dt =開ける( 「$SAMPLE_DATA/バンドデータ.jmp」 ) ;
fm_ステップ= dt <<フィットモデル(
Y ( :名前( 「バンディング?」) ) 、
効果(
:シリンダーにタイプする、
:プレスタイプ、
:プレス、
:ユニット番号、
:シリンダーサイズ、
:製紙工場の場所、
:めっき槽、
:プルーフカット& RS 、
:粘度& RS 、
:キャリパー& RS 、
:インク温度& RS、
:湿度& RS ) 、
人格( 「段階的に」 ) 、
走る(入力するプロブ( 0.05 ) 、退職の可能性( 0.01 ) )
) ;
/* 段階的回帰を実行します */
fm_ステップ<<行く;
/* Wait(0) は SR がジョブを完了するまで待つのに機能しません。wait(10) は待ち時間が長すぎます */
待って( 0 ) ;
/* 選択した変数に対してモデルを実行します */
fm_ステップ<<モデルの実行;
Re: JMP スクリプトでタスクをスケジュールするこの場合、Wait(0) を使用するのが正しい答えですが、より一般的には、Schedule( 秒, 式 ) 関数を使用して、将来評価される式をスケジュールできます。
Re: JMP スクリプトでタスクをスケジュールするありがとう 。 これは機能します
Re: JMP スクリプトでタスクをスケジュールするwait(0); を入れます。 2 つのステートメントの間。