2017-01-18 24 views
1

Snowflake SQLのTeradata BTEQ "create set table"と同等のクエリを知りたい。私はBTEQとSnowflakeの間のクエリ変換に取り組んでいます。直接構文はありますか?そうでない場合は、どのようにして(ユニークな値/レコードのみを許可する)テーブルを作成できますか?BTEQ Snowflake SQLの "Create set table"と同等

+0

私はSETテーブルをサポートする他のDBMSを知らない。 SETは、表のすべての列の主キーと同等です。 – dnoeth

答えて

0

Snowflakeにはこの機能がなく、Teradata以外のデータベースはありません。

たとえば、次のようにエミュレートできます。一時的なステージングテーブルを使用してデータを挿入してから、MERGEまたはINSERT..SELECT..を指定するか、重複を明示的に回避するか(ロード側で)SELECT DISTINCT * FROM tableのビューでデータにアクセスします。

関連する問題