我是Apache Drill的新手,我需要通过sqlline运行SQL脚本。在大多数SQL客户端中,允许在sqlline中使用一些变量,所以我想问一下,是否可以在Apache Drill的sqlline中使用变量?
答案 0 :(得分:1)
有人在Drill用户邮件列表上询问similar question。以下是同一链接的答案:
ping 1.1 -n 1 -w 3000>nul
timeout /t 3
答案 1 :(得分:1)
这是一个真实世界的例子,我替换所有出现的文本' staticLoadTime'在使用sed的变量$ {staticLoadTime}的钻取文件中,然后将结果传递给sqlline。这避免了必须创建包装器或其他临时文件。
sed 's/staticLoadTime/${staticLoadTime}/g' ${Source}.drill | sqlline -u jdbc:drill:zk=local