My SQL Veritabanı CDC'yi Gerçek Zamanlı hub'da kaynak olarak ekleme
Bu makalede, Doku Gerçek Zamanlı hub'ında My SQL Veritabanı Change Data Capture (CDC) öğesinin olay kaynağı olarak nasıl ekleneceği açıklanmaktadır.
Azure My SQL Veritabanı Change Data Capture (CDC) bağlayıcısı, Azure MySQL veritabanındaki geçerli verilerin anlık görüntüsünü yakalamanızı sağlar. İzlenecek tabloları belirtir ve sonraki satır düzeyi tablolarda değiştiğinde uyarı alırsınız. Değişiklikler bir akışta 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.
Önkoşullar
- Yapı kapasitesi lisans modunda (veya) Katkıda Bulunan veya daha yüksek izinlere sahip Deneme lisansı modunda bir çalışma alanına erişim.
- MySQL için Azure Veritabanı – Esnek Sunucu örneği oluşturuldu.
MySQL veritabanını ayarlama
Azure MySQL veritabanı bağlayıcısı, My SQL Veritabanı değişiklikleri yakalamak için Debezium MySQL bağlayıcısını kullanır. Bağlayıcının izlediği tüm veritabanlarında izinlere sahip bir MySQL kullanıcısı tanımlamanız gerekir. Adım adım yönergeler için bkz. My SQL Veritabanı (DB) ayarlama.
Binlog'un etkinleştirilmesi
MySQL çoğaltması için ikili günlüğü etkinleştirmeniz gerekir. İkili günlükler, değişiklikleri yaymak için çoğaltma araçları için işlem güncelleştirmelerini kaydeder. Örneğin, MySQL için Azure Veritabanı.
Sol gezinti menüsünde Sunucu parametreleri'ni seçin.
MySQL sunucunuzu aşağıdaki özelliklerle yapılandırın.
- binlog_row_image: Değeri tam olarak ayarlayın.
- binlog_expire_logs_seconds: Otomatik binlog dosyasının kaldırılması için saniye sayısı. Değerini ortamınızın gereksinimlerine uyacak şekilde ayarlayın. Örneğin, 86400.
Azure My SQL Veritabanı 'den (CDC) olay alma
Azure My SQL Veritabanı CDC'den Gerçek Zamanlı hub'a olayları şu yollardan biriyle alabilirsiniz:
Veri kaynakları sayfası
Sayfanın sol alt kısmında Power BI görürseniz, önce Power BI'yi ve ardından Fabric'i seçerek Fabric iş yüküne geçin.
Sol gezinti çubuğunda Gerçek Zamanlı'ya tıklayın.
Gerçek Zamanlı hub sayfasında, sol gezinti menüsünde bağlan altında + Veri kaynakları'nı seçin.
Ayrıca sağ üst köşedeki + Veri kaynağına bağlan düğmesini seçerek Tüm veri akışları veya Veri akışlarım sayfalarından Veri kaynakları sayfasına da ulaşabilirsiniz.
Veri kaynakları sayfasında, üstteki Veritabanı CDC kategorisi'ni seçin ve ardından MySQL DB (CDC) kutucuğunda Bağlan'ıseçin.
Azure My SQL Veritabanı CDC'yi kaynak olarak ekleme bölümündeki yönergeleri kullanın.
Microsoft kaynakları sayfası
Gerçek Zamanlı hub'da Microsoft kaynakları'yı seçin.
Kaynak açılan listesinde Azure MySQL DB (CDC) öğesini seçin.
Abonelik için Azure My SQL Veritabanı hesabınızla kaynak grubuna sahip bir Azure aboneliği seçin.
Kaynak grubu için veritabanını içeren bir kaynak grubu seçin.
Bölge için veritabanınızın bulunduğu konumu seçin.
Şimdi, fareyi veritabanları listesindeki Gerçek Zamanlı hub'a bağlamak istediğiniz Azure MySQL DB CDC kaynağının adının üzerine getirin ve Bağlan düğmesini seçin veya ... (üç nokta) ve ardından Bağlan düğmesini seçin.
Bağlantı bilgilerini yapılandırmak için Azure MySQL DB CDC'yi kaynak olarak ekleme bölümündeki adımları kullanın.
Azure My SQL Veritabanı CDC'yi kaynak olarak ekleme
Bağlan sayfasında Yeni bağlantı'yı seçin.
Bağlantı ayarları bölümünde şu adımları uygulayın:
Sunucu için Azure MySQL sunucunuzun URI'sini girin.
Veritabanı alanına veritabanınızın adını girin.
Bağlantı kimlik bilgileri bölümünde şu adımları uygulayın:
Bağlantı için, MySQL veritabanına var olan bir bağlantı olup olmadığını seçin. Aksi takdirde, varsayılan değeri koruyun: Yeni bağlantı oluştur.
Kimlik doğrulama türü için Temel'i seçin. Şu anda yalnızca Temel kimlik doğrulaması desteklenmektedir.
Kullanıcı adı ve Parola değerlerini girin.
Şifreli bağlantı kullanmak isteyip istemediğinizi belirtin.
Bağlan'ı seçin.
Bağlan sayfasına geri dönüp şu adımları uygulayın:
- Tablo adını girin.
- Sunucu kimliğini girin.
- Bağlantı noktası numarasını girin veya varsayılan değeri koruyun.
Sağdaki Akış ayrıntıları bölümünde şu adımları uygulayın:
Şimdi sayfanın alt kısmındaki İleri'yi seçin.
Gözden geçir ve bağlan'da ayarları gözden geçirin ve Kaynak oluştur'u seçin.
Bağlan sayfasında Kaynağa git'i seçerek Azure PostgreSQL veritabanına gidin. Genel Bakış sayfasında sunucu adını not alın. Şu biçimdedir:
mysqlserver.mysql.database.azure.com
.
Veri akışı ayrıntılarını görüntüleme
Gözden Geçir + bağlan sayfasında Olay akışını aç'ı seçerseniz sihirbaz, seçtiğiniz Azure MySQL DB CDC ile sizin için oluşturduğu olay akışını kaynak olarak açar. Sihirbazı kapatmak için sayfanın sağ üst köşesindeKi Son'u veya X* öğesini seçin.
Gerçek Zamanlı hub'da Veri akışlarım'ı seçin. Yeni veri akışını görmek için sayfayı yenileyin.
Ayrıntılı adımlar için bkz . Doku Gerçek Zamanlı hub'ında veri akışlarının ayrıntılarını görüntüleme.
İlgili içerik
Veri akışlarını kullanma hakkında bilgi edinmek için aşağıdaki makalelere bakın: