#!/bin/bash
arrayList=("ods_12_newepay_payment"
"ods_13_newepay_return"
"ods_15_pos_detail"
"ods_16_pos_tender"
"ods_31_tmall_head"
"ods_32_tmall_detail"
"ods_33_tmall_o2o_head"
"ods_34_tmall_o2o_detail"
)
length=${#arrayList[@]}
for ((i=0; i < length; i ++))
do
cmd=${arrayList[i]}
# echo "cmd == $cmd" >> /root/tmp/hive_result/${cmd}_result.txt
hive -e "select * from crm_ods.$cmd where ( data_invalid_type <> 'NONE' or data_invalid_type is null) " | sed 's/[\t]/,/g' >> /root/tmp/hive_result/${cmd}_result.csv
done
hive不合规数据导出到csv文件
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
推荐阅读更多精彩内容
- CSV全称 Comma Separated values,是一种用来存储数据的纯文本文件格式,通常用于电子表格或数...
- 先说结论 分析 set hive.cli.print.header=true能将表头输出;sed 's/[\t]/...
- 纯前端实现文件的下载,将数据导出为csv文件。 download 属性规定被下载的超链接目标。 1. 基础写法 2...