Hive 在插入覆盖中禁用配置单元压缩的选项

Hive 在插入覆盖中禁用配置单元压缩的选项,hive,Hive,我想以csv/textfile的形式插入覆盖hdfs文件夹。 在hite-site.xml中,hive.exec.compress.output设置为true。 我无法执行设置hive.exec.compress.output=false,因为代码正在自定义生成框架中执行。 是否有一个选项可以像insert overwrite语句的属性一样关闭配置单元压缩?如果无法修改hite site.xml中的属性,则可以从配置单元CLI或直线中选择一个选项,但它仅适用于当前会话,如果您关闭会话并在第二天开

我想以csv/textfile的形式插入覆盖hdfs文件夹。 在hite-site.xml中,
hive.exec.compress.output
设置为
true
。 我无法执行
设置hive.exec.compress.output=false,因为代码正在自定义生成框架中执行。

是否有一个选项可以像insert overwrite语句的属性一样关闭配置单元压缩?

如果无法修改hite site.xml
中的属性,则可以从配置单元
CLI
直线
中选择一个选项,但它仅适用于当前会话,如果您关闭会话并在第二天开始一个新会话,则必须执行相同的操作

例如:

登录
hive CLI
beeline

$hive
要查看属性的值,请执行以下操作:
配置单元>设置配置单元.execution.engine;
覆盖当前会话的值
配置单元>设置配置单元.execution.engine=tez
还是你的情况
配置单元>设置hive.exec.compress.output;
配置单元>设置配置单元.exec.compress.output=false
Linux shell中可能有用的其他命令包括:

$hive-e“SET”>hive\u属性
写入包含所有配置单元属性的文件,或
$hive-e“SET;”grep压缩
从控制台查看一组配置单元属性

如果您无法在
hite site.xml
中修改属性,则可以从配置单元
CLI
直线
中选择一个选项,但该选项仅适用于当前会话,如果您关闭会话并在第二天启动新会话,则必须执行相同的操作

例如:

登录
hive CLI
beeline

$hive
要查看属性的值,请执行以下操作:
配置单元>设置配置单元.execution.engine;
覆盖当前会话的值
配置单元>设置配置单元.execution.engine=tez
还是你的情况
配置单元>设置hive.exec.compress.output;
配置单元>设置配置单元.exec.compress.output=false
Linux shell中可能有用的其他命令包括:

$hive-e“SET”>hive\u属性
写入包含所有配置单元属性的文件,或
$hive-e“SET;”grep压缩
从控制台查看一组配置单元属性

您能再解释一下您的查询是如何执行的吗?您能再解释一下您的查询是如何执行的吗?