我想知道在哪里,如果可能的话,我可以在哪里配置默认目录和服务器值,以便在执行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
版本,这可能很快就会成为负担。