linux - 如何在将输出加载到 txt 文件时将纯文本作为直线查询输出?
问题描述
有一个这样的表:
操作系统 | 更新_年 | used_for UNIX | 2020 | 数据存储WINDOWS | 2021 | 浏览和培训
我想将此输出保存在 .txt 文件中,如下所示:
Operating_SystemUpdate_YearUsed_for UNIX2020数据存储 WINDOWS2021浏览和培训
我尝试了直线查询,但没有给出正确的结果。
beeline -u "jdbc:hive2://PQR.COM/;AuthMech=1;KrbRealm=PQR;KrbHostFQDN=ABC.com;KrbServiceName=hive;KrbAuthType=2;principal=hive/ABC.NET;ssl=true;sslTrustStore =/etc/hive-jks/hivetrust.jks;trustStorePassword=XYZ;transportMode=http;httpPath=cliservice" --showHeader=false -- outputformat=dsv
在这个直线查询中,代替--outputformat=dsv我尝试了以下内容:
--outputformat=dsv --delimiterForDSV='' :在输出文件中,分隔符将弹出为 t 。例如: UNIX t 2020 t数据存储 --outputformat=dsv --delimiterForDSV="" :在输出文件中,分隔符会弹出为 t 。例如: UNIX t 2020 t数据存储 --outputformat=dsv --delimiterForDSV='' --delimiter=blank :在输出文件中,分隔符会弹出为 N 。例如: UNIX N 2020 N数据存储 --outputformat=dsv --delimiterForDSV=\ : 错误 --outputformat=dsv --delimiterForDSV=blank : 在输出文件中,分隔符会弹出为 b 。例如:UNIXb 2020 b数据存储 --outputformat=dsv --delimiterForDSV= :在输出文件中,分隔符会弹出为 t 。例如: UNIX t 2020 t数据存储 --outputformat=dsv --delimiterForDSV=NULL :在输出文件中,分隔符会弹出为 N 。例如: UNIX N 2020 N数据存储 --outputformat=dsv --delimiterForDSV='' --delimiter= :在输出文件中,分隔符会弹出为 t 。例如: UNIX t 2020 t数据存储 --outputformat=dsv --delimiterForDSV='' --delimiter='' :在输出文件中,分隔符会弹出为 t 。例如:UNIX t2020 t数据存储 --outputformat=dsv --delimiterForDSV='' --delimiter=null :在输出文件中,分隔符会弹出为 t 。例如:UNIX t 2020 t数据存储
以上都没有帮助。任何人都可以提供解决方案
解决方案
推荐阅读
- jquery - href 使用 jquery 数据表传递多个参数 - 渲染和返回
- r - R:代码运行,但检查时返回“NA”
- git - 我应该如何分出两个工作项,一个是增强 master,另一个是增强第一个?
- docker - 使用 HAproxy 对两个 ngnix docker 容器进行负载平衡
- android - 关闭和打开通知通道后通知 setFullScreenIntent 停止运行
- websocket - 无服务器 Websocket 服务部署失败,状态码:400;错误代码:BadRequestException
- reactjs - 为什么响应时间慢时我的 Axios 请求重复
- python - 在比较日期时迭代行每次都会给出相同的结果
- python - 如何使用列表推导从文件中删除所有逗号、换行符、引号、句点?
- jakarta-ee - SOAP 不支持的媒体异常 text/plain 支持的有:[text/xml]