Table Project to Project Copy (krok)
Kopiuje tabelę z jednego projektu do drugiego. Użyj go, aby przenosić między projektami współdzieloną tabelę referencyjną, opublikowany zestaw wyników lub wyszukiwanie oparte na wymiarze, bez eksportowania do pliku i importowania go z powrotem.
Obie strony są nazwane jawnie — projekt i tabela źródłowa oraz projekt i tabela docelowa. Projekt docelowy domyślnie jest bieżącym projektem, ale może to być dowolny projekt, więc krok może kopiować do tego projektu, z niego albo między dwoma innymi. Tabela docelowa jest tworzona, jeśli nie istnieje, i musi być tabelą, a nie widokiem.
Zarządzanie udostępnianiem danych
Dział zatytułowany „Zarządzanie udostępnianiem danych”Kopiowanie wymaga maksymalnie dwóch udostępnień danych:
- Odczyt, z projektu źródłowego do projektu docelowego, aby dane źródła trafiały tylko tam, gdzie źródło je udostępnia. Otwórz kartę Strona główna projektu źródłowego, w sekcji Zarządzanie udostępnianiem danych kliknij Nowy udział danych, wybierz projekt docelowy, zaznacz Odczyt w sekcji Dozwolone operacje i kliknij Dodaj udział danych.
- Zapis, z projektu docelowego do tego projektu — projektu, w którym znajduje się przepływ pracy i który wykonuje zapis — gdy celem jest inny projekt. Otwórz kartę Strona główna projektu docelowego, w sekcji Zarządzanie udostępnianiem danych kliknij Nowy udział danych, wybierz ten projekt, zaznacz Zapis w sekcji Dozwolone operacje i kliknij Dodaj udział danych.
Zatem kopiowanie do tego projektu wymaga tylko udostępnienia do odczytu, a kopiowanie w obrębie jednego projektu nie wymaga żadnego. Zobacz Udostępnianie danych między projektami.
Bez wymaganego udostępnienia zapis kroku jest odrzucany, a uruchomienie kończy się niepowodzeniem, z komunikatem wskazującym każde udostępnienie do dodania — na przykład Project ‘Sales’ can’t write to project ‘Finance’: in project ‘Finance’, under Data Sharing Management, add a data share for ‘Sales’ that allows Write. Odrzucone uruchomienie pozostawia projekt docelowy bez zmian, bez tworzenia tabeli docelowej. Projekt podany jako zmienna jest sprawdzany podczas uruchamiania kroku.
Krok działa z tożsamością samego tego projektu, więc uruchomienie działa przez udostępnienia niezależnie od tego, kto je rozpoczyna.
Parametry kopiowania
Dział zatytułowany „Parametry kopiowania”Odczyt z
Dział zatytułowany „Odczyt z”- Projekt źródłowy — projekt, z którego kopiujesz.
- Tabela źródłowa — tabela do skopiowania, wybierana z projektu źródłowego.
Zapis do
Dział zatytułowany „Zapis do”- Projekt docelowy — projekt, do którego kopiujesz. Domyślnie jest to bieżący projekt.
- Tabela docelowa — tabela do zapisu, wybierana z projektu docelowego. Wybranie innego projektu docelowego czyści tabelę wybraną ze starego projektu; tabela podana nazwą lub ścieżką jest zachowywana i wyszukiwana w nowym projekcie.
- Dołącz do istniejących danych — zaznacz, aby dodać skopiowane wiersze do tego, co tabela docelowa już zawiera. Pozostaw niezaznaczone, aby zastąpić wiersze tabeli wierszami ze źródła.
Zapisany projekt, którego nie widzisz lub który został usunięty, jest pokazywany z oznaczeniem (missing), zamiast być zastępowany innym projektem.
Typowe elementy konfiguracji
Dział zatytułowany „Typowe elementy konfiguracji”Konfiguracja Data Mapper

Data Mapper służy do mapowania kolumn z danych źródłowych na tabelę danych docelowych.
Sprawdzanie źródła i wypełnianie mappera
Przycisk menu Sprawdź źródło udostępnia dodatkowe sposoby mapowania kolumn ze źródła na cel:
- Wypełnij obie tabele mapowania: propaguje wszystkie wartości z tabeli danych źródłowych do tabeli danych docelowych. Jest to ustawienie domyślne.
- Wypełnij tylko tabelę mapowania źródła: mapuje wszystkie wartości wyłącznie w tabeli danych źródłowych. Jest to przydatne przy modyfikowaniu istniejącego przepływu pracy, gdy zmieniła się struktura kolumn źródłowych.
- Wypełnij tylko tabelę mapowania celu: propaguje wszystkie wartości wyłącznie do tabeli danych docelowych.
Jeśli opcje kolumn źródłowych i docelowych nie wystarczą, kolejne kolumny można dodać do tabeli danych docelowych na kilka sposobów:
- Propaguj wszystko wstawia wszystkie kolumny źródłowe do tabeli danych docelowych, niezależnie od tego, czy już w niej istniały.
- Propaguj zaznaczone wstawia tylko zaznaczone kolumny źródłowe.
- Kliknij prawym przyciskiem myszy po stronie docelowej i wybierz Wstaw wiersz, aby wstawić wiersz bezpośrednio nad aktualnie zaznaczonym wierszem.
- Kliknij prawym przyciskiem myszy po stronie docelowej i wybierz Dołącz wiersz, aby wstawić wiersz na dole (z prawej strony) tabeli danych docelowych.
Usuwanie kolumn
Aby usunąć kolumny z tabeli danych docelowych, zaznacz wybrane kolumny, kliknij prawym przyciskiem myszy i wybierz Usuń.
Kolumny źródłowe, których nie ma już na liście
Wiersz docelowy może wskazywać Kolumnę źródłową, której tabela danych źródłowych już nie zawiera, na przykład po ponownym sprawdzeniu źródła. Krok nigdy sam nie usuwa takiego wiersza. Zamiast tego nazwa kolumny jest wyświetlana na czerwono, za znakiem ostrzegawczym ⚠, a po najechaniu na nią kursorem pojawia się informacja, że kolumny nie ma wśród kolumn źródłowych. W kroku z kilkoma tabelami, takim jak unia, każda tabela jest sprawdzana względem własnych kolumn źródłowych.
Wiersz ze Stałą, Wyrażeniem lub podsumowaniem Liczba (z wartościami null) nigdy nie jest oznaczany, ponieważ krok nie odczytuje jego kolumny źródłowej. Nic nie jest oznaczane, dopóki tabela danych źródłowych nie zawiera żadnych kolumn, na przykład przed pierwszym sprawdzeniem źródła.
Podczas zapisywania kroku, który nadal ma oznaczone wiersze, okno Znaleziono nieaktualne kolumny wyświetla je pod kartą lub tabelą, do której należą, i oferuje trzy opcje:
- Usuń wszystkie i zapisz — usuń oznaczone wiersze, a następnie zapisz.
- Zapisz mimo to — zapisz krok bez zmian.
- Anuluj — wróć do kroku bez zapisywania.
Aby zachować wiersz i usunąć jego ostrzeżenie, dodaj kolumnę z powrotem do tabeli danych źródłowych albo wybierz kolumnę, którą ta tabela zawiera.
Typ danych kolumny
Każda kolumna docelowa ma Typ. Kolumna propagowana ze źródła zachowuje typ kolumny źródłowej; dodany ręcznie wiersz ma początkowo typ Tekst, a w polu Typ określasz, czym kolumna ma faktycznie być — kolumna, którą zamierzasz sumować lub sortować, wymaga typu liczbowego albo daty, ponieważ tekst jest sortowany i sumowany jako tekst.
Krok zapisany z kolumną bez żadnego typu nadal się uruchamia. Typ jest ustalany w chwili rozpoczęcia kroku na podstawie kolumny źródłowej, którą ta kolumna odczytuje. Jeśli nie ma z czego go odczytać, traktowany jest jako tekst: kolumny kroku Wyodrębnij SQL pochodzą z napisanego przez Ciebie zapytania, a nie z zmapowanego źródła, a gdy kilka źródeł zawiera kolumnę o tej samej nazwie, lecz o niezgodnych typach, używany jest tekst zamiast zgadywania jednego z nich — błędne odgadnięcie powoduje konwersję, którą magazyn danych może odrzucić, a wszystko można przekonwertować na tekst.
Samodzielne ustawienie pola Typ nadal jest sposobem na określenie, czym kolumna ma być. Pozostawienie go nieustawionego oznacza zgodę na to, czym akurat jest kolumna źródłowa.
Zmiana kolejności kolumn
Aby zmienić kolejność kolumn w tabeli danych docelowych, zaznacz wybrane kolumny. Możesz użyć jednej z poniższych metod:
- Strzałki przenoszenia zbiorczego: wybierz odpowiednią opcję przenoszenia za pomocą strzałek w prawym górnym rogu
- Menu kontekstowe: kliknij prawym przyciskiem myszy i wybierz Przenieś na początek, Przenieś w górę, Przenieś w dół lub Przenieś na koniec.
Ograniczanie wyniku do unikalnych rekordów
Aby zwrócić tylko unikalne wartości, wybierz opcję menu Unikalne. Spowoduje to wyświetlenie zestawu pól wyboru dla każdej kolumny źródła. Wystarczy zaznaczyć pole obok odpowiedniej kolumny, aby zwrócić tylko unikalne wyniki.
W zależności od sytuacji warto rozważyć zastosowanie podsumowania.
Proces usuwania duplikatów zachowuje pierwszy znaleziony unikalny rekord, a pozostałe odrzuca. Jeśli spójność między uruchomieniami jest ważna, warto zastosować sortowanie danych.
Agregacja i grupowanie
Aby agregować wyniki, wybierz opcję menu Podsumuj. Spowoduje to wyświetlenie zestawu pól wyboru dla każdej kolumny w tabeli danych docelowych. Wybierz odpowiednią metodę podsumowania dla każdej kolumny.
Gdy Sprawdź źródło wypełnia kolumny, kolumna liczbowa zaczyna jako Grupuj według zamiast Suma, jeśli jej nazwa wygląda na identyfikator, na przykład id, customer_id, Order No lub CustomerKey, jeśli jej tabela ustawia ją jako klucz albo jeśli złączenie używa jej jako klucza.
- Grupuj według
- Suma
- Min
- Maks
- Pierwsza
- Ostatnia
- Liczba
- Liczba (z wartościami null)
- Średnia
- Odchylenie standardowe
- Odchylenie standardowe z próby
- Odchylenie standardowe z populacji
- Wariancja
- Wariancja z próby
- Wariancja z populacji
- Zaawansowane bez grupowania
Informacje o zaawansowanym użyciu Data Mapper, takim jak wyrażenia, czyszczenie i stałe, znajdziesz w artykule Zaawansowane użycie Data Mapper