2016-01-22 31 views

回答

1

有人在Drill用戶郵件列表上詢問similar question。下面是從同一個鏈接的答案:

You could achieve this by writing a wrapper script: 

#!/bin/env bash 
VARIABLE="testvalue" 

SQL="SELECT '${VARIABLE}' from sys.version;" 

sqlline -u jdbc:drill: -n cmatta -p xxxx <<< $SQL 
1

這裏有一個真實的例子,我使用SED然後通過管道將結果替代文本「staticLoadTime」的所有出現的變量$ {staticLoadTime}鑽文件到sqlline。這避免了必須創建包裝器或其他臨時文件。

sed 's/staticLoadTime/${staticLoadTime}/g' ${Source}.drill | sqlline -u jdbc:drill:zk=local

相關問題