Ana içeriğe geç Tamamlayıcı içeriğe geç

QVD dosyalarıyla çalışma

QVD (QlikView Data) dosyası, bir Qlik Sense uygulamasından veya bir komut dosyasından dışa aktarılmış bir veri tablosu içeren bir dosyadır. QVD, yerel bir Qlik biçimidir ve yalnızca Qlik Sense uygulamasına yazılabilir ve QlikView tarafından okunabilir. Dosya biçimi bir koddan veri okuma sırasında hız sağlamak için optimize edilmiştir, ancak oldukça kompakt olan yapısını korumaktadır. Dosya biçimi bir koddan veri okuma sırasında hız sağlamak için optimize edilmiştir, ancak oldukça kompakt olan yapısını korumaktadır. Bir QVD dosyasından veri okumak, normalde diğer veri kaynaklarından okumaktan 10-100 kat daha hızlıdır.

QVD dosyaları iki modda okunabilir: standart (hızlı) ve optimize (daha hızlı). Seçilen mod, kod altyapısı tarafından otomatik olarak belirlenir.

Optimize edilmiş yüklerle ilgili bazı sınırlamalar vardır. Alanlar yeniden adlandırılabilir ancak burada sözü edilen işlemler, optimize edilmiş yüklemeyi devre dışı bırakır ve standart yüklemeyle sonuçlanır.

  • Yüklenen alanlardaki dönüştürmeler.
  • Qlik Sense uygulamasının, kayıtların paketini açmasına neden olan where cümlesini kullanma.
  • Yüklenen bir alanda Harita kullanma.

QVD dosyalarının amacı

QVD dosyaları birçok amaçla kullanılabilir ve belirli bir durumda birden fazlası geçerli olabilir. En az dört ana kullanım kolayca tanımlanabilir:

  • Veritabanı sunucularında yükü azaltma

    Harici veri kaynaklarından alınan verilerin miktarı da önemli ölçüde azaltılabilir. Bu, harici veritabanları ve ağ trafiği üzerindeki iş yükünü azaltır. Ayrıca, birkaç kodun aynı verileri paylaştığı durumlarda, verilerin kaynak veritabanından bir QVD dosyasına bir kez yüklenmesi gerekir. Diğer uygulamalar veya komut dosyaları aynı verileri bu QVD dosyasıyla kullanabilir.

  • Birden çok uygulamaya ait verileri birleştirme

    binary komut dosyası ifadesiyle, tek bir uygulamadan başka bir uygulamaya veya komut dosyasına veri yüklenebilir ancak QVD dosyalarıyla bir komut dosyası herhangi bir sayıda uygulamaya ait verileri ya da diğer veri kaynaklarını birleştirebilir. Bu, örneğin uygulamaların ve veya komut dosyalarının farklı iş birimlerine ait benzer verileri birleştirmesine imkan tanır.

  • Artışlı

    Yaygın olarak görülen birçok durumda QVD fonksiyonu, büyümekte olan bir veritabanından yalnızca yeni kayıtlar yüklenerek artışlı yükleme için kullanılabilir.

  • Daha fazla bilgi için bkz. Yeni ve güncellenmiş kayıtları artışlı yükleme ile yükleme.

    Bilgi notu

    Qlik Topluluğu'nun, QVD yükleme süresini kısaltmak amacıyla Qlik Application Automation uygulamasını nasıl kullandığını görmek isterseniz Yeniden yüklemeleri iyileştirmek için otomasyon kullanarak QVD'leri bölme yazısına bakın

QVD dosyaları oluşturma

Komut dosyasındaki Store komutu kullanılarak bir QVD dosyası oluşturulabilir ve adlandırılabilir. Kod içinde önceden okunan bir tablonun veya bunun bir parçasının seçtiğiniz bir konumdaki açıkça adlandırılmış bir dosyaya dışa aktarılmasını belirtin.

Daha fazla bilgi için bkz. Store.

QVD dosyalarından veri okuma

Aşağıdaki yöntemlerle, QVD dosyası okunabilir veya bu dosyaya erişilebilir:

  • QVD dosyasını açık veri kaynağı olarak yükleme. QVD dosyalarına, tüm diğer metin dosyası türlerinde (csv, fix, dif, biff, vb.) olduğu gibi kodundaki bir LOAD deyimi ile referansta bulunulabilir.

    Örneğin:

    • LOAD * from [lib://DataFiles/xyz.qvd];
    • LOAD Name, RegNo from [lib://DataFiles/xyz.qvd];
    • LOAD Name as a, RegNo as b from [lib://DataFiles/xyz.qvd];
  • QVD dosyalarına koddan erişme. Birkaç kod fonksiyonu (tümü qvd ile başlayan), QVD dosyasının XML üst bilgisinde bulunan verilerle ilgili çeşitli bilgileri almak için kullanılabilir.

QVD biçimi

QVD dosyası tam olarak bir veri tablosu içerir ve üç parçadan oluşur:

  • Üst bilgi.

    Bilgi notu QVD dosyası QlikView ile oluşturulursa, üst bilgi tablodaki alanları, sonraki bilgilerin düzenini ve diğer meta verileri açıklayan doğru biçimlendirilmiş bir XML üst bilgisidir (UTF-8 karakter kümesinde).
  • Bayt dolgulamalı biçimdeki sembol tabloları.
  • Bit dolgulamalı biçimdeki gerçek tablo verisi.

Bu sayfa size yardımcı oldu mu?

Bu sayfa veya içeriği ile ilgili bir sorun; bir yazım hatası, eksik bir adım veya teknik bir hata bulursanız, bize bildirin, düzeltelim!