Ознаки
Починаючи з SQL Server CU6 2019 року, визначення "Створення зовнішньої таблиці" розширено й включає Rejected_Row_Location параметрів. Це значення позначає розташування в зовнішньому джерелі даних, у якому будуть записані файли помилок і відхилені рядки. Цей параметр можна використовувати лише для зовнішніх таблиць, використовуючи формат файлу DELIMITEDTEXT для зовнішніх джерел даних типу Hadoop.
CREATE EXTERNAL TABLE [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 = VALUE
,REJECT_VALUE = 100
,REJECTED_ROW_LOCATION='/Reject_Directory'
)
Наслідки завантаження даних
Коли користувач запускає таблицю create Table as Select (CTAS) у попередній таблиці, PolyBase створює каталог у зовнішнє джерело даних у Rejected_Row_Location, якщо такого не існує. Буде створено дочірній каталог з іменем "_rejectedrows". Символ підкреслення (_) гарантує, що вихід каталогу для інших обробки даних без явного імені в параметрі розташування. У цьому каталозі створюється папка на основі часу надсилання у форматі YearMonthDay-HourMinuteSecond (наприклад, 20180330-173205). У цій папці записуються два типи файлів: _reason та файл даних.
Файл причини та файл даних мають ідентифікатор запиту, пов'язаний із оператором CTAS. Оскільки дані та причини лишаються в окремих файлах, відповідні файли мають відповідний суфікс.
Стан
Корпорація Майкрософт додала нові функції, перелічені в розділі "Стосується".
Спосіб вирішення
Цю проблему вирішено в такому сукупному пакеті оновлень SQL Server:
Сукупні оновлення для SQL Server:
Кожне нове сукупне оновлення для SQL Server містить усі виправлення та всі виправлення системи безпеки, включені до попереднього сукупного пакета оновлень. Перегляньте найновіші сукупні оновлення для SQL Server:
Посилання
Дізнайтеся про термінологію, яку корпорація Майкрософт використовує для опису оновлень програмного забезпечення.