retreivecol(age) などの値に基づいて特定の列名を返す Hive UDF 関数を作成したいと考えています。年齢が 20 の場合は、選択クエリで使用される列名のリストを返します。 list ' などで、年齢が 20 歳未満の場合は 'name' だけを返します。したがって、HIVE QL クエリを次のようにしたい
User_Data から retreivecol(age) を選択します。
上記のクエリは、列名として扱い、それに基づいてフィルタリングするのではなく、「name,email,fbuserid,friendslist」などの列の名前を出力するだけです。