Źródło płaskiego pliku
Dotyczy:SQL Server SSIS Integration Runtime W usłudze Azure Data Factory
Źródło pliku prostego odczytuje dane z pliku tekstowego. Plik tekstowy może mieć rozdzielaną, stałą szerokość lub format mieszany.
Format rozdzielany używa ograniczników kolumn i wierszy do definiowania kolumn i wierszy.
Stały format szerokości używa szerokości do definiowania kolumn i wierszy. Ten format zawiera również znak umożliwiający wypełnienie pól do ich maksymalnej szerokości.
Format prawego ragged używa szerokości do zdefiniowania wszystkich kolumn, z wyjątkiem ostatniej kolumny, która jest rozdzielana ogranicznikiem wierszy.
Źródło pliku płaskiego można skonfigurować na następujące sposoby:
Dodaj kolumnę do danych wyjściowych przekształcenia, która zawiera nazwę pliku tekstowego, z którego źródło pliku płaskiego wyodrębnia dane.
Określ, czy źródło pliku prostego interpretuje ciągi o zerowej długości w kolumnach jako wartości null.
Notatka
Menedżer połączeń plików płaskich używany przez źródło pliku płaskiego musi być skonfigurowany do używania formatu rozdzielanego do interpretowania ciągów o zerowej długości jako wartości null. Jeśli menedżer połączeń używa formatów o stałej szerokości lub nierównych prawych marginesach, dane składające się ze spacji nie mogą być interpretowane jako wartości null.
Kolumny wynikowe w wyjściu źródła pliku prostego zawierają właściwość FastParse. FastParse wskazuje, czy kolumna korzysta z szybszych, ale niewrażliwych na ustawienia regionalne, szybkich procedur analizowania zapewnianych przez usługi Integration Services lub procedur analizy standardowej wrażliwej na ustawienia regionalne. Aby uzyskać więcej informacji, zobacz fast parse i Standard Parse.
Kolumny wyjściowe zawierają również właściwość UseBinaryFormat. Ta właściwość służy do implementowania obsługi danych binarnych, takich jak dane z zapakowanymi formatami dziesiętnymi, w plikach. Domyślnie parametr UseBinaryFormat ma ustawioną wartość false. Jeśli chcesz użyć formatu binarnego, ustaw UseBinaryFormat na true i typ danych w kolumnie wyjściowej na DT_BYTES. Gdy to zrobisz, źródło pliku prostego pomija konwersję danych i przekazuje dane do kolumny wyjściowej w następujący sposób. Następnie można użyć przekształcenia, takiego jak Pochodna Kolumna lub Konwersja Danych, aby rzutować dane DT_BYTES do innego typu danych, lub można napisać niestandardowy skrypt w Przekształceniu Skryptu w celu zinterpretowania danych. Możesz również napisać niestandardowy składnik przepływu danych, aby interpretować dane. Aby uzyskać więcej informacji na temat typów danych, do których można rzutować DT_BYTES, zobacz Cast (SSIS Expression).
To źródło używa Menedżera połączeń plików prostych w celu uzyskania dostępu do pliku tekstowego. Ustawiając właściwości menedżera połączeń plików prostych, można podać informacje o pliku i każdej kolumnie w nim oraz określić, jak źródło pliku prostego powinno obsługiwać dane w pliku tekstowym. Można na przykład określić znaki rozdzielające kolumny i wiersze w pliku oraz typ danych i długość każdej kolumny. Aby uzyskać więcej informacji, zobacz Flat File Connection Manager.
To źródło ma jedno wyjście i jedno wyjście błędu.
Konfiguracja źródła płaskiego pliku
Właściwości można ustawić za pomocą projektanta usług SSIS lub programowo.
Okno dialogowe edytora zaawansowanego
Powiązane zadania
Aby uzyskać szczegółowe informacje na temat ustawiania właściwości składnika przepływu danych, zobacz Ustawianie właściwości składnika przepływu danych.
Edytor źródła plików prostych (strona Menedżera połączeń)
Użyj strony menedżera połączeń okna dialogowego Edytora źródła plików prostych, aby wybrać menedżera połączeń, którego będzie używać źródło pliku prostego. Źródło płaskiego pliku odczytuje dane z pliku tekstowego, który może być w formacie rozdzielanym, o stałej szerokości, lub mieszanym.
Źródło pliku prostego może używać jednego z następujących typów menedżerów połączeń:
Menedżer połączeń plików prostych, jeśli źródłem jest pojedynczy prosty plik. Aby uzyskać więcej informacji, zobacz Flat File Connection Manager.
Menedżer połączeń z wieloma plikami płaskimi, jeśli źródłem jest wiele prostych plików, a zadanie przepływu danych znajduje się wewnątrz kontenera pętli, takiego jak kontener For Loop. W każdej pętli kontenera źródło pliku prostego ładuje dane z następnej nazwy pliku, którą udostępnia menedżer połączeń Wiele plików prostych. Aby uzyskać więcej informacji, zobacz Menedżer połączeń wielu plików prostych.
Opcje
Menedżera połączeń plików prostych
Wybierz istniejącego menedżera połączeń z listy lub utwórz nowego menedżera połączeń, klikając pozycję Nowy.
nowy
Utwórz nowego menedżera połączeń przy użyciu okna dialogowego edytora
Zachować wartości null pochodzące ze źródła jako wartości null w przepływie danych
Określ, czy mają być przechowywane wartości null podczas wyodrębniania danych. Wartość domyślna tej właściwości to false. Gdy ta wartość jest false, źródło pliku prostego zastępuje wartości null z danych źródłowych odpowiednimi wartościami domyślnymi dla każdej kolumny, takimi jak puste ciągi dla kolumn ciągu i zero dla kolumn liczbowych.
(wersja zapoznawcza)
Podejrzyj wyniki, korzystając z okna dialogowego widoku danych. Podgląd może wyświetlać maksymalnie 200 wierszy.
Edytor źródła plików prostych (strona kolumn)
Użyj węzła Columns w oknie dialogowym Edytora źródła pliku płaskiego , aby przypisać kolumnę wyjściową do każdej kolumny zewnętrznej (źródłowej).
Notatka
Właściwość FileNameColumnName źródła pliku prostego i właściwość FastParse kolumn wyjściowych nie są dostępne w Edytorze źródła pliku prostego, ale można je ustawić za pomocą Edytora zaawansowanego. Aby uzyskać więcej informacji na temat tych właściwości, zobacz sekcję Źródło pliku prostego właściwości niestandardowych pliku prostego.
Opcje
Dostępne kolumny zewnętrzne
Wyświetl listę dostępnych kolumn zewnętrznych w źródle danych. Nie można użyć tej tabeli do dodawania lub usuwania kolumn.
Kolumna zewnętrzna
Wyświetl kolumny zewnętrzne (źródłowe) w kolejności, w której zadanie je odczytuje. Tę kolejność można zmienić, usuwając najpierw zaznaczenie wybranych kolumn w tabeli, a następnie wybierając kolumny zewnętrzne z listy w innej kolejności.
kolumna wyjściowa
Podaj unikatową nazwę dla każdej kolumny danych wyjściowych. Wartość domyślna to nazwa wybranej kolumny zewnętrznej (źródłowej). można jednak wybrać dowolną unikatową, opisową nazwę. Podana nazwa zostanie wyświetlona w programie Projektant SSIS.
Edytor źródła plików prostych (Błędy danych wyjściowych)
Użyj strony danych wyjściowych błędu
Opcje
wejściowe/wyjściowe
Wyświetl nazwę źródła danych.
kolumny
Wyświetl kolumny zewnętrzne (źródłowe) wybrane na stronie Menedżera połączeń okna dialogowego Edytora źródła plików prostych.
błąd
Określ, co powinno się zdarzyć, gdy wystąpi błąd: zignorować go, przekierować wiersz lub spowodować błąd komponentu.
Tematy związane z : obsługa błędóww danych
obcięcie
Określ, co powinno się zdarzyć, gdy wystąpi skrócenie: zignoruj błąd związany ze skróceniem, przekieruj wiersz lub spowoduj awarię składnika.
opis
Wyświetl opis błędu.
Przypisz tę wartość do zaznaczonych komórek
Wskaż, co powinno się zdarzyć z wszystkimi zaznaczonymi komórkami, gdy wystąpi błąd lub obcięcie: zignoruj usterkę, przekieruj wiersz lub spowoduj niepowodzenie komponentu.
Zastosuj
Zastosuj opcję obsługi błędów do zaznaczonych komórek.