21

私はTRANSFORM USINGHive 0.8.1 で使用していましたが、これは無効な構文であることに気付きました。

SELECT
    a,
    TRANSFORM(b, c) USING 'fake.py' AS d,
FROM test_table;

「a」を削除すると、このステートメントが機能します。これを使用する正しい方法は何ですか?

4

1 に答える 1

23

どうやらこれは不可能です。fake.py同様にそれを処理する必要があります。つまり、実行する必要があります。

SELECT
    TRANSFORM(a, b, c) USING 'fake.py' AS a, d
FROM test_table;

そして、fake.py が 'a' も出力するようにします。

于 2013-05-05T12:02:48.900 に答える