-1
出力ファイルをパイプ区切りファイルとしてエクスポートできるように、下のコマンドを変更する方法。パイプで区切られたファイルにハイブエクスポート
shellcommand='''hive -e 'set hive.cli.print.header=true; set hive.resultset.use.unique.column.names=false; use hivedb1; %s; ' | sed 's/[\t]/,/g' > %s '''%(selectqry,'path/outputfile.txt')
はい。私の列数は動的です。これは非常に難しいでしょう。しかし、私は解決策を見つけました。 ** sedの/ [\ t] /、/ g '**の代わりに** sedの/ [\ t]/|/g' **を使用してください。とりあえずありがとう – kten