Symptomy

Począwszy od SQL Server 2019 CU6, definicja Utwórz tabelę zewnętrzną została rozszerzona o Rejected_Row_Location danych. Ta wartość oznacza lokalizację w źródle danych zewnętrznych, w którym zostaną napisane pliki błędów i odrzucone wiersze. Tej opcji można używać tylko w przypadku tabel zewnętrznych w formacie pliku DELIMITEDTEXT w przypadku zewnętrznych źródeł danych typu Hadoop.

TWORZENIE TABELI ZEWNĘTRZNEJ [dbo]. [Reject_Example]

(

[Col_one] TINYINT NULL,

[Col_two] VARCHAR(100) NULL,

[Col_three] NUMERIC(2;2) NULL

)

WITH

(

DATA_SOURCE = EDS_Reject_Row

;LOCATION = '/Read_Directory'

,FILE_FORMAT = CSV

,REJECT_TYPE = WARTOŚĆ

,REJECT_VALUE = 100

,REJECTED_ROW_LOCATION='/Reject_Directory'

)

Co się dzieje, gdy dane są ładowane?

Gdy użytkownik uruchamia w poprzedniej tabeli polecenie Utwórz tabelę jako zaznaczenie (CTAS), program PolyBase tworzy katalog w zewnętrznym źródle danych w bazie danych Rejected_Row_Location, jeśli nie istnieje. Zostanie utworzony katalog podrzędny o nazwie "_rejectedrows". Znak podkreślenia (_) zapewnia, że w przypadku innego przetwarzania danych w katalogu zostanie wymykana nazwa, chyba że zostanie jawnie nazwana w parametrze lokalizacji. W tym katalogu folder jest tworzony na podstawie czasu ładowania przesyłania w formacie YearMonthDay-HourMinuteSecond (na przykład 20180330-173205). W tym folderze są zapisywane dwa typy plików: plik _reason plik danych i plik danych.

Zarówno plik przyczyny, jak i plik danych mają skojarzoną z instrukcji CTAS zapytanie. Ponieważ dane i przyczyna znajdują się w osobnych plikach, odpowiadające im pliki mają zgodny sufiks.

Stan

Firma Microsoft dodała nowe funkcje wymienione w sekcji "Dotyczy".

Rozwiązanie

Ten problem został rozwiązany w następującej aktualizacji skumulowanej dla SQL Server:

Informacje o aktualizacjach skumulowanych dla SQL Server:

Każda nowa aktualizacja skumulowana SQL Server zawiera wszystkie poprawki i wszystkie poprawki zabezpieczeń, które zostały uwzględnione w poprzedniej aktualizacji skumulowanej. Zapoznaj się z najnowszymi aktualizacjami skumulowanymi dla SQL Server:

Informacje

Dowiedz się więcej o terminologii używanej przez firmę Microsoft do opisywania aktualizacji oprogramowania.

Potrzebna dalsza pomoc?

Rozwijaj swoje umiejętności
Poznaj szkolenia
Uzyskuj nowe funkcje w pierwszej kolejności
Dołącz do niejawnych testerów firmy Microsoft

Czy te informacje były pomocne?

Jaka jest jakość języka?
Co wpłynęło na Twoje wrażenia?

Dziękujemy za opinię!

×