Kısmi yeniden yükleme
Bir tam yeniden yükleme mevcut veri modelindeki tüm tabloları silerek başlar, ardından yükleme kodunu çalıştırır.
Kısmi yeniden yüklemeler, komut dosyaları için komut dosyalarıyla desteklenmez. Komut dosyaları hakkında bilgi için bkz. Katalogda komut dosyaları üzerinde çalışma.
Kısmi yeniden yükleme bunu yapmaz. Bunun yerine, tüm tabloları veri modelinde tutar ve ardından yalnızca bir Add, Merge veya Replace öneki olan Load ve Select deyimlerini yürütür. Diğer veri tabloları komuttan etkilenmez. only bağımsız değişkeni, deyimin yalnızca kısmi yeniden yüklemeler sırasında yürütülmesi, tam yüklemeler sırasında yoksayılması gerektiğini belirtir. Aşağıdaki tablo, kısmi ve tam yeniden yüklemeler için deyim yürütmeyi özetler.
Deyim | Tam yeniden yükleme | Kısmi yeniden yükleme |
---|---|---|
Load ... | Deyim çalışır | Deyim çalışmaz |
Add/Replace/Merge Load ... | Deyim çalışır | Deyim çalışır |
Add/Replace/Merge Only Load ... | Deyim çalışmaz | Deyim çalışır |
Tam yeni yüklemelere kıyasla kısmi yeniden yüklemelerin birkaç avantajı vardır:
-
Yalnızca son değişen verilerin yüklenmesi gerektiğinden daha hızlıdır. Büyük veri setlerinde bu fark önemlidir.
-
Daha az veri yüklendiğinden daha az bellek tüketilir.
-
Kaynak verilerde yapılan sorgulamalar daha hızlı çalışarak ağ sorunları riskini azalttığından daha güvenilirdir.
Yeniden Yükle düğmesini kullanarak kısmi yeniden yükleme gerçekleştirin. Daha fazla bilgi için bkz. Düğme. Qlik Engine JSON API öğesini de kullanabilirsiniz.
Zamanlamaya göre kısmi yeniden yükleme gerçekleştirmek için bir uygulamada öğesine tıklayın ve ardından Yeniden yüklemeyi zamanla öğesini seçin. Açılan diyalog penceresinde Kısmi yeniden yükleme'yi etkinleştirin.
Sınırlamalar
Tam yeniden yükleme sırasında var olan ancak kısmi yeniden yükleme sırasında olmayan tablolara referans veren komutlar varsa kısmi yeniden yükleme işlemi başarısız olur.
Kısmi bir yeniden yükleme, veriden değerler kaldırabilir. Ancak bu, dahili olarak tutulan bir tablo olan benzersiz değerler listesine yansımaz. Bu nedenle kısmi bir yeniden yüklemeden sonra liste, tam yeniden yüklemeden bu yana alanda mevcut olan tüm benzersiz değerleri içerir. Bunların sayısı, kısmi yeniden yüklemeden sonra mevcut durumda olanların sayısından fazla olabilir. Bu, FieldValueCount() ve FieldValue() fonksiyonlarının çıktısını etkiler. FieldValueCount(), potansiyel olarak alan değerlerinin mevcut sayısından daha büyük bir sayı döndürebilir.