运行时: hive -e "query" > mysheet.xls ,我可以将输出导出到新的excel文件。你能帮我再出口一个吗 hive query 是否将已创建的excel文件转换为不同的excel工作表(不覆盖现有文件/数据)。这有可能吗 hive query ? 请帮忙。
hive -e "query" > mysheet.xls
hive query
djp7away1#
这里的问题是您正在使用stdout重定向 > . 它将始终创建一个新文件。如果使用添加重定向 >> 将添加到当前文件(而不是在excel中创建新选项卡)。也就是说你的查询可能正在创建一个 csv 然后可以在excel中打开的文件。如果您对结果满意,我建议生成多个 csv 文件,然后将其与其他脚本合并为一个大excel文件或直接使用excel合并多个文件 csv 文件夹。您可以使用多种方法将其与excel合并-其中一种可能的方法是在这里
>
>>
csv
1条答案
按热度按时间djp7away1#
这里的问题是您正在使用stdout重定向
>
. 它将始终创建一个新文件。如果使用添加重定向>>
将添加到当前文件(而不是在excel中创建新选项卡)。也就是说你的查询可能正在创建一个
csv
然后可以在excel中打开的文件。如果您对结果满意,我建议生成多个
csv
文件,然后将其与其他脚本合并为一个大excel文件或直接使用excel合并多个文件csv
文件夹。您可以使用多种方法将其与excel合并-其中一种可能的方法是在这里