Postgre SQL Veritabanı CDC kaynağını olay akışına ekleme (önizleme)
Bu makalede bir olay akışına Postgre SQL Veritabanı Change Data Capture (CDC) kaynağının nasıl ekleneceği gösterilmektedir.
Microsoft Fabric olay akışları için Postgre SQL Veritabanı Değişiklik Verileri Yakalama (CDC) kaynak bağlayıcısı, PostgreSQL veritabanındaki geçerli verilerin anlık görüntüsünü yakalamanızı sağlar. Bağlayıcı daha sonra bu verilerde gelecekteki satır düzeyindeki değişiklikleri izler ve kaydeder. Değişiklikler olay akışında yakalandıktan sonra, bu CDC verilerini gerçek zamanlı olarak işleyebilir ve daha fazla işlem veya analiz için Doku içindeki farklı hedeflere gönderebilirsiniz.
Önemli
Doku olay akışlarının gelişmiş özellikleri şu anda önizleme aşamasındadır.
Not
Bu kaynak, çalışma alanı kapasitenizin şu bölgelerinde desteklenmez: Batı ABD3, Batı İsviçre.
Önkoşullar
Katkıda Bulunan veya daha yüksek izinlere sahip Doku premium çalışma alanına erişim.
PostgreSQL veritabanında kayıtlı kullanıcı erişimi.
PostgreSQL veritabanınızın genel olarak erişilebilir olması ve bir güvenlik duvarının arkasında olmaması veya sanal ağda güvenliği sağlanmaması gerekir.
PostgreSQL veritabanında ve tablolarında etkinleştirilmiş CDC.
PostgreSQL için Azure Veritabanı varsa CDC'yi etkinleştirmek için sonraki bölümdeki adımları izleyin. Ayrıntılı bilgi için bkz. Mantıksal çoğaltma ve mantıksal kod çözme - PostgreSQL için Azure Veritabanı - Esnek Sunucu.
Diğer PostgreSQL veritabanları için bkz . PostgreSQL için Debezium bağlayıcısı :: Debezium Belgeleri.
Not
Bir olay akışı için kaynak ve hedef sayısı üst sınırı 11'dir.
PostgreSQL için Azure Veritabanı CDC'yi etkinleştirme
PostgreSQL için Azure Veritabanı Esnek Sunucunuzda CDC'yi etkinleştirmek için şu adımları izleyin:
Azure portalındaki PostgreSQL için Azure Veritabanı Esnek Sunucu sayfanızda gezinti menüsünde Sunucu parametreleri'ni seçin.
Sunucu parametreleri sayfasında:
- wal_level mantıksal olarak ayarlayın.
- max_worker_processes en az 16 olarak güncelleştirin.
Değişiklikleri kaydedin ve sunucuyu yeniden başlatın.
PostgreSQL için Azure Veritabanı Esnek Sunucu örneğinizin genel ağ trafiğine izin verdiğinden emin olun.
Aşağıdaki SQL deyimini çalıştırarak yönetici kullanıcıya çoğaltma izinleri verin. PostgreSQL DB'nizi CDC'yi getirmek üzere bağlamak için başka bir kullanıcı hesabı kullanmak istiyorsanız, lütfen kullanıcının tablo sahibi olduğundan emin olun.
ALTER ROLE <admin_user_or_table_owner_user> WITH REPLICATION;
PostgreSQL için Azure Veritabanı CDC'yi kaynak olarak ekleme
Yeni bir olay akışı oluşturmak için Olay Akışı'na tıklayın. Gelişmiş Özellikler (önizleme) seçeneğinin etkinleştirildiğinden emin olun.
Sonraki ekranda Dış kaynak ekle'yi seçin.
PostgreSQL için Azure Veritabanı CDC'yi yapılandırma ve cdc'ye bağlanma
Veri kaynağı seçin ekranında PostgreSQL için Azure DB (CDC) seçeneğini belirleyin.
Bağlan sayfasında Yeni bağlantı'yı seçin.
Bağlantı ayarları bölümünde aşağıdaki bilgileri girin.
Sunucu: PostgreSQL veritabanınızın sunucu adresi, örneğin my-pgsql-server.postgres.database.azure.com.
Veritabanı: Veritabanı adı, örneğin my_database.
Ekranı aşağı kaydırın ve Bağlantı kimlik bilgileri bölümünde şu adımları izleyin.
Bağlantı adı için bağlantı için bir ad girin.
Kimlik doğrulama türü için Temel'i seçin.
Not
Şu anda Doku olay akışları yalnızca Temel kimlik doğrulamasını destekler.
Veritabanı için Kullanıcı Adı ve Parola girin.
Bağlan'ı seçin.
Şimdi Bağlan sayfasında şu adımları uygulayın:
Gözden geçir ve oluştur ekranında özeti gözden geçirin ve Ekle'yi seçin.
Olay akışınıza eklenen Postgre SQL Veritabanı CDC kaynağını Düzenleme modunda görebilirsiniz.
Yeni eklenen bu PostgreSQL DB CDC kaynağını uygulamak için Yayımla'yı seçin. Bu adımları tamamladıktan sonra PostgreSQL DB CDC kaynağınız Canlı görünümde görselleştirme için kullanılabilir.
İlgili içerik
Diğer bağlayıcılar:
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin