【发布时间】:2013-08-06 15:41:36
【问题描述】:
下面的语法有效:
SELECT TRANSFORM(col1,col2,col3) USING 'python script.py' AS col_1,col_2,col_3 FROM...
python 脚本实际上只对 col3 进行了转换,而 col1、col2 只是通过了 python 脚本,没有任何变化。我想重新使用这个 python 脚本,这样我就可以用任意列替换 col1、col2,只要 col1 通过。但是以下两个代码不起作用:
SELECT col1, col2, TRANSFORM(col3) USING 'python script.py' AS col_1 FROM...
SELECT TRANSFORM(col3) USING 'python script.py' AS col_3, col1, col2 FROM...
如果有办法只将选定列的子集传递给流式处理脚本,而使其他选定列远离流式处理过程?
提前致谢。
【问题讨论】: