Aracılığıyla paylaş


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ı.

  1. Azure portalında Azure MySQL veritabanınıza gidin.

  2. Sol gezinti menüsünde Sunucu parametreleri'ni seçin.

  3. 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 MySQL veritabanının Sunucu parametreleri sayfasını gösteren ekran görüntüsü.

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ı

  1. Microsoft Fabric'te oturum açın.

  2. 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.

    Fabric iş yüküne nasıl geçileceğini gösteren ekran görüntüsü.

  3. Sol gezinti çubuğunda Gerçek Zamanlı'ya tıklayın.

    Veri kaynağına bağlanma deneyiminin nasıl başlatıldığını gösteren ekran görüntüsü.

  4. Gerçek Zamanlı hub sayfasında, sol gezinti menüsünde bağlan altında + Veri kaynakları'nı seçin.

    Real-Time hub'ında Veri kaynakları sayfasını gösteren ekran görüntüsü.

    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 kaynağına bağlan düğmesini gösteren ekran görüntüsü.

  1. Veri kaynakları sayfasında, üstteki Veritabanı CDC kategorisi'ni seçin ve ardından MySQL DB (CDC) kutucuğunda Bağlan'ıseçin.

    Veri kaynakları sayfasında MySQL DB (CDC) seçimini gösteren ekran görüntüsü.

    Azure My SQL Veritabanı CDC'yi kaynak olarak ekleme bölümündeki yönergeleri kullanın.

Microsoft kaynakları sayfası

  1. Gerçek Zamanlı hub'da Microsoft kaynakları'yı seçin.

  2. Kaynak açılan listesinde Azure MySQL DB (CDC) öğesini seçin.

  3. Abonelik için Azure My SQL Veritabanı hesabınızla kaynak grubuna sahip bir Azure aboneliği seçin.

  4. Kaynak grubu için veritabanını içeren bir kaynak grubu seçin.

  5. Bölge için veritabanınızın bulunduğu konumu seçin.

  6. Ş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.

    Azure MySQL CDC'yi ve bağlan düğmesini gösteren filtreler içeren Microsoft kaynakları sayfasını gösteren ekran görüntüsü.

    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

  1. Bağlan sayfasında Yeni bağlantı'yı seçin.

    **Yeni bağlantı** bağlantısının vurgulandığı Kaynak ekle sihirbazının Bağlan sayfasını gösteren ekran görüntüsü.

  2. Bağlantı ayarları bölümünde şu adımları uygulayın:

    1. Sunucu için Azure MySQL sunucunuzun URI'sini girin.

    2. Veritabanı alanına veritabanınızın adını girin.

      Bağlantı ayarları bölümünü gösteren ekran görüntüsü.

  3. Bağlantı kimlik bilgileri bölümünde şu adımları uygulayın:

    1. 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.

    2. Kimlik doğrulama türü için Temel'i seçin. Şu anda yalnızca Temel kimlik doğrulaması desteklenmektedir.

    3. Kullanıcı adı ve Parola değerlerini girin.

    4. Şifreli bağlantı kullanmak isteyip istemediğinizi belirtin.

    5. Bağlan'ı seçin.

      Bağlantı kimlik bilgileri bölümünü gösteren ekran görüntüsü.

  4. Bağlan sayfasına geri dönüp şu adımları uygulayın:

    1. Tablo adını girin.
    2. Sunucu kimliğini girin.
    3. Bağlantı noktası numarasını girin veya varsayılan değeri koruyun.
  5. Sağdaki Akış ayrıntıları bölümünde şu adımları uygulayın:

    1. Bu bağlantıyı ve sihirbazın oluşturduğu olay akışını kaydetmek istediğiniz Doku çalışma alanını seçin.

    2. Olay akışı için bir ad girin.

    3. Gerçek Zamanlı hub'daki akışın adı sizin için otomatik olarak oluşturulur.

      Tüm gerekli alanların belirtildiği Bağlan sayfasını gösteren ekran görüntüsü.

  6. Şimdi sayfanın alt kısmındaki İleri'yi seçin.

  7. Gözden geçir ve bağlan'da ayarları gözden geçirin ve Kaynak oluştur'u seçin.

    Tüm gerekli alanların belirtildiği Gözden Geçir + bağlan sayfasını gösteren ekran görüntüsü.

  8. 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.

    Kaynağa git bağlantısının vurgulandığı Bağlan sayfasını gösteren ekran görüntüsü.

Veri akışı ayrıntılarını görüntüleme

  1. 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.

    Kaynak başarıyla oluşturulduktan sonra Gözden Geçir + bağlan sayfasını gösteren ekran görüntüsü.

  2. Gerçek Zamanlı hub'da Veri akışlarım'ı seçin. Yeni veri akışını görmek için sayfayı yenileyin.

    My SQL Veritabanı CDC kaynağını temel alan akışla gerçek zamanlı hub Veri akışlarım sayfasını gösteren ekran görüntüsü.

    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.

Veri akışlarını kullanma hakkında bilgi edinmek için aşağıdaki makalelere bakın: