EMR 上的 Presto - 设置环境变量



我正在玩AWS EMR中内置的Presto。我想摆脱默认的寻呼机...在Presto文档中,它说:

可以通过设置环境变量来覆盖此行为 PRESTO_PAGER到其他程序的名称,例如更多或设置 它为空值以完全禁用分页。

这可能是微不足道的,但我不知道该怎么做,也找不到任何信息......

在presto的上下文中,我认为我所能做的就是运行SQL。有这方面的经验吗?

您可以使用导出命令在 bash 中永久设置变量。 例如,要将寻呼机设置为cat程序,请执行:

export PRESTO_PAGER=cat

要完全禁用寻呼机,请执行:

export PRESTO_PAGER=

或者,可以通过在命令行前面加上属性来在 bash 中基于每个命令进行设置。 例如:

PRESTO_PAGER=cat java -jar presto-cli.executable.jar --debug --catalog tpch --schema tiny --server http://127.0.0.1:8080

如果通过腻子终端执行,它工作正常。查询现在显示完整结果。

a) 导航到 presto

客户端路径(/opt/presto) 并设置环境变量:

出口PRESTO_PAGER=更多;

检查设置是否正确。.
echo $PRESTO_PAGER;它应该显示更多。

b) 然后打开 presto 客户端:
./presto --服务器本地主机:8080 --目录配置单元 --模式数据库

现在,presto 客户端中不会发生更少的分页,完整的多行结果将显示在 presto 客户端中。

相关内容

  • 没有找到相关文章

最新更新