Belirtiler
2019 CU6 SQL Server dan başlayarak, Dış Tablo Oluştur tanımı bir Rejected_Row_Location içerecek şekilde genişletildi. Bu değer, Dış Veri Kaynağı'nın Hata Dosyaları ve Reddedilen Satırların yazıldığı konumu temsil eder. Bu seçenek yalnızca Hadoop türünde dış veri kaynaklarında DELIMITEDTEXT dosya biçimini kullanan dış tablolarda kullanılabilir.
DıŞ TABLO OLUŞTURMA [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 = DEĞER
,REJECT_VALUE = 100
,REJECTED_ROW_LOCATION='/Reject_Directory'
)
Veriler yüklendiğinde ne olur?
Kullanıcı önceki tabloda Tablo Oluştur'ı Seç (CTAS) olarak çalıştırsa, PolyBase henüz yoksa, Dış Veri Kaynağı'nda Rejected_Row_Location dizin oluşturur. "Alt dizin" adlı bir alt _rejectedrows. Alt çizgi (_) karakteri, konum parametresinde açıkça adlandırılmış olmadıkça dizinin başka veri işleme işlemleri için de sorgulanır. Bu dizinde, posta gönderisi saatlerine göre (örneğin, 20180330-173205YearMonthDay-HourMinuteSecond) bir klasör oluşturulur. Bu klasörde iki tür dosya yazılmıştır: _reason dosya ve veri dosyası.
Neden dosyasında ve veri dosyasında CTAS deyimiyle ilişkilendirilmiş sorgukim vardır. Veriler ve neden ayrı dosyalarda yer olduğundan, ilgili dosyaların buna karşılık gelen bir son eki vardır.
Durum
Microsoft, "Geçerli olduğu" bölümünde listelenen yeni özellikler ekledi.
Çözüm
Bu sorun, aşağıdaki yazılım güncelleştirmesinde SQL Server:
Güncelleştirmelerin toplu güncelleştirmeleri SQL Server:
Her yeni toplu güncelleştirme SQL Server, önceki toplu güncelleştirmeyle birlikte gelen tüm düzeltmeleri ve güvenlik düzeltmelerini içerir. Yeni sürümler için en son toplu güncelleştirmeleri SQL Server:
Başvurular
Microsoft'un yazılım güncelleştirmelerini açıklamak için kullandığı terminoloji hakkında bilgi alın.