Ana içeriğe geç

Model kalıcılığı

Şu anda PostgreSQL, MySQL ve Redshift için kullanılabilir.

Patrona, modellerinizin (ve bu modellere dayalı soruların) daha hızlı yüklenmesi için modellerinizin sonuçlarını kalıcı hale getirebilir.

Patrona, model sonuçlarını veri ambarınızdaki özel bir şemadaki tablolarda saklayacaktır (Patrona uygulama veritabanında değil). Kişiler modellerinize dayalı sorular sorduğunda, Patrona modelin sorgusunu yeniden çalıştırmak yerine saklanan sonuçlarla tabloları kullanacaktır.

Model kalıcılığı, veri korumalı alanlarıyla veya kimliğe bürünmeyle çalışmaz.

Patrona'da model kalıcılığını açma

Daha hızlı yükleme için modelleri kalıcı hale getirmek için, model kalıcılığını şunlar için açmanız gerekir:

  1. Patrona'nız için
  2. Bireysel veritabanları
  3. (İsteğe bağlı) bireysel modeller

Patrona'nız için model kalıcılığını açma

Patrona'nız için model kalıcılığını açmak için Yönetici ayarları > Performans > Model kalıcılığı'na gidin.

Modelleri varsayılan frekanslardan birine (her 1 saat, 2 saat vb.) göre yenilenecek şekilde ayarlayabilir veya kendi güncelleme frekansınızı belirtmek için cron sözdizimini kullanmak için Özel seçeneğini belirleyebilirsiniz.

Cron zamanlayıcısı, Rapor Saat Dilimi seçiliyse kullanır. Aksi takdirde, zamanlayıcı Sistem Saat Dilimini kullanır (bu, Patrona Cloud'da varsayılan olarak GMT'dir).

Kaynak tablolarınızın yeni verilerle ne sıklıkta güncellendiğiyle mantıklı olan bir sıklıkta modellerinizi yenilenecek şekilde zamanlamanızı öneririz.

Birisi bir modelin sorgu tanımını değiştirirse, bu modele dayalı herhangi bir soru, bir sonraki planlanan model yenilemesine kadar modelin sorgusunu yeniden çalıştıracaktır.

Her veritabanı için model kalıcılığını açma

Patrona'nız için model kalıcılığını açtıktan sonra, Patrona'nın kalıcı modelleri depolamak için veri ambarınızda bir şema oluşturması gerekeceğinden, bunu her bir veritabanı için ayarlamanız gerekir.

  1. Yönetici ayarları > Veritabanları > [veritabanınız] > Model kalıcılığını aç'a gidin. Patrona'ya veritabanınıza bağlanmak için verdiğiniz kimlik bilgileri izinliyse, Patrona tüm işi sizin için yapmalıdır: Patrona, şemanın zaten var olup olmadığını kontrol edecek veya aksi takdirde onu oluşturmaya çalışacaktır. Bağlantının kimlik bilgilerinde veritabanınızda şema oluşturmak için gerekli izinler yoksa, şemayı veritabanında kendiniz oluşturmanız gerekecektir.

  2. Şemayı veri ambarınızda manuel olarak oluşturmak için şema adını almak üzere bilgi simgesini tıklayın.

  3. Veritabanınızda şemayı oluşturun---1. adımdaki Patrona'nın size gösterdiği tam şema adını kullandığınızdan emin olun. Örneğin, veri ambarınız olarak PostgreSQL çalıştırıyorsanız, CREATE SCHEMA IF NOT EXISTS şema_adı komutunu çalıştırarak şemayı oluşturursunuz; burada şema_adı, Patrona'nın size bilgi simgesinde gösterdiği şeydir.

  4. Patrona'nın veri ambarınıza bağlanmak için kullandığı kimlik bilgilerinin bu şemayı yönetebildiğinden ve yazabildiğinden emin olun.

Bireysel modeller için model kalıcılığını açma

Ayrıca, bireysel modeller için kalıcılığı açıp kapatabilirsiniz. Bir modeli görüntülerken, sağ üstteki ...'yi tıklayın ve Ayarları düzenle'yi seçin. Model verilerini kalıcı hale getir'i açın (bunu yapmak için modelin koleksiyonuna Küratör erişiminiz olması gerekir).

Bireysel modeller için kalıcılığı açıp kapatmak, verileri bu veritabanındaki diğer modeller için ayarladığınız zamanlamadan farklı frekanslarda güncellenen veya bu veritabanındaki diğer modellerden daha fazla veya daha az kullanılan modeller için kullanışlıdır.

Bir modelin kalıcı sonuçlarını yenileme

Bir modelin sonuçlarını yenilemek için modele gidin ve üç nokta menüsünü (...) tıklayın ve Ayarları düzenle'yi seçin. Açılan bilgi kenar çubuğunda, Patrona'nın modelin sonuçlarını en son ne zaman yenilediği hakkında bir not ve sonuçları yenilemek için bir simge göreceksiniz.

Model kalıcılık günlüklerini görüntüleme

Model kalıcılık günlüklerini görüntülemek için sağ üstteki dişli simgesini tıklayın ve Yönetici ayarları > Araçlar > Model önbelleğe alma günlükleri'ni seçin. Yönetici araçları bölümüne bakın.

Kalıcı modeller ve önbelleğe alma arasındaki fark

Kalıcı modeller, önbelleğe alınmış sonuçlardan farklıdır:

  • Modeller veri ambarınızda kalıcı hale getirilir; önbelleğe alınmış sonuçlar uygulama veritabanında saklanır. Patrona, önbelleğe alınmış sonuçları uygulama veritabanında saklar. Patrona, modelleri bağlı veri ambarınızda tablo olarak kalıcı hale getirir.
  • Patrona, model sonuçlarını yeniler ve önbelleğe alınmış sonuçları geçersiz kılar. Patrona, modellerin sonuçlarını ayarladığınız zamanlamaya göre yenileyecektir. Yani, Patrona modelin sorgusunu yeniden çalıştıracak ve sonuçları veri ambarınızda saklayacaktır. Kaydedilmiş soruların ve panoların önbelleğe alınmış sonuçları için Patrona, sorguları otomatik olarak çalıştırmayacaktır; kişiler soruyu veya panoyu görüntülediğinde sonuçları önbelleğe alacak ve ayarladığınız önbelleğe alma ilkesine göre önbelleğe alınmış sonuçları geçersiz kılacaktır.

Daha fazla okuma