有没有办法阻止直线生成CR角色?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了有没有办法阻止直线生成CR角色?相关的知识,希望对你有一定的参考价值。
当我将beeline的输出重定向到文件时,我可以看到生成的文件有^ M(CR,回车符,0x0D十六进制)字符,其中放置在第144列附近,可能是一种环绕文本输出的方法。
有没有办法直接关闭它?或者可以通知直线不同的列宽。
我有:Beeline version 1.2.1000.2.5.0.0-1245 by Apache Hive
答案
你可以试试
set hive.exec.compress.output = false;
INSERT OVERWRITE DIRECTORY'hdfs_dir''query_here';
当您使用LOCAL时,您需要确保在运行Hiveserver2的节点(机器)上运行脚本/查询。如果您从另一台计算机运行它将不会失败,但仍然在运行HS2的节点中创建一个文件。
以上是关于有没有办法阻止直线生成CR角色?的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 CR 生成 XML,而不是 XmlTextWriter 中的 CRLF