Replace
Replace プレフィックスを スクリプト内の任意の LOAD または SELECT ステートメントに追加して、ロードされたテーブルを別のテーブルに置き換えるように指定できます。また、このステートメントを部分的なリロードで実行する必要があることも指定します。Replace プレフィックスは Map ステートメントでも使用できます。
[リロード] ボタンを使用して部分的なリロードを実行します。詳細については、「ボタン」を参照してください。Qlik Engine JSON API を使用することもできます。
スケジュールで部分的なリロードを実行するには、アプリで をクリックしてから、[リロードをスケジュール] を選択します。開いたダイアログ ボックスで、[部分的なリロード] をオンにします。
構文:
Replace [only] [Concatenate[(tablename)]] (loadstatement | selectstatement)
Replace [only] mapstatement
通常の (部分的ではない) リロード中、Replace LOAD 構造は通常の LOAD ステートメントとして機能しますが、前に Drop Table が付きます。最初に古いテーブルが削除され、次にレコードが生成されて新しいテーブルとして保存されます。
[Concatenate] プレフィックスが使用されている場合、または同じ項目のセットを持つテーブルが存在する場合、これはドロップする関連テーブルになります。それ以外の場合、ドロップするテーブルはなく、Replace LOAD の構造は通常の LOAD と同じになります。
部分的なリロードでも同じことができます。唯一の違いは、ドロップする前のスクリプト実行からのテーブルが常に存在することです。Replace LOAD 構造は常に最初に古いテーブルを削除し、次に新しいテーブルを作成します。
Replace Map...Using ステートメントでは、パーシャル スクリプトの実行中もマッピングが発生します。
引数:
引数 | 説明 |
---|---|
only | ステートメントが部分的なリロード中にのみ実行される必要があることを示すオプションの修飾子。通常の (部分的ではない) リロード中は無視する必要があります。 |