删除hive beeline中的重复头

mnemlml8  于 2021-05-29  发布在  Hadoop
关注(0)|答案(9)|浏览(464)
Select ACCOUNT_NUMBER, BIN AS RISK_BIN FROM test.daily_call_routing2;" 
| python -c 'exec("import sys;import csv;reader = csv.reader(sys.stdin, 
dialect=csv.excel_tab);writer = csv.writer(sys.stdout, 
dialect=csv.excel)\nfor row in reader: writer.writerow(row)")' > 
$EXPORT_DIR//home/rabbid160/test_$DATE_STR.csv;**

当我试图在beelinehive中执行上述命令时,我可以看到中间有多个头的数据。有谁能告诉我如何解决这个问题,只有一个标题和数据如下。

Example as follows:
5cnsuln7

5cnsuln72#

在beeline中,beeline变量定义了在该行之后应该重复头的行数 headerinterval .
你可以设置 headerinterval 使用直线命令 !set headerinterval 100 将headerinterval设置为大值,这样您可能只会看到一次标题。

fkvaft9z

fkvaft9z3#

-+--+
|账号|风险|银行标识代码|
+

jum4pzuy

jum4pzuy4#

-+--+
| 8155100030718781 | 2 |
| 8495444731138751 | 2 |
| 8498320015120250 | 2 |
| 8498330360083177 | 2 |
| 8155300210487112 | 2 |
| 8777701821146336 | 2 |
| 8497202461586765 | 2 |
| 8155400310837610 | 2 |

7ajki6be

7ajki6be5#

-+--+
| 8498310230444304 | 2 |
| 8778104140754717 | 2 |
| 8155100513664825 | 2 |
| 8155100513664825 | 2 |
| 8155400040004812 | 2 |
| 8155200521190266 | 2 |
| 8155300210482543 | 2 |
| 8497202241094288 | 2 |
| 8155500010197049 | 2 |
+

neskvpey

neskvpey9#

-+--+
|账号|风险|银行标识代码|
+

相关问题