Veri ve yeniden yükleme
Son güncelleme: 14.10.2026QV2QS, QlikView kullanıcı arayüzünü dönüştürür ve Auto-binary seçeneğini kullanarak dönüştürülen uygulamaya verileri otomatik olarak yükleyebilir. Sihirbazda veya komut satırında Yeniden Yükle ve Otomatik İkili seçeneklerini etkinleştirin; QV2QS veri aktarımını otomatik olarak gerçekleştirir. Auto-binary kullanılmıyorsa, verileri doldurmak için dönüştürülen uygulama ayrı olarak yeniden yüklenmelidir.
QV2QS, QlikView UI meta verilerini (PRJ XML) Qlik Sense JSON'a dönüştürür ve uygulamayı doğrudan Qlik Cloud kiracısında oluşturur. Dönüştürme işlemi sayfa düzenlerini, görselleştirme nesnelerini, ifadeleri ve stillendirmeyi ele alır. Yeniden yükleme yapılmazsa, derleme adımı tamamlandıktan sonra ortaya çıkan Qlik Sense uygulaması veri içermez.
Dönüştürülen uygulamaya veri doldurmak için uygulamanın yeniden yüklenmesi gerekir. Üç yaklaşım bulunur:
- Otomatik ikili yük — QV2QS, orijinal QVW dosyasını Qlik Cloud'a yükler ve derleme sırasında verileri yüklemek için bir
Binaryifadesi kullanır. Bu yaklaşım, dönüştürmeden hemen sonra verileriyle birlikte çalışan bir uygulama görmenin en hızlı yoludur. Ayrıntılar için aşağıdaki Otomatik ikili yük bölümüne bakın. - Manuel yeniden yükleme — Veri bağlantıları Qlik Cloud'da zaten oluşturulmuşsa ve QVD dosyaları veya veri kaynakları erişilebilirse, komut dosyası ayarlandıktan sonra uygulama yeniden yüklenebilir. QV2QS, temel komut dosyası yolu normalizasyonu uygular, ancak Bağlantı adları ve veri kaynağı yolları manuel güncellemeler gerektirebilir.
- Tetiklenen yeniden yükleme — Dağıtımın bir parçası olarak yeniden yükleme tetiklemek için
--reloadbayrağını kullanın. Yeniden yükleme, komut dosyasını olduğu gibi çalıştırır. Yeniden yükleme, yalnızca komut dosyasında başvurulan veri bağlantıları ve veri kaynakları Qlik Cloud ortamında zaten mevcutsa başarılı olur.
İki bayrak, verileri farklı aşamalarda kontrol eder. --noData bayrağı, derleme adımı sırasında verileri atlar; böylece uygulama yapısı yeniden yükleme beklenmeden test edilebilir. --exportQvfNoData bayrağı, derleme tamamlandıktan sonra QVF'yi veri olmadan dışa aktararak paylaşım için daha küçük bir dosya oluşturur. Bayraklar bağımsız olarak veya birlikte kullanılabilir.
Otomatik ikili yük
Otomatik ikili yük, orijinal QVW dosyasını Qlik Cloud'a yükler, verileri dönüştürülen uygulamaya yüklemek için bir Binary ifadesi kullanır ve ardından yüklenen dosyayı kaldırır. Dönüştürülen uygulama, manuel veri Bağlantısı yapılandırması gerektirmeden QlikView orijinaliyle aynı verileri alır.
Otomatik ikili yükü etkinleştirmek için komut satırında --autoBinary kullanın veya kullanıcı arayüzünde Otomatik ikili seçeneğini etkinleştirin.
QV2QS, otomatik ikili yük etkinleştirildiğinde aşağıdaki adımları gerçekleştirir:
- QVW dosyasını geçici bir uygulama olarak Qlik Cloud'a yükleyin.
- Dönüştürülen uygulama komut dosyasının başına bir
Binary [<appId>];ifadesi ve birExit Script;ifadesi ekleyin. - Karşıya yüklenen QVW'den veri yükleyen uygulamayı derleyin (ve
--reloadbelirtilmişse yeniden yükleyin). - Geçici olarak yüklenen uygulamayı Qlik Cloud'dan silin.
- Binary ve Exit Script deyimlerini kaldırarak Qlik Cloud uygulamasındaki orijinal komut dosyasını geri yükleyin.
Temizleme işleminden sonra Qlik Cloud uygulaması yüklenen verileri içerir ancak komut dosyası artık geçici uygulamaya başvurmaz.
Karşıya yükleme adımı, Qlik Cloud dosya boyutu sınırlarına tabidir. Büyük QVW dosyaları, kiracı abonelik katmanı için yükleme sınırını aşabilir. Yükleme başarısız olursa uygulamayı büyük uygulama desteği etkinleştirilmiş bir alana dağıtın veya zaten Qlik Cloud'da bulunan mevcut bir uygulamaya başvurmak için --binaryAppId bağımsız değişkenini kullanın. Kiracı kaynak limitleri hakkında ayrıntılı bilgi için Qlik Cloud kaynak limitleri bölümüne bakın.
Başarısızlık durumunda temizleme
QVW dosyası yüklendikten sonra derleme veya yeniden yükleme adımı başarısız olursa, QV2QS çıkış yapmadan önce otomatik olarak temizleme girişiminde bulunur. Temizleme, geçici olarak yüklenen uygulamanın Qlik Cloud'dan silinmesini ve orijinal komut dosyasının hem yerel olarak hem de Cloud uygulamasında geri yüklenmesini içerir.
Temizleme işleminin kendisi başarısız olursa (örneğin, bir ağ kesintisi nedeniyle), geçici uygulama Qlik Cloud kiracısında kalabilir. Sahipsiz geçici uygulamalar QV2QS_Binary_YYYYMMDD_HHMMSS (örneğin QV2QS_Binary_20260219_143025) olarak adlandırılır. Hedef alanda bu kalıpla eşleşen uygulamaları kontrol edin ve bunları manuel olarak silin. Derleme dizinindeki yerel script.qvs dosyası, geçici Binary ifadesini de içerebilir. Yeniden oluşturmak için dönüştürmeyi tekrar çalıştırın.
Otomatik ikili yük, --reload bayrağını ve bir --qvw yolunu gerektirir. QV2QS, gereksinimlerden biri eksikse komutu reddeder ve 1 koduyla çıkar.
Yerel makinedeki orijinal QVW dosyası hiçbir zaman değiştirilmez veya silinmez. Veri yükleme tamamlandıktan sonra yalnızca Qlik Cloud'daki geçici kopya kaldırılır.
Bölüm Erişimi kullanan uygulamalar için otomatik ikili yük desteklenmez. Qlik Cloud yeniden yükleme motoru, kaynak QVW dosyasındaki Bölüm Erişimi tablosuna karşı kimlik doğrulaması yapamıyor. QV2QS kaynak uygulamada Bölüm Erişimi tespit ettiğinde, ikili yükleme ve yeniden yükleme adımları atlanır ve bir uyarı günlüğe kaydedilir. Uygulama veri olmadan dağıtılır. Veri yüklemek için Qlik Cloud veri bağlantıları oluşturun ve komut dosyasını manuel olarak güncelleyin ya da kaynak QVW'nin bir kopyasından Bölüm Erişimi'ni kaldırın ve --autoBinary ile yeniden çalıştırın.
--preserveTargetAppScript, --reload ile birleştirildiğinde yeniden yükleme, dönüştürülen komut dosyasını değil, hedef uygulamadaki mevcut komut dosyasını çalıştırır. Bu, hedef uygulama zaten çalışan Qlik Cloud veri bağlantılarına sahip olduğunda ve yalnızca UI katmanının güncellenmesi gerektiğinde yararlıdır. Ayrıntılar için bkz. Mevcut bir uygulamayı yeniden kullanma.