初心者質問で恐縮です。 あるログファイルが日次で (例)20200101.csv から今日まで、日数分のcsvがあります。これを単純に LOAD * from 2020*.csv; と毎日ロードし 最後に Store table 2020年ログ.qvd(qvd); で保存しています。
毎回 2020*.csv を全ファイル読むのに時間がかかるため、昨日の 2020年ログ.qvdを読んで、そこからの増分だけを 2020*.csvから読みたいので、調べているのですが
https://www.finddevguides.com/Qlikview-incremental-load に書かれているように 一意のキーを
作っておいて qvdからそのMAX値をまず取得しておいて CSVからは WHERE キー>MAX値 で増分を
コンカチロード するのは何となくわかるのですが
https://help.qlik.com/ja-JP/qlikview/April2020/Subsystems/Client/Content/QV_QlikView/Scripting/Scrip...
に書かれているような
Buffer (incremental) LOAD * from MyLog.log;
(うちの場合だとBuffer (incremental) LOAD * from 2020*.csv;ですか?)
という使い方のイメージが全くわかりません。
これだけで増分のログが追加でロードされるのでしょうか? csvのログは挿入、変更、削除など一切なく(通信ログですから)新しい日のcsvファイルが日ごとに増えていくだけです。
おそらく超基本の内容と思いますが、宜しくご教示ください
自己レスです。Buffer (incremental) LOAD * from 2020*.csv; で簡単に出来ました。QVWの中になんらかのポインタのようなものを持ってるんですかね? いままで毎回csv全件ロードしてたので月末になるほど時間がかかって困っていましたが、一瞬で終わるようになりました。(-_-;)
また分からないことがあったら質問させてください