Условие WHERE
в моем запросе T- SQL не возвращает никаких строк, от SQL 2019 polybase до файла .XLSX
Вот мой код, который создал Polybase:
create master key encryption by password = 'Polybase2CSV';
create external data source myODBCxlsx with
(
LOCATION = 'odbc://localhost',
CONNECTION_OPTIONS = 'Driver={Microsoft Excel Driver (*.xls, *.xlsx, *.xlsm, *.xlsb)}; DBQ=F:\PolybaseSourceData\CustomerData.xlsx'
);
create external table CustomerData(
CUSTOMERID FLOAT(53),
CUSTOMERNAME Nvarchar(255),
DEPARTMENT Nvarchar(255)
) with (
LOCATION='[sheet1$]',
DATA_SOURCE=myODBCxlsx
);
Этот запрос работает:
select * from customerData
Однако это не так:
select * from customerData where customername = 'Steve'
Запрос не возвращает никаких строк, хотя есть клиент по имени Стив.