Dodawanie usługi CDC bazy danych MySQL jako źródła w centrum czasu rzeczywistego
W tym artykule opisano sposób dodawania funkcji przechwytywania zmian danych bazy danych MySQL (CDC) jako źródła zdarzeń w centrum czasu rzeczywistego sieci szkieletowej.
Łącznik przechwytywania zmian danych w usłudze Azure MySQL (CDC) umożliwia przechwycenie migawki bieżących danych w bazie danych Azure MySQL. Należy określić tabele, które mają być monitorowane i otrzymywać alerty, gdy wszystkie kolejne zmiany na poziomie wiersza w tabelach. Po przechwyceniu zmian w strumieniu można przetwarzać te dane CDC w czasie rzeczywistym i wysyłać je do różnych miejsc docelowych w sieci szkieletowej w celu dalszego przetwarzania lub analizy.
Wymagania wstępne
- Dostęp do obszaru roboczego w trybie licencji pojemności sieci szkieletowej (lub) w trybie licencji próbnej z uprawnieniami współautora lub wyższymi uprawnieniami.
- Utworzono wystąpienie usługi Azure Database for MySQL — serwer elastyczny.
Konfigurowanie bazy danych MySQL
Łącznik bazy danych Azure MySQL używa łącznika Debezium MySQL do przechwytywania zmian w bazie danych MySQL. Musisz zdefiniować użytkownika mySQL z uprawnieniami do wszystkich baz danych monitorujących łącznik. Aby uzyskać instrukcje krok po kroku, zobacz Konfigurowanie bazy danych MySQL (DB).
Włączanie dziennika binlog
Należy włączyć rejestrowanie binarne na potrzeby replikacji bazy danych MySQL. Dzienniki binarne rejestrują aktualizacje transakcji dla narzędzi replikacji w celu propagowania zmian. Na przykład usługa Azure Database for MySQL.
W witrynie Azure Portal przejdź do bazy danych Azure MySQL.
W menu nawigacji po lewej stronie wybierz pozycję Parametry serwera.
Skonfiguruj serwer MySQL przy użyciu następujących właściwości.
- binlog_row_image: ustaw wartość na pełną.
- binlog_expire_logs_seconds: liczba sekund automatycznego usuwania pliku binlog. Ustaw wartość tak, aby odpowiadała potrzebom środowiska. Na przykład 86400.
Pobieranie zdarzeń z usługi Azure MySQL Database (CDC)
Zdarzenia można pobierać z usługi Azure MySQL Database CDC do centrum czasu rzeczywistego w jednym ze sposobów:
Strona źródeł danych
Zaloguj się do usługi Microsoft Fabric.
Wybierz pozycję Czas rzeczywisty na lewym pasku nawigacyjnym.
Na stronie Centrum czasu rzeczywistego wybierz pozycję + Źródła danych w obszarze Połącz z w menu nawigacji po lewej stronie. Możesz również przejść do strony Źródła danych na stronie Wszystkie strumienie danych lub Strony Moje strumienie danych, wybierając przycisk + Połącz źródło danych w prawym górnym rogu.
Na stronie Źródła danych wybierz kategorię CdC bazy danych u góry, a następnie wybierz pozycję Połącz na kafelku Bazy danych MySQL DB (CDC).
Skorzystaj z instrukcji z sekcji Dodawanie usługi Azure MySQL Database CDC jako źródła .
Strona źródeł firmy Microsoft
W centrum czasu rzeczywistego wybierz pozycję Źródła firmy Microsoft.
Z listy rozwijanej Źródło wybierz pozycję Azure MySQL DB (CDC).
W polu Subskrypcja wybierz subskrypcję platformy Azure, która ma grupę zasobów przy użyciu konta usługi Azure MySQL Database.
W obszarze Grupa zasobów wybierz grupę zasobów z bazą danych.
W polu Region wybierz lokalizację, w której znajduje się baza danych.
Teraz przenieś wskaźnik myszy na nazwę źródła CDC usługi Azure MySQL DB, które chcesz połączyć z centrum czasu rzeczywistego na liście baz danych, a następnie wybierz przycisk Połącz lub wybierz pozycję ... (wielokropek), a następnie wybierz przycisk Połącz .
Aby skonfigurować informacje o połączeniu , wykonaj kroki opisane w sekcji Dodawanie usługi CDC usługi Azure MySQL DB jako źródła .
Dodawanie usługi Azure MySQL Database CDC jako źródła
Na stronie Łączenie wybierz pozycję Nowe połączenie.
W sekcji Ustawienia połączenia wykonaj następujące czynności:
W polu Serwer wprowadź identyfikator URI serwera Usługi Azure MySQL.
W polu Baza danych wprowadź nazwę bazy danych.
W sekcji Poświadczenia połączenia wykonaj następujące czynności:
W polu Połączenie wybierz, czy istnieje połączenie z bazą danych MySQL. Jeśli nie, zachowaj wartość domyślną: Utwórz nowe połączenie.
W polu Rodzaj uwierzytelniania wybierz pozycję Podstawowa. Obecnie obsługiwane jest tylko uwierzytelnianie podstawowe .
Wprowadź wartości w polach Nazwa użytkownika i Hasło.
Określ, czy chcesz użyć szyfrowanego połączenia.
Wybierz pozycję Połącz.
Po powrocie na stronę Połącz wykonaj następujące czynności:
- Wprowadź nazwę tabeli.
- Wprowadź identyfikator serwera.
- Wprowadź numer portu lub zachowaj wartość domyślną.
W sekcji Szczegóły usługi Stream po prawej stronie wykonaj następujące czynności:
Teraz wybierz pozycję Dalej w dolnej części strony.
W obszarze Przeglądanie + łączenie przejrzyj ustawienia i wybierz pozycję Utwórz źródło.
Na stronie Łączenie wybierz pozycję Przejdź do zasobu, aby przejść do bazy danych Azure PostgreSQL. Zanotuj nazwę serwera na stronie Przegląd . Ma następujący format:
mysqlserver.mysql.database.azure.com
.
Wyświetlanie szczegółów strumienia danych
Na stronie Przeglądanie i łączenie, jeśli wybierzesz pozycję Otwórz strumień zdarzeń, kreator otworzy strumień zdarzeń utworzony dla Ciebie przy użyciu wybranej usługi Azure MySQL DB CDC jako źródła. Aby zamknąć kreatora, wybierz pozycję Zakończ lub X* w prawym górnym rogu strony.
W centrum czasu rzeczywistego wybierz pozycję Moje strumienie danych. Aby wyświetlić nowy strumień danych, odśwież stronę.
Aby uzyskać szczegółowe instrukcje, zobacz Wyświetlanie szczegółów strumieni danych w centrum sieci szkieletowej w czasie rzeczywistym.
Powiązana zawartość
Aby dowiedzieć się więcej o używaniu strumieni danych, zobacz następujące artykuły: