以下の構文は機能します。
SELECT TRANSFORM(col1,col2,col3) USING 'python script.py' AS col_1,col_2,col_3 FROM...
Python スクリプトは実際には col3 のみを変換しますが、col1、col2 は変更なしで Python スクリプトを通過するだけです。この python スクリプトを再利用して、col1 が渡される限り、col1、col2 を任意の列に置き換えることができるようにします。ただし、次の 2 つのコードは機能しません。
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...
選択した列のサブセットのみをストリーミング スクリプトに渡し、選択した他の列をストリーミング プロセスから遠ざける方法があるとしたら?
前もって感謝します。