Импорт внешней таблицы - PullRequest
       33

Импорт внешней таблицы

0 голосов
/ 13 февраля 2019

Я создал внешнюю таблицу, используя 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 Ответ

0 голосов
/ 14 февраля 2019

На самом деле это довольно просто:

SELECT * 
INTO [mov].gendertable
FROM [ext].[gendertable];
GO
...