PostgreSQL
Bu bölümde, bir veri görevinde PostgreSQL kaynağının nasıl kurulacağı açıklanmaktadır. Veri görevini başlatmadan önce Önkoşullar yerine getirdiğinizden, Sınırlamalar ve dikkate alınacak noktalar kurulumu yaptığınızdan ve Gerekli izinler hakkında bilgi edindiğinizden emin olun.
Aşağıdaki veritabanlarından herhangi birinden veri yerleştirirken PostgreSQL bağlantısını yapılandırmalısınız:
-
Şirket içinde:
-
PostgreSQL
Bilgi notuPostgreSQL şirket içi kaynağı, Azure Database for PostgreSQL - Flexible Server'daki moving öğesini de destekler.
-
-
Bulut tabanlı:
-
Amazon Aurora
-
Amazon RDS for PostgreSQL
-
Microsoft Azure Database for PostgreSQL
-
Google Cloud SQL for PostgreSQL: Veri Hareketi ağ geçidi 2022.11.42 veya üzerini gerektirir
-
Google Cloud AlloyDB for PostgreSQL: Veri Hareketi ağ geçidi 2023.5.10 veya üstünü gerektirir.
-
Bağlantı özelliklerini ayarlama
Bu bölümde kullanılabilen bağlantı özellikleri anlatılmaktadır. Tüm özellikler, aksi belirtilmedikçe gereklidir.
Bağlayıcıyı açmak için aşağıdakileri yapın:
-
Bağlantılar'da Bağlantı oluştur'a tıklayın.
-
PostgreSQL kaynak bağlayıcısını seçin ve ardından aşağıdaki ayarları yapın:
Veri kaynağı
-
Veri ağ geçidi
Kullanım durumunuz gerektiriyorsa bir Veri Hareketi ağ geçidi seçin.
Bilgi notuQlik Talend Cloud Başlangıç Kılavuzu aboneliği Veri Hareketi ağ geçidi desteklenmediğinden bu alan, söz konusu abonelikle kullanılamaz. Başka bir abonelik kademeniz varsa ve Veri Hareketi ağ geçidi kullanmak istemiyorsanız Hiçbiri'ni seçin.
Veri Hareketi ağ geçidi avantajları ve bunu gerektiren kullanım durumları hakkında bilgi için bkz. Qlik Data Gateway - Veri Hareketi.
-
Bulut sağlayıcı: PostgreSQL veritabanınız bulutta duruyorsa sağlayıcıyı seçin:
-
Hiçbiri (PostgreSQL veritabanınız şirket içindeyse seçin)
-
Amazon Aurora
-
Amazon RDS
-
Microsoft Azure
-
Google Cloud - Veri Hareketi ağ geçidi 2022.11.42 veya üzerini gerektirir.
-
-
Sunucu: PostgreSQL veritabanının yüklü olduğu bilgisayarın IP adresi veya konak adı.
-
Bağlantı noktası: Veri Hareketi ağ geçidinin PostgreSQL veritabanına bağlanacağı bağlantı noktası. Varsayılan: 5432.
Hesap özellikleri
Kullanıcı Adı ve Parola: PostgreSQL veritabanına erişim yetkisi olan bir kullanıcının kullanıcı adı ve parolası.
Veritabanı özellikleri
Veritabanı adı: Bir veritabanını belirtmek için kullanabileceğiniz iki yöntem vardır:
- 1. Yöntem - Bir listeden seç: Veritabanı yükle'ye tıklayın ve ardından bir veritabanı seçin.
- 2. Yöntem - Manuel olarak: Veritabanı adını manuel olarak gir'i seçin ve ardından veritabanı adını girin.
SSL seçenekleri
Qlik Data Gateway - Veri Hareketi programını veri kaynağına SSL kullanarak bağlanmak üzere yapılandırabilirsiniz.
- SSL Modu: Şunlardan birini seçin:
- Hiçbiri - Yalnızca bir soyadı ve parola kullanarak bağlan.
- Tercihli - Sunucu şifreli bağlantıları destekliyorsa şifreli bir bağlantı kurar; şifreli bir bağlantı kurulamıyorsa şifresiz bağlantıya geri döner.
- Gerekli - Sunucu şifreli bağlantıları destekliyorsa şifreli bir bağlantı kurar. Şifreli bir bağlantı kurulamıyorsa bağlantı denemesi başarısız olur.
- CA'yı Doğrula - Gerekli'ye benzer, ancak yapılandırılmış CA sertifikalarına göre sunucu Sertifika Yetkilisi (CA) sertifikasını da doğrular. Eşleşen bir CA sertifikası bulunamazsa, bağlantı denemesi başarısız olur.
- Tam Doğrula - CA'yı Doğrula'ya benzer, ancak sunucuya bağlanmak için istemcinin (yani Qlik Data Gateway - Veri Hareketi) kullandığı konak adını sunucunun istemciye gönderdiği sertifikadaki kimliğe göre denetleyerek konak adı kimlik doğrulaması da gerçekleştirir. İstemci, bağlanmak için kullandığı konak adı sunucu sertifikasındaki Ortak Ad değeri ile eşleşiyor mu, denetler. Eşleşme olmazsa bağlantı başarısız olur.
- Güvenilen sertifika: PEM formatındaki istemci sertifikası dosyasını veren Sertifika Yetkilisi (CA).
- İstemci sertifikası: Sunucu tarafından istenen istemci sertifikası.
- İstemci sertifika anahtarı: PEM formatındaki istemci özel anahtar dosyası.
- CRL: CRL sertifikası. Bu dosya sertifika yetkilileri tarafından iptal edilen sertifikaları içerir. Sunucunun sertifikası bu listede varsa, bağlantı başarısız olur.
- SSL sıkıştırması: Şifrelenemeden önce verileri sıkıştırmak için bu seçeneği işaretleyin.
CDC özellikleri
WAL sinyali - Çalışan ancak (kaynak tabloda eylemsizlik nedeniyle) değişiklik yakalamayan bir CDC görevi, görevde bulunan yuvadaki LSN konumunu işgal etmeye devam ederek WAL'nin kesilmesini önler. WAL, tüm PostgreSQL işlemleri tarafından kullanılan sunucu genelinde bir kaynak olduğundan, uzun bir süre hiçbir değişiklik yakalanmazsa aşırı büyüyebilir.
Bunun olmasını önlemek için WAL sinyali seçeneğini etkinleştirin. Bu seçenek etkinleştirildiğinde, PostgreSQL kaynağı connector sinyal tablosunda düzenli aralıklarla sahte işlemler ("Sinyaller" olarak anılır) yürüterek görev etkinliğine öykünür ve bu şekilde görevin yuvasını LSN konumuna yükseltir.
- Sinyal yapıtlarının şeması: WAL sinyal tablosunun (attrep_wal_heartbeat) içinde oluşturulacağı şema. Varsayılan değer: "public".
- Sinyal sıklığı (dakika): Sinyal tablosuna işlemleri kaydetme sıklığı.
DDL özellikleri
- DDL olaylarını yakalama: Bu seçenek seçildiğinde aşağıdaki işlemler gerçekleşir:
- DDL olaylarını yakalamayı kolaylaştırmak için Veri Hareketi ağ geçidi görev başlatıldığında PostgreSQL veritabanında tetikleyiciler ve diğer işlevsel yapıtlar oluşturur. Daha sonra bu yapıtları aşağıdaki Yapıtlarını kaynak veritabanından kaldırma bölümünde açıklandığı şekilde kaldırabilirsiniz.
- Yayınlanan DDL olayları yakalanır.
- Şemada DDL yapıtları oluşturma: İşlevsel DDL veritabanı yapıtlarının oluşturulacağı şema. Varsayılan değer: "Public".
Yapıtlarını kaynak veritabanından kaldırma
DDL'leri yakalamak için Veri Hareketi ağ geçidi, görev başlatıldığında PostgreSQL veritabanında çeşitli yapıtlar oluşturur. Gelecekte herhangi bir noktada görevi silmeye karar verirseniz bu yapıtları kaldırabilirsiniz.
public
öğesinin yapıtların oluşturulduğu varsayılan şema olduğu durumda yapıtları kaldırmak için aşağıdaki ifadeleri (aşağıda göründükleri sırada) yürütün:
-
drop event trigger attrep_intercept_ddl
Bilgi notuevent
trigger
belirli bir şemaya ait değildir. - drop function public.attrep_intercept_ddl()
- drop table public.attrep_ddl_audit
- drop schema public
-
drop table schema.attrep_wal_heartbeat
schema, bağlayıcı ayarlarında belirtilen Sinyal yapıtlarının şeması olduğu durumlarda.
Bir şema kullanımdan kaldırılacaksa bu çok dikkatli bir şekilde yapılmalıdır. İşlevsel bir şemayı, özellikle de public
öğesini hiçbir zaman kullanımdan kaldırmayın.
Dahili özellikler
Dahili özellikler özel kullanım durumları içindir ve bu nedenle diyalog penceresinde gösterilmez. Bunları yalnızca Qlik Desteği tarafından talimat verildiği takdirde kullanmalısınız.
Gerektiği takdirde özellik eklemek veya kaldırmak için alanların sağındaki ve düğmelerini kullanın.
Çeşitli
BOOLEAN veri türünü BOOLEAN (STRING (5) yerine) ile eşle: BOOLEAN sütunlarının, varsayılan ayar olan STRING (5) yerine Qlik Cloud içindeki BOOLEAN veri türüyle eşlenmesini istiyorsanız bu seçeneği belirleyin.
Ad
Kaynak bağlantısının görünen adı.