UDTF API メソッド

ユーザー定義テーブル関数はSQL文のFROM句で使用される。 これにより、UDTFは各入力行に対して複数の列や複数の行を返すことができる。

以下のSQLは、"tftest "という名前のテーブル関数を呼び出し、第一引数と第二引数にfoo.xと foo.yの値を渡す。 この例のtftestテーブル関数は、3つの列--"a"、"b"、"c"--を返す。

select foo.x, foo.y, tf.a, tf.b, tf.c
from foo, table(testtf(foo.x, foo.y)) tf
where foo.x > 1000;