Импорт внешней таблицы
Я создал внешнюю таблицу, используя polybase
с
CREATE EXTERNAL TABLE [ext].[gendertable]
(
gender_id TINYINT NOT NULL,
gender VARCHAR(16) NOT NULL
)
WITH
(
LOCATION = '/MovieDB/gender.csv',
DATA_SOURCE = AzureBlobHDP,
FILE_FORMAT = csvformat0
);
GO
Источник данных HADOOP
, Есть ли способ импортировать эту таблицу без определения типа данных снова для каждого столбца? Я ищу какой-то код, подобный этому:
CREATE TABLE [mov].[gendertable]
WITH
(
DISTRIBUTION = REPLICATE,
CLUSTERED COLUMNSTORE INDEX
)
AS
SELECT * FROM [ext].[gendertable]
Конечно, этот код не работает для меня, так как я не использую Azure SQL DW (я получаю синтаксическую ошибку). Я использую SQL Server 2019 на виртуальной машине.
Мой вопрос есть SQL
Выражение, такое, что мне не нужно объявлять тип данных для каждого столбца?
1 ответ
Решение
На самом деле это довольно просто:
SELECT *
INTO [mov].gendertable
FROM [ext].[gendertable];
GO