Udostępnij za pośrednictwem


Jak kopiować dane przy użyciu działania kopiowania

W potoku danych można użyć działanie Kopiuj do kopiowania danych między magazynami danych znajdującymi się w chmurze.

Po skopiowaniu danych możesz użyć innych działań, aby jeszcze bardziej je przekształcić i przeanalizować. Możesz również użyć działanie Kopiuj, aby opublikować wyniki transformacji i analizy na potrzeby analizy biznesowej i użycia aplikacji.

Aby skopiować dane ze źródła do miejsca docelowego, usługa uruchamiana przez działanie Kopiuj wykonuje następujące kroki:

  1. Odczytuje dane ze źródłowego magazynu danych.
  2. Wykonuje serializacji/deserializacji, kompresji/dekompresji, mapowania kolumn itd. Wykonuje te operacje na podstawie konfiguracji.
  3. Zapisuje dane w docelowym magazynie danych.

Wymagania wstępne

Aby rozpocząć pracę, należy spełnić następujące wymagania wstępne:

  • Konto dzierżawy usługi Microsoft Fabric z aktywną subskrypcją. Utwórz konto bezpłatnie.

  • Upewnij się, że masz obszar roboczy z włączoną usługą Microsoft Fabric.

Dodawanie działania kopiowania przy użyciu asystenta kopiowania

Wykonaj następujące kroki, aby skonfigurować działanie kopiowania przy użyciu asystenta kopiowania.

Rozpoczynanie pracy z asystentem kopiowania

  1. Otwórz istniejący potok danych lub utwórz nowy potok danych.

  2. Wybierz pozycję Kopiuj dane na kanwie, aby otworzyć narzędzie Asystent kopiowania, aby rozpocząć pracę. Możesz też wybrać pozycję Użyj asystenta kopiowania z listy rozwijanej Kopiowanie danych na karcie Działania na wstążce.

    Zrzut ekranu przedstawiający opcje otwierania asystenta kopiowania.

Konfigurowanie źródła

  1. Wybierz typ źródła danych z kategorii. Jako przykład użyjesz usługi Azure Blob Storage. Wybierz pozycję Azure Blob Storage , a następnie wybierz pozycję Dalej.

    Zrzut ekranu przedstawiający ekran Wybieranie źródła danych.

  2. Utwórz połączenie ze źródłem danych, wybierając pozycję Utwórz nowe połączenie.

    Zrzut ekranu przedstawiający miejsce wybrania pozycji Nowe połączenie.

    Po wybraniu pozycji Utwórz nowe połączenie wypełnij wymagane informacje o połączeniu, a następnie wybierz pozycję Dalej. Aby uzyskać szczegółowe informacje na temat tworzenia połączenia dla każdego typu źródła danych, możesz zapoznać się z każdym artykułem dotyczącym łącznika.

    Jeśli masz istniejące połączenia, możesz wybrać pozycję Istniejące połączenie i wybrać połączenie z listy rozwijanej.

    Zrzut ekranu przedstawiający istniejące połączenie.

  3. Wybierz plik lub folder, który ma zostać skopiowany w tym kroku konfiguracji źródłowej, a następnie wybierz przycisk Dalej.

    Zrzut ekranu przedstawiający miejsce wyboru danych do skopiowania.

Konfigurowanie miejsca docelowego

  1. Wybierz typ źródła danych z kategorii. Jako przykład użyjesz usługi Azure Blob Storage. Możesz utworzyć nowe połączenie, które łączy się z nowym kontem usługi Azure Blob Storage, wykonując kroki opisane w poprzedniej sekcji lub używając istniejącego połączenia z listy rozwijanej połączenia. Możliwości połączenia testowego i edycji są dostępne dla każdego wybranego połączenia.

    Zrzut ekranu przedstawiający sposób wybierania usługi Azure Blob Storage.

  2. Skonfiguruj i zamapuj dane źródłowe na miejsce docelowe. Następnie wybierz przycisk Dalej , aby zakończyć konfiguracje docelowe.

    Zrzut ekranu przedstawiający ekran Mapuj na miejsce docelowe.

    Zrzut ekranu przedstawiający nawiązywanie połączenia z miejscem docelowym danych.

    Uwaga

    W ramach tej samej działanie Kopiuj można używać tylko jednej lokalnej bramy danych. Jeśli zarówno źródło, jak i ujście są lokalnymi źródłami danych, muszą używać tej samej bramy. Aby przenieść dane między lokalnymi źródłami danych z różnymi bramami, należy skopiować przy użyciu pierwszej bramy do pośredniego źródła chmury w jednym działanie Kopiuj. Następnie możesz użyć innej działanie Kopiuj, aby skopiować ją ze źródła chmury pośredniej przy użyciu drugiej bramy.

Przeglądanie i tworzenie działania kopiowania

  1. Przejrzyj ustawienia działania kopiowania w poprzednich krokach i wybierz przycisk OK , aby zakończyć. Możesz też wrócić do poprzednich kroków, aby edytować ustawienia w razie potrzeby w narzędziu.

    Zrzut ekranu przedstawiający ekran Przeglądanie i tworzenie.

Po zakończeniu działanie kopiowania zostanie dodane do kanwy potoku danych. Wszystkie ustawienia, w tym ustawienia zaawansowane dla tego działania kopiowania, są dostępne na kartach po jej wybraniu.

Zrzut ekranu przedstawiający działanie kopiowania na kanwie potoku danych.

Teraz możesz zapisać potok danych przy użyciu tego pojedynczego działania kopiowania lub kontynuować projektowanie potoku danych.

Bezpośrednie dodawanie działania kopiowania

Wykonaj następujące kroki, aby bezpośrednio dodać działanie kopiowania.

Dodawanie działania kopiowania

  1. Otwórz istniejący potok danych lub utwórz nowy potok danych.

  2. Dodaj działanie kopiowania, wybierając pozycję Dodaj działanie> potoku działanie Kopiuj lub wybierając pozycję Kopiuj dane>Dodaj do kanwy na karcie Działania.

    Zrzut ekranu przedstawiający dwa sposoby dodawania działania kopiowania.

Konfigurowanie ustawień ogólnych na karcie Ogólne

Aby dowiedzieć się, jak skonfigurować ustawienia ogólne, zobacz Ogólne.

Konfigurowanie źródła na karcie Źródło

  1. Wybierz pozycję + Nowy obok pozycji Połączenie , aby utworzyć połączenie ze źródłem danych.

    Zrzut ekranu przedstawiający miejsce wybrania pozycji Nowy.

    1. Wybierz typ źródła danych w oknie podręcznym. Jako przykład użyjesz usługi Azure SQL Database. Wybierz pozycję Azure SQL Database, a następnie wybierz pozycję Kontynuuj.

      Zrzut ekranu przedstawiający sposób wybierania źródła danych.

    2. Przechodzi do strony tworzenia połączenia. Wypełnij wymagane informacje o połączeniu na panelu, a następnie wybierz pozycję Utwórz. Aby uzyskać szczegółowe informacje na temat tworzenia połączenia dla każdego typu źródła danych, możesz zapoznać się z każdym artykułem dotyczącym łącznika.

      Zrzut ekranu przedstawiający stronę Nowe połączenie.

    3. Po pomyślnym utworzeniu połączenia następuje powrót do strony potoku danych. Następnie wybierz pozycję Odśwież , aby pobrać połączenie utworzone z listy rozwijanej. Możesz również wybrać istniejące połączenie usługi Azure SQL Database bezpośrednio z listy rozwijanej, jeśli zostało już utworzone wcześniej. Możliwości połączenia testowego i edycji są dostępne dla każdego wybranego połączenia. Następnie wybierz pozycję Azure SQL Database w polu Typ połączenia .

      Zrzut ekranu przedstawiający miejsce odświeżania połączenia.

  2. Określ tabelę do skopiowania. Wybierz pozycję Podgląd danych , aby wyświetlić podgląd tabeli źródłowej. Możesz również użyć procedury kwerendy i procedury składowanej, aby odczytywać dane ze źródła.

    Zrzut ekranu przedstawiający opcje ustawień tabeli źródłowej.

  3. Rozwiń pozycję Zaawansowane , aby uzyskać bardziej zaawansowane ustawienia.

    Zrzut ekranu przedstawiający ustawienia zaawansowane.

Konfigurowanie miejsca docelowego na karcie Miejsce docelowe

  1. Wybierz typ miejsca docelowego. Może to być wewnętrzny magazyn danych pierwszej klasy z obszaru roboczego, takiego jak Lakehouse, lub zewnętrzne magazyny danych. Jako przykład użyjesz usługi Lakehouse.

    Zrzut ekranu przedstawiający miejsce wybierania typu docelowego.

  2. Wybierz opcję użycia usługi Lakehouse w typie magazynu danych obszaru roboczego. Wybierz pozycję + Nowy, a następnie przejdź do strony tworzenia usługi Lakehouse. Określ nazwę usługi Lakehouse, a następnie wybierz pozycję Utwórz.

    Zrzut ekranu przedstawiający tworzenie usługi Lakehouse.

  3. Po pomyślnym utworzeniu połączenia następuje powrót do strony potoku danych. Następnie wybierz pozycję Odśwież , aby pobrać połączenie utworzone z listy rozwijanej. Możesz również wybrać istniejące połączenie usługi Lakehouse bezpośrednio z listy rozwijanej, jeśli zostało już utworzone wcześniej.

    Zrzut ekranu przedstawiający wybieranie połączenia.

  4. Określ tabelę lub skonfiguruj ścieżkę pliku, aby zdefiniować plik lub folder jako miejsce docelowe. W tym miejscu wybierz pozycję Tabele i określ tabelę do zapisu danych.

    Zrzut ekranu przedstawiający miejsce znajdowania ustawień tabeli.

  5. Rozwiń pozycję Zaawansowane , aby uzyskać bardziej zaawansowane ustawienia.

    Zrzut ekranu przedstawiający opcje zaawansowane.

Teraz możesz zapisać potok danych przy użyciu tego pojedynczego działania kopiowania lub kontynuować projektowanie potoku danych.

Konfigurowanie mapowań na karcie mapowania

Jeśli stosowany łącznik obsługuje mapowanie, możesz przejść do karty Mapowanie , aby skonfigurować mapowanie.

  1. Wybierz pozycję Importuj schematy , aby zaimportować schemat danych.

    Zrzut ekranu przedstawiający ustawienia mapowania 1.

  2. Zobaczysz, że jest wyświetlane automatyczne mapowanie. Określ kolumnę Źródło i kolumnę Docelową . Jeśli tworzysz nową tabelę w miejscu docelowym, możesz dostosować nazwę kolumny Destination tutaj. Jeśli chcesz zapisać dane w istniejącej tabeli docelowej, nie możesz zmodyfikować istniejącej nazwy kolumny Destination . Można również wyświetlić kolumny Typ źródła i miejsca docelowego.

    Zrzut ekranu przedstawiający ustawienia mapowania 2.

Poza tym możesz wybrać pozycję + Nowe mapowanie, aby dodać nowe mapowanie, wybrać pozycję Wyczyść, aby wyczyścić wszystkie ustawienia mapowania, a następnie wybrać pozycję Resetuj, aby zresetować wszystkie kolumny źródłowe mapowania.

Konfigurowanie innych ustawień na karcie Ustawienia

Karta Ustawienia zawiera ustawienia wydajności, przemieszczania itd.

Zrzut ekranu przedstawiający kartę Ustawienia.

Aby zapoznać się z opisem każdego ustawienia, zobacz poniższą tabelę.

Ustawienie opis Właściwość skryptu JSON
Optymalizacja inteligentnej przepływności Określ, aby zoptymalizować przepływność. Możesz wybrać jedną z opcji:
Auto
Standardowa
Zrównoważone
Maksimum

Po wybraniu opcji Automatycznie optymalne ustawienie jest stosowane dynamicznie na podstawie pary źródłowej i wzorca danych. Możesz również dostosować przepływność, a wartość niestandardowa może wynosić od 2 do 256, a wyższa wartość oznacza więcej zysków.
dataIntegrationUnits
Stopień równoległości kopiowania Określ stopień równoległości używany przez ładowanie danych. parallelCopies
Odporność na uszkodzenia Podczas wybierania tej opcji można zignorować niektóre błędy występujące w trakcie procesu kopiowania. Na przykład niezgodne wiersze między magazynem źródłowym i docelowym, plik usuwany podczas przenoszenia danych itp. • enableSkipIncompatibleRow
• skipErrorFile:
   fileMissing
   fileForbidden
   invalidFileName
Włączanie rejestrowania Po wybraniu tej opcji można rejestrować skopiowane pliki, pomijane pliki i wiersze. /
Włączanie przemieszczania Określ, czy chcesz skopiować dane za pośrednictwem tymczasowego magazynu przejściowego. Włącz przemieszczanie tylko w przypadku korzystnych scenariuszy. enableStaging
Typ magazynu danych Po włączeniu przemieszczania możesz wybrać pozycję Obszar roboczy i Zewnętrzny jako typ magazynu danych. /
Dla obszaru roboczego
Workspace Określ, aby używać wbudowanego magazynu przejściowego. /
Dla zewnętrznego
Połączenie konta przejściowego Określ połączenie usługi Azure Blob Storage lub Azure Data Lake Storage Gen2, które odnosi się do wystąpienia usługi Storage używanego jako tymczasowy magazyn przejściowy. Utwórz połączenie przejściowe, jeśli go nie masz. połączenie (w obszarze externalReferences)
Ścieżka magazynu Określ ścieżkę, która ma zawierać dane etapowe. Jeśli nie podasz ścieżki, usługa tworzy kontener do przechowywania danych tymczasowych. Określ ścieżkę tylko wtedy, gdy używasz usługi Storage z sygnaturą dostępu współdzielonego lub wymagasz, aby dane tymczasowe znajdowały się w określonej lokalizacji. path
Włącz kompresję Określa, czy dane mają być skompresowane przed skopiowanie ich do miejsca docelowego. To ustawienie zmniejsza ilość przesyłanych danych. enableCompression
Zachować Określ, czy zachować metadane/listy ACL podczas kopiowania danych. zachować

Uwaga

Jeśli używasz kopiowania etapowego z włączoną kompresją, uwierzytelnianie jednostki usługi na potrzeby przejściowego połączenia obiektu blob nie jest obsługiwane.

Konfigurowanie parametrów w działaniu kopiowania

Parametry mogą służyć do kontrolowania zachowania potoku i jego działań. Możesz użyć opcji Dodaj zawartość dynamiczną, aby określić parametry właściwości działania kopiowania. Określmy usługę Lakehouse/Data Warehouse/KQL Database jako przykład, aby zobaczyć, jak z niej korzystać.

  1. W źródle lub miejscu docelowym po wybraniu pozycji Obszar roboczy jako typ magazynu danych i określeniu typu magazynu KQL usługi Lakehouse Data Warehouse/jako typu magazynu danych obszaru roboczego wybierz pozycję Dodaj zawartość dynamiczną na liście rozwijanej lakehouse/ lub Data Warehouse lub KQL Database.

  2. W okienku podręcznym Dodaj zawartość dynamiczną w obszarze Parametry wybierz pozycję +.

    Zrzut ekranu przedstawiający stronę Dodawanie zawartości dynamicznej.

  3. Określ nazwę parametru i nadaj mu wartość domyślną, jeśli chcesz, lub możesz określić wartość parametru po wybraniu pozycji Uruchom w potoku.

    Zrzut ekranu przedstawiający tworzenie nowego parametru.

    Należy pamiętać, że wartość parametru powinna mieć identyfikator obiektu Lakehouse/Data Warehouse/KQL Database. Aby uzyskać identyfikator obiektu bazy danych Lakehouse/Data Warehouse/KQL, otwórz bazę danych Lakehouse/Data Warehouse/KQL w obszarze roboczym, a identyfikator znajduje się po /lakehouses/lub /datawarehouses/ w /databases/ adresie URL.

    • Identyfikator obiektu Lakehouse:

      Zrzut ekranu przedstawiający identyfikator obiektu Lakehouse.

    • Identyfikator obiektu magazynu danych:

      Zrzut ekranu przedstawiający identyfikator obiektu magazynu danych.

    • Identyfikator obiektu bazy danych KQL:

      Zrzut ekranu przedstawiający identyfikator obiektu bazy danych KQL.

  4. Wybierz pozycję Zapisz, aby wrócić do okienka Dodawanie zawartości dynamicznej. Następnie wybierz parametr, aby był wyświetlany w polu wyrażenia. Następnie wybierz opcję OK. Wrócisz do strony potoku i zobaczysz, że wyrażenie parametru jest określone po identyfikatorze obiektu magazynu danych usługi Lakehouse o identyfikatorze// obiektu KQL Database.

    Zrzut ekranu przedstawiający wybieranie parametru.