我想知道在哪里可以配置执行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
作为我的目录。我想在建立连接后指定架构。
任何帮助将不胜感激!
感谢。
答案 0 :(得分:1)
没有这样的选项可以懒惰地在控制台中设置主机。默认情况下,需要预先定义服务器localhost:8080
。
如果您无法将正确的参数传递给presto-cli
并且无法使用默认服务器主机,则可以更改presto-cli
源代码中的默认值并编译您的版本。
cd presto-cli && mvn package
target/presto-cli-0.201-SNAPSHOT.jar
对于架构/目录,您可以使用USE
命令在控制台本身中定义它。语法如下:USE [<catalog>.]<schema>
。
请注意,对于每个版本的presto,您还需要编译和维护自己的presto-cli
版本,这可能会很快成为负担。