Tektürel çoğaltma
Aşağıdaki bölümde, Qlik Talend Data Integration öğesinin PostgreSQL'den PostgreSQL tabanlı hedeflere çoğaltmayı nasıl işlediği açıklanmaktadır. Tektürel çoğaltmanın sadece Çoğaltma veri projeleriyle alakalı olduğunu unutmayın.
Tektürel çoğaltmada kaynak sütun ve tablo harmanlamaları, Sütun ve tablo harmanlaması bölümünde açıklandığı gibi hedefe çoğaltılacaktır.
Sınırlamalar ve dikkate alınacak noktalar
Tektürel çoğalma aşağıdaki Qlik Talend Data Integration yapılandırmaları veya işlemleri ile desteklenmez:
- Değişiklikleri sadece görevlere uygulama
- Bir görevi durdurma ve sürdürme
- Görevi bir zaman damgasından başlatma
- Görev ayarlarının Tam Yük Ayarları sekmesindeki Hedef tablo zaten mevcutsa Hiçbir şey yapma olarak ayarlandığında
Veri türü ile ilgili dikkat edilmesi gereken noktalar ve istisnalar
PostgreSQL'den bir PostgreSQL tabanlı hedefe çoğaltırken desteklenen tüm PostgreSQL sürümleri için kaynak ve hedef veri türleri aşağıdakiler istisna olmak üzere özdeştir:
PostgreSQL kaynak | PostgreSQL hedef |
---|---|
ENUM |
STRING |
COMPOSITE |
STRING |
NUMERIC |
NUMERIC (28,6) |
NUMERIC (p,s) Kesinlik ve ölçek ile sayısal bir dizi. |
NUMERIC Kesinlik ve ölçek olmadan sayısal bir dizi. |
TINTERVAL |
Bilgi notu
PostgreSQL, TINTERVAL veri türü için desteğini sonlandırdığından, hedef veri tabanı sürümü desteklemiyorsa bu veri türünü içeren tablolar hedefte oluşturulmaz. |
INT4MULTIRANGE | STRING (255) |
INT8MULTIRANGE | STRING (255) |
NUMMULTIRANGE | STRING (255) |
TSMULTIRANGE | STRING (255) |
Desteklenen veri türleri'nde JSON veri türü çoğaltması hakkında nota da bakın.
Sütun ve tablo harmanlaması
PostgreSQL'den PostgreSQL tabanlı hedefe çoğaltırken sütun ve tablo harmanlamaları, hedefe çoğaltılacaktır.
Harmanlama çoğaltmasını desteklemek için DBA, kaynak PostgreSQL veri tabanı için tanımlanan harmanlamaların PostgreSQL tabanlı hedef veri tabanı için tanımlanan harmanlamalarla aynı olduğundan emin olmalıdır.
Null değer atanamaz sütunlar ve birincil/benzersiz dizin adları
Tektürel çoğaltma sırasında null değer atanamaz sütunlar ve Birincil/Benzersiz Dizin adları korunur.
Bölümlenmiş Tabloları Çoğaltma
Bölümlenmiş tabloları PostgreSQL'den PostgreSQL tabanlı bir hedefe çoğaltmak için aşağıdakileri yapmanız gerekir:
- Üst ve alt tabloları hedef veri tabanında elle oluşturun.
- Bu tabloları çoğaltmak için ayrı bir görev tanımlayın.
- Full load içinde Yüklemeden önce kes seçeneğini ayarlayın.