2017-01-18 2 views
1

Я хочу знать эквивалентный запрос Teradata BTEQ «create set table» в Snowflake SQL. Я работаю над преобразованием запросов между BTEQ и Snowflake. Есть ли прямой синтаксис? Если нет, как я могу создать таблицу (Позволяет только уникальные значения/записи)?BTEQ «Создать таблицу набора» в Snowflake sql

+0

Я не знаю никаких других СУБД для поддержки таблиц SET. SET эквивалентен Первичному ключу по всем столбцам таблицы. – dnoeth

ответ

0

Snowflake не имеет этой функции, и я не знаю никакой базы данных, кроме Teradata.

Вы можете попробовать эмулировать это, например. всегда вставляя данные, используя временную промежуточную таблицу, а затем MERGE или INSERT..SELECT.., явно избегая дубликатов (со стороны загрузки) или получая доступ к данным через представление, которое делает SELECT DISTINCT * FROM table.

Смежные вопросы