如何选择列并在Hive中执行TRANSFORM?

时间:2013-05-01 14:37:44

标签: hive

我在Hive 0.8.1中使用TRANSFORM USING,并注意到这是无效的语法:

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

删除“a”会使此语句有效。使用它的正确方法是什么?

1 个答案:

答案 0 :(得分:18)

显然这是不可能的。 fake.py也必须处理,即必须做

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

并使其成为假冒.py也输出'a'。