Postgresql açık kaynak olması ve arkasında çok büyük ve güncel, geliştirici grubunun olması nedeniyle kurumlar tarafından son yıllarda katlanarak tercih edilmeye edilmeye başlandı.

DB-Engine istatistikleri de son yıllarda artan bu tercihi grafiklerle doğruluyor.

OLAP nedir?

Açılımı Çevrimiçi Analitik İşleme olan bu veri işleme teknolojisi çok boyutlu verileri birden çok açıdan analiz etmeyi sağlar.

Raporlama, satış pazarlama, stratejik planlama gibi verinin farklı açılardan yorumlanması gereken alanlarda kullanılır.

PostgreSQL’de çok sayıda OLAP extension’ı bulunuyor bugün Hydra’nın kurulumunu göreceğiz.

Hydra Nedir?

Hydra açık kaynaklı table access method’u columnar olan extension’dır.
Sütunlu depolama, sorgu paralelleştirme, vektörleştirilmiş yürütme, sütun düzeyinde önbelleğe alma işlerini yapar.

Kurulum

 

! Hydra şu anda sadece Ubuntu 22.04 Jammy OS’u destekliyor. !

Hydra, Postgres Extension Manager adında bir araç aracılığıyla indiriliyor. İlk önce onu kurmamız gerek.

curl -sfL https://install.pgx.sh | sh -

Kurulum bittikten sonra pgxman aracılığıyla Hydra’yı indirebiliriz.

pgxman install hydra_columnar

İndirme işlemi bu kadardı. Şimdi DB’mize geçip extension’u create etmemiz gerek.

psql
CREATE EXTENSION IF NOT EXISTS columnar;




Hydra Extension kurmuş bulunmaktayız. Artık Columnar formatı default durumda.

Test için tablo create edelim.

create table test (i INT8);

 

Sütün bazlı değilde Postgresql’in default veri giriş methodu olan Heap bazlı tablo create etmek istersek, sorgunun sonuna “using heap” parametresini eklememiz gerekir.

create table test2 (i INT8) using heap;

İstersek tablonun veri giriş metotunu daha sonra da değiştirebiliyoruz.

SELECT columnar.alter_table_set_access_method('test2', 'columnar');

Makalede sizlere Sütun bazlı veri girişi yapan Postgres extension’ı olan Hydra’nın kurulumunu göstermeye çalıştım, umarım açıklayıcı olmuştur.

 

DBMASTER Bilgi Teknolojileri

dbmaster.com.tr

İbrahim Alsancak
Database Administrator

Share This