在遵循Vespa关于博客推荐的教程时,当使用ENDPOINT=$(hostname):8080从命令行调用Pig时,我遇到了连接到本地Vespa端点的问题
ERROR org.apache.pig.PigServer - exception during parsing: Error during parsing. Pig script failed to parse:
<file tutorial_feed_content_and_tensor_vespa.pig, line 131, column 0> pig script failed to validate:
java.lang.IllegalArgumentException:
java.net.URISyntaxException: Relative path in absolute URI: localhost:8080对于不熟悉猪的人来说,这是一个有点令人沮丧的学习教程。
接受的答案可以得到正确的端口集。Problem with Handshake flying-otter.local:8080仍然是一个问题,但可能与此无关。
编辑以添加,如果它有任何用处:Problem with Handshake似乎发生在应用程序未被激活时(即部署,但忘记了下一步)。
发布于 2017-10-16 07:11:53
正确的用法是
-param ENDPOINT=$(hostname) -D vespa.feed.defaultport=8080 我看到您已经通过重新连接端口来绕过它,但是使用-Dvespa.feed.defaultport将更适合于生产用例。
https://stackoverflow.com/questions/46764057
复制相似问题