Konfigurowanie usługi Azure Database for MySQL w działaniu kopiowania
W tym artykule opisano sposób używania działania kopiowania w potoku danych do kopiowania danych z i do usługi Azure Database for MySQL.
Ten łącznik jest przeznaczony dla
- Usługa Azure Database for MySQL — pojedynczy serwer
- Usługa Azure Database for MySQL — serwer elastyczny
Aby skopiować dane z ogólnej bazy danych MySQL znajdującej się lokalnie lub w chmurze, użyj łącznika MySQL.
Obsługiwana konfiguracja
W przypadku konfiguracji każdej karty w działaniu kopiowania przejdź odpowiednio do poniższych sekcji.
Ogólne
Zapoznaj się ze wskazówkami dotyczącymi ustawień ogólnych, aby skonfigurować kartę Ustawienia ogólne.
Źródło
Następujące właściwości są obsługiwane w przypadku usługi Azure Database for MySQL na karcie Źródło działania kopiowania.
Wymagane są następujące właściwości:
- Połączenie: wybierz połączenie usługi Azure Database for MySQL z listy połączeń. Jeśli połączenie nie istnieje, utwórz nowe połączenie usługi Azure Database for MySQL, wybierając pozycję Więcej.
- Użyj zapytania: wybierz z tabeli lub zapytania.
W przypadku wybrania pozycji Tabela:
- Tabela: określ nazwę tabeli w bazie danych usługi Azure Database for MySQL, aby odczytywać dane. Wybierz tabelę z listy rozwijanej lub wpisz nazwę tabeli.
W przypadku wybrania pozycji Zapytanie:
Zapytanie: określ niestandardowe zapytanie SQL do odczytu danych. Na przykład:
SELECT * FROM MyTable
.
W obszarze Zaawansowane można określić następujące pola:
Limit czasu zapytania (w minutach): określ czas oczekiwania przed przekroczeniem limitu czasu żądania zapytania. Wartość domyślna to 120 minut (02:00:00).
Dodatkowe kolumny: Dodaj dodatkowe kolumny danych, aby przechowywać ścieżkę względną plików źródłowych lub wartość statyczną. Wyrażenie jest obsługiwane w przypadku tych ostatnich.
Element docelowy
Następujące właściwości są obsługiwane dla usługi Azure Database for MySQL na karcie Miejsce docelowe działania kopiowania.
- Połączenie: wybierz połączenie usługi Azure Database for MySQL z listy połączeń. Jeśli połączenie nie istnieje, utwórz nowe połączenie usługi Azure Database for MySQL, wybierając pozycję Więcej.
- Tabela: określ nazwę tabeli w bazie danych usługi Azure Database for MySQL, aby zapisywać dane. Wybierz tabelę z listy rozwijanej lub wpisz nazwę tabeli.
W obszarze Zaawansowane można określić następujące pola:
- Skrypt wstępny: określ zapytanie SQL dla działania kopiowania do wykonania przed zapisaniem danych w usłudze Azure Database for MySQL w każdym uruchomieniu. Za pomocą tej właściwości można wyczyścić wstępnie załadowane dane.
- Limit czasu zapisu wsadowego: określ czas oczekiwania na ukończenie operacji wstawiania wsadowego przed przekroczeniem limitu czasu. Dozwolone wartości to Przedział czasu, a przykład to 00:30:00 (30 minut).
- Rozmiar wsadu zapisu: wstaw dane do tabeli usługi Azure Database for MySQL, gdy rozmiar buforu osiągnie określony rozmiar partii zapisu. Dozwolona wartość to liczba całkowita reprezentująca liczbę wierszy, a wartość domyślna to 10 000.
Mapowanie
Aby uzyskać informacje o konfiguracji karty Mapowanie , zobacz Konfigurowanie mapowań na karcie mapowania.
Ustawienia
W obszarze Konfiguracja karty Ustawienia przejdź do sekcji Konfigurowanie innych ustawień na karcie ustawienia.
Podsumowanie tabeli
Poniższe tabele zawierają więcej informacji na temat działania kopiowania w usłudze Azure Database for MySQL.
Informacje źródłowe
Nazwa/nazwisko | Opis | Wartość | Wymagania | Właściwość skryptu JSON |
---|---|---|---|---|
Połączenie | Połączenie ze źródłowym magazynem danych. | <połączenie usługi Azure Database for MySQL> | Tak | połączenie |
Korzystanie z zapytania | Sposób odczytywania danych z usługi Azure Database for MySQL. Zastosuj tabelę , aby odczytać dane z określonej tabeli lub zastosować zapytanie w celu odczytu danych przy użyciu zapytań SQL. | • Tabela • Kwerenda |
Tak | / |
Tabela | Nazwa tabeli w usłudze Azure Database for MySQL. | < nazwa tabeli > | Tak, jeśli wybierzesz pozycję Tabela w obszarze Użyj zapytania | tableName |
Zapytanie | Użyj niestandardowego zapytania SQL, aby odczytać dane. Na przykład: SELECT * FROM MyTable . |
< Zapytania SQL > | Tak, jeśli wybierzesz pozycję Zapytanie w obszarze Użyj zapytania | zapytanie |
Limit czasu zapytania (w minutach) | Limit czasu wykonywania polecenia zapytania. | < limit czasu zapytania > (wartość domyślna to 120 minut) |
Nie. | queryTimeout |
Dodatkowe kolumny | Dodaj dodatkowe kolumny danych, aby przechowywać ścieżkę względną plików źródłowych lub wartość statyczną. Wyrażenie jest obsługiwane w przypadku tych ostatnich. | • Nazwa •Wartość |
Nie. | additionalColumns: •nazwa •wartość |
Informacje o lokalizacji docelowej
Nazwa/nazwisko | Opis | Wartość | Wymagania | Właściwość skryptu JSON |
---|---|---|---|---|
Połączenie | Połączenie z docelowym magazynem danych. | <połączenie usługi Azure Database for MySQL> | Tak | połączenie |
Tabela | Nazwa tabeli w usłudze Azure Database for MySQL. | < nazwa tabeli > | Tak | tableName |
Skrypt wstępny | Zapytanie SQL dotyczące działania kopiowania do wykonania przed zapisaniem danych w usłudze Azure Database for MySQL w każdym uruchomieniu. Za pomocą tej właściwości można wyczyścić wstępnie załadowane dane. | < skrypt wstępny > | Nie. | preCopyScript |
Limit czasu zapisu wsadowego | Czas oczekiwania na ukończenie operacji wstawiania wsadowego przed przekroczeniem limitu czasu. | przedział czasu (wartość domyślna to 00:00:30) | Nie. | writeBatchTimeout |
Rozmiar partii zapisu | Wstaw dane do tabeli usługi Azure Database for MySQL, gdy rozmiar buforu osiągnie określony rozmiar partii zapisu. | integer (wartość domyślna to 10 000) |
Nie. | writeBatchSize |