Apache Drill> sqlline:如何运行包含变量的sql脚本

时间:2016-01-22 16:19:13

标签: apache-drill sqlline

我是Apache Drill的新手,我需要通过sqlline运行SQL脚本。在大多数SQL客户端中,允许在sqlline中使用一些变量,所以我想问一下,是否可以在Apache Drill的sqlline中使用变量?

2 个答案:

答案 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