我有一个script.sh文件,其中包含几个用&&分隔的顺序命令。最后一条命令如下:
` '/opt/apache-drill-1.12.0/bin/sqlline -u jdbc:drill:zk=vm0,vm1,vm2;schema=hbase`
执行上述最后一条命令后,钻探外壳将启动。我想做的就是传递此sql命令
SELECT CONVERT_FROM(probeId,'UTF8') probe,CONVERT_FROM(galleryId,'UTF8') gallery, CONVERT_FROM(score,'INT_BE') score FROM tempTable ORDER BY score DESC LIMIT 500;
通过在script.sh中钻取来执行。我已经尝试过这样的事情:
echo`SELECT CONVERT_FROM(probeId,'UTF8') probe,CONVERT_FROM(galleryId,'UTF8') gallery, CONVERT_FROM(score,'INT_BE') score FROM tempTable ORDER BY score DESC LIMIT 500;`|\ /opt/apache-drill-1.12.0/bin/sqlline -u jdbc:drill:zk=vm0,vm1,vm2;schema=hbase
但是它不起作用,只有钻头外壳才能启动;等我写要执行的sql命令。如何通过script.sh将其传递到自动钻探外壳?谢谢。