Созданы учетные данные для базы данных и внешний источник данных для Oracle OK. Создание внешней таблицы в таблице Orcle с типом данных столбца TIMESTAMP WITH TIME ZONE не удается независимо от того, какой тип данных я пытаюсь использовать.
CREATE EXTERNAL TABLE MYSCHEMA.MY_EXT_TABLE
(
SOMECOL NVARCHAR(21) COLLATE Finnish_Swedish_BIN, -- OK
SOME_DATETIME DATETIME2, -- OK
SOME_DATE_COMM DATE,-- OK
SOME_FLOAT float,-- OK
SOME_TIMESTAMP datetimeoffset(7) -- NOK
)
WITH
(
LOCATION = N'ORACLEDATABASE.SCHEMA.TABLE',
DATA_SOURCE = my_oracle_ds
)
GO
Сбой с ошибкой: Сообщение 105083, уровень 16, состояние 1, строка 2 105083; Следующие столбцы в пользовательской схеме несовместимы со схемой внешней таблицы для таблицы «SOME_TABLE»: «SOME_TIMESTAMP» не удалось отразить с ошибкой: « Обнаруженный тип серверной части TIMESTAMP (6) WITH TIME ZONE не поддерживается для внешних общих таблиц. '
Я пробовал использовать datetime, datetime2, datetimeoffset, NVARCHAR, но возникла та же ошибка. Есть ли обходной путь для таблиц polybase / generic или мне нужно пропустить эти столбцы?
my_oracle_ds
источник данных? У вас есть данные для подключения к Oracle и учетные данные для входа? - person Nick.McDermaid   schedule 22.06.2020