我可以在不指定 --server 或 --catalog 的情况下执行 presto CLI 吗?



我想知道在哪里,如果可能的话,我可以在哪里配置默认目录和服务器值,以便在执行presto CLI时使用。

Presto CLI 信息:

ls -lthr /opt/presto-server-0.169/presto
/opt/presto-server-0.169/presto -> presto-cli-0.169-executable.jar

而不是执行:

/opt/presto-server-0.169/presto --server localhost:6666 --schema abc --catalog catalog-1

我想执行:

/opt/presto-server-0.169/presto

有了它,localhost:6666作为我的服务器,catalog-1作为我的目录。我想在建立连接后指定架构。

任何帮助将不胜感激!

谢谢。

没有这样的选项可以懒惰地在控制台中设置主机。默认情况下,在使用服务器localhost:8080需要预先定义服务器。

如果无法将正确的参数传递给presto-cli并且无法使用默认服务器主机,则可以更改源代码presto-cli默认值并编译版本。

  • 您需要在github上结帐项目。
  • 更改"客户端选项"中的默认值。
  • 用于 presto cli 的包装罐:cd presto-cli && mvn package
  • 你可以在target/presto-cli-0.201-SNAPSHOT.jar中找到一个罐子

对于架构/目录,您可以使用USE命令在控制台本身中定义它。语法如下:USE [<catalog>.]<schema>.

请注意,对于每个版本的presto,您还需要编译和维护自己的presto-cli版本,这可能很快就会成为负担。

相关内容

  • 没有找到相关文章

最新更新