2

SQLServerのストアドプロシージャをHiveQLに変換しています。

次のようなものを変換するにはどうすればよいですか?

SELECT * FROM table1 WHERE id NOT IN (7,6,5,4,2,12)
4

3 に答える 3

2

これを試して:

SELECT * FROM table1 WHERE NOT array_contains(array(7,6,5,4,2,12), id)
于 2013-01-08T22:13:45.707 に答える
-4

ドキュメントによると、次を使用できると書かれていますnot in

否定形は次のように書けます。

from DomesticCat cat where cat.name not between 'A' and 'B'

from DomesticCat cat where cat.name not in ( 'Foo', 'Bar', 'Baz' )

質問でクエリを実行するとエラーが発生しますか?

こちらも参考にしてみてください。

于 2013-01-08T22:04:40.923 に答える