我是Apache Drill的新手,我需要通過sqlline運行一個SQL腳本。在大多數SQL客戶端中,它允許在sqlline中使用一些變量,因此我想問一下可以在Apache Drill的sqlline中使用變量嗎?Apache Drill> sqlline:如何運行一個包含變量的sql腳本
2
A
回答
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
相關問題
- 1. 調用一個包含Powershell變量的SQL腳本
- 2. 如何從另一個腳本回顯包含html的變量?
- 3. 如何在shell腳本中包含一個包含變量的文件
- 4. 執行包含腳本變量
- 5. 如何運行包含變量的選定SQL查詢?
- 6. 運行一個包含另一個python腳本空間參數的python腳本
- 7. 我如何在鳳凰城運行sqlline?
- 8. PHP:包含一個包含$變量的SQL查詢
- 9. 運行包含document.write和getElementsByTagName的腳本
- 10. 如何檢查一個文本變量是否包含在另一個變量
- 11. 在「bash XXX.sh」命令中運行一個包含變量的bash
- 12. 我該如何運行一個包含shell從ipython轉義的腳本?
- 13. 包JSON腳本運行多個環境變量
- 14. 我該如何替換一個包含變量的行?
- 15. 保存一個包含PHP腳本的結果作爲一個變量
- 16. php變量包含和html代碼包含一個php變量
- 17. 如何用str變量在另一個腳本內執行一個腳本?
- 18. 如何重新運行/刷新包含php腳本的div
- 19. 運行一個python腳本作爲命令行變量
- 20. 如何配置Apache虛擬主機,讓每個PHP腳本包含一個或多個常見的PHP腳本?
- 21. Django Apache - 以腳本運行腳本
- 22. 如何從一個查詢中運行多個.sql腳本?
- 23. Php如何在變量名中包含另一個變量
- 24. 如何將變量包含在另一個變量中
- 25. 在Python包中包含一個腳本
- 26. 遞減標Perl的變量,每次一個AJAX腳本運行
- 27. 如何在腳本src中包含php變量
- 28. 如何包含新行一個字符串變量
- 29. 如何在並行運行的腳本之間傳遞變量
- 30. 運行腳本的Windows環境變量