Skip to main content
Announcements
Live today at 11 AM ET. Get your questions about Qlik Connect answered, or just listen in. SIGN UP NOW
cancel
Showing results for 
Search instead for 
Did you mean: 
tsuyoshi
Partner - Creator
Partner - Creator

単純通信ログの増分LOADのやり方 (最も簡単な方法?)

初心者質問で恐縮です。 あるログファイルが日次で (例)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ファイルが日ごとに増えていくだけです。

おそらく超基本の内容と思いますが、宜しくご教示ください

1 Reply
tsuyoshi
Partner - Creator
Partner - Creator
Author

自己レスです。Buffer (incremental) LOAD * from 2020*.csv; で簡単に出来ました。QVWの中になんらかのポインタのようなものを持ってるんですかね? いままで毎回csv全件ロードしてたので月末になるほど時間がかかって困っていましたが、一瞬で終わるようになりました。(-_-;) 

また分からないことがあったら質問させてください