Beeline-Hive 返回数据顶部带有空白行的 CSV

mar*_*2x4 5 unix csv hive beeline

我的脚本执行简单的工作,从文件运行 SQL 并保存到 CSV。

代码已启动并正在运行,但在生成 CSV 输出时出现奇怪的行为。数据从第 70 行左右开始,而不是从 CSV 文件的最开始处开始。

#!/bin/bash
beeline -u jdbc:hive2:default -n -p --silent=true --outputformat=csv2 -f code.sql > file_date+`%Y%m%d%H%M%`.csv

我希望我的数据从实际数据的第一行开始。

1 空白;空白;空白
2 空白;空白;空白
3 空白;空白;空白
4 属性;属性;属性
5 数据;数据;数据
6 数据;数据;数据
7 数据;数据;数据
8 数据;数据;数据
9 数据;数据;数据

mar*_*2x4 4

解决方法嵌入到我的自动化的下一步中:

sed -i '/^$/d' 文件.txt