Как выбрать столбец и сделать TRANSFORM в Hive?

Я использовал TRANSFORM USING с Hive 0.8.1 и заметил, что это недопустимый синтаксис:

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

Удаление "a" делает работу этого оператора. Каков правильный способ использования этого?

Ответы

Ответ 1

По-видимому, это невозможно. fake.py должен также обрабатывать это, т.е. Нужно делать

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

и сделайте так, чтобы fake.py выводил также "a".