私はFlinkのテーブルAPIを使用しています。テーブルAPIクエリでCASE WHEN
を使用したいと思います。 私のクエリでは、routeid, startlocation, distance
という3つのフィールドが使用されており、routeid
に基づいて満足するために必要な条件であるdistance
の値に基づいて要因を特定するのにCASE WHEN
句を使用します。Apache FlinkのテーブルAPIでCASE WHENを使用するクエリ
例:
SELECT
routeid,
startlocation,
CASE WHEN (routeid=1) AND (distance > 0 AND distance <= 250) THEN 'oneday-distance'
はFLINKのテーブルAPIでこれは可能ですか?はいの場合、どうすればできますか?
WHERE句にこれらの条件をすべて入れないのはなぜですか? – mitkosoft
私のデータセットは大規模で重要ですが、私はクラスを満たすために複数の条件を持っています...私がCASE WHENを使用すると、最適化されたクエリになります...私もUPDATEステートメントを使用したい.. – Akki