У меня проблемы с созданием внешней таблицы в SMSS. Я храню набор данных в хранилище больших двоичных объектов и пытаюсь загрузить его оттуда во внешнюю таблицу. Я продолжаю получать эту ошибку:
HdfsBridge :: recordReaderFillBuffer - Обнаружена непредвиденная ошибка при заполнении буфера считывателя записей: HadoopSqlException: Ошибка преобразования типа данных NVARCHAR в INT
Я использовал следующий запрос
CREATE EXTERNAL TABLE [ext].[klant](
[number] [int] NOT NULL,
[customer_id] [int] NOT NULL,
[status] [nvarchar](50) NOT NULL,
[shipping.postcode] [nvarchar](50) NOT NULL,
[date_created] [datetime2](0) NOT NULL,
[date_completed] [datetime2](0) NOT NULL,
[shipping.address_1] [nvarchar](50) NOT NULL,
[shipping.city] [nvarchar](50) NOT NULL
)
WITH (
LOCATION='/customer/',
DATA_SOURCE = storage,
FILE_FORMAT = fileformat,
REJECT_TYPE = VALUE,
REJECT_VALUE = 0
);
Я также пытался решить эту проблему в ADF, копируя данные из источника в таблицу, но безуспешно. Я надеюсь, что кто-нибудь может помочь мне с этой проблемой. заранее спасибо