Teradata BTEQ";“创建集合表”;Snowflake sql中的等价项

Teradata BTEQ";“创建集合表”;Snowflake sql中的等价项,teradata,snowflake-cloud-data-platform,Teradata,Snowflake Cloud Data Platform,我想知道Snowflake SQL中Teradata BTEQ“create set table”的等效查询。我正在进行BTEQ到Snowflake之间的查询转换。有直接语法吗?如果没有,我如何创建一个集合(只允许唯一的值/记录)表?Snowflake没有这个功能,除了Teradata之外,我不知道还有其他数据库有这个功能 您可以尝试模拟这种情况,例如始终使用临时暂存表插入数据,然后MERGE或INSERT..SELECT..,明确避免重复(在加载端),或通过从表中选择DISTINCT*的视图访

我想知道Snowflake SQL中Teradata BTEQ“create set table”的等效查询。我正在进行BTEQ到Snowflake之间的查询转换。有直接语法吗?如果没有,我如何创建一个集合(只允许唯一的值/记录)表?

Snowflake没有这个功能,除了Teradata之外,我不知道还有其他数据库有这个功能


您可以尝试模拟这种情况,例如始终使用临时暂存表插入数据,然后
MERGE
INSERT..SELECT..
,明确避免重复(在加载端),或通过从表中选择DISTINCT*的视图访问数据
Snowflake没有此功能,除了Teradata之外,我不知道还有其他数据库有这样的功能


您可以尝试模拟这种情况,例如,始终使用临时暂存表插入数据,然后
MERGE
INSERT..SELECT..
,明确避免重复(在加载端),或者通过一个视图访问数据,该视图不从表中选择DISTINCT*

我不知道任何其他DBMS支持集合表。SET相当于表中所有列的主键。我不知道还有其他数据库管理系统支持SET表。SET相当于表中所有列的主键。