取得した行数に関するフィードバックをユーザーに提供する SQL クエリのウィンドウ ポップアップJMP 18 で作業しています。データベースからデータを取得するときに以前は機能だと思っていたものを再現するのに苦労しています。
ワークフローで作業しており、最初のステップは社内データベースの1つからデータを取得することです。JSLはクエリビルダーから直接取得されました。
望ましい動作は、ユーザーがステップを実行し、クエリの実行中(数分かかります)に、取得された行数に関するフィードバックを提供するウィンドウがポップアップ表示されることです。ワークフローは、クエリが完了し、出力テーブルが作成されるまで待機してから処理を続行する必要があります。以前は正常に動作していたように記憶していますが、ポップアップウィンドウを表示させることはできませんでした。試したこと:
1. 「フォアグラウンドで実行」を使用する - クエリが完了するとワークフローは実行を継続しますが、クエリの実行中はJMPを「フリーズ」します。
2. 「バックグラウンドで実行」を使用する - 実行され、フリーズしませんが、取得した行を含むポップアップウィンドウは表示されず、データがロードされる前に次のステップに進もうとするためワークフローが中断されます。
3. 「バックグラウンドで実行」を使用し、次のステップに進む前にクエリが完了したかどうかを確認する JSL ループを追加します。実行され、フリーズせず、クエリが完了するとワークフローが進行しますが、この場合も「行がフェッチされました」ウィンドウを表示するユーザー フィードバックはありません。
自動化とスクリプトRe: フェッチされた行数に関するフィードバックをユーザーに提供する SQL クエリのウィンドウ ポップアップオプション3では、これで取得される行は「クリーン」ではありませんが、クエリ実行ウィンドウを使用できる可能性があります。
Main Menu("View:Running Queries");

Re: フェッチされた行数に関するフィードバックをユーザーに提供する SQL クエリのウィンドウ ポップアップええ、それは検討しましたが、大規模なチーム向けに作っているツールとしてはちょっと使いづらいですね…私が言っている「行を取得中」ウィンドウってご存知ですか?どういうわけか、どうやってもポップアップ表示できないんです
Re: 取得した行数に関するフィードバックをユーザーに提供する SQL クエリのウィンドウ ポップアップおそらくこれのことだと思います (<<バックグラウンド実行> を使用しているときにこれを表示できるかどうかはわかりません):

実行中のクエリとカスタムの新しいウィンドウを利用して独自のウィンドウを構築し、実行中のクエリ ウィンドウから値を選択してループ内のカスタム ウィンドウを更新することもできます。
Re: フェッチされた行数に関するフィードバックをユーザーに提供する SQL クエリのウィンドウ ポップアップはい!その通りです。バックグラウンドで実行する必要はありません。フォアグラウンドで実行できますが、「フォアグラウンドで実行」で実行しても、レコード取得ウィンドウが表示されず、JMPが完全にフリーズしているように見えます。
Re: 取得した行数に関するフィードバックをユーザーに提供する SQL クエリのウィンドウ ポップアップわかりました。クエリがデータの取得にほとんどの時間を費やしていないため、「レコードを取得しています」ダイアログが表示されないか、またはダイアログが短すぎる(数千行)ためポップアップ表示されない可能性があります。
Re: フェッチされた行数に関するフィードバックをユーザーに提供する SQL クエリのウィンドウ ポップアップこれは通常、SQLクエリによって異なります。サーバー上で他の処理フェーズが実行されているため、データの取得が開始されるまでに時間がかかる場合があります。そのため、データの取得を開始できるまでJMPはフリーズしたように見えます。
Re: 取得した行数に関するフィードバックをユーザーに提供する SQL クエリのウィンドウ ポップアップ願わくば@briancorcoranさんがJMPから適切な説明をしてくれるタグを付けるべき適切な人物だといいのですが、それは私の推測です。JMPから実行するクエリはたくさんありますが、ウィンドウの表示にかなり時間がかかるもの(一般的に複雑なクエリ)もあれば、すぐに表示されるものもあります。これはおそらく、実行プランがシンプルなため、すぐにフェッチが開始されるためでしょう。
Re: 取得した行数に関するフィードバックをユーザーに提供する SQL クエリのウィンドウ ポップアップフォアグラウンドで実行するのがそれを実行する方法です。
インポートする行が多数ある場合は、数秒後にレコードの取得の進行状況バーが自動的にポップアップ表示されます。
たとえば、このテーブルには 600,000 行以上あります。

多くの場合、「レコードの取得」はデータベースから一度に1レコードずつ取得するわけではないことに注意してください。JMPは多くの場合、例えば一度に500レコードを取得できます。