Impala中的傳遞引數

2021-10-01 05:24:50 字數 819 閱讀 5538

在impala-shell 2.5之前的版本,並沒有選項可以傳遞引數。cdh5.7/impala shell2.5以及以上版本有選項可以傳遞引數到impala sql指令碼檔案。在impala-shell命令中的var=variable_name選項可以傳遞值,通過使用$來引用引數。impala將會在執行時解析引數,通過實際值來執行指令碼。

select id, name, dep_id from test

where dep_id = $;

執行指令碼檔案

$impala-shell -i -f test_fl.sql --var=val=100

starting impala shell without kerberos authentication

connected to quickstart.cloudera:21000

server version: impalad version 2.6.0-cdh5.8.0 release (build 5464d1750381b40a7e7163b12b09f11b891b4de3)

query: select id, name, dep_id from test

where dep_id = 100

+----+------+--------+

| id | name | dep_id |

+----+------+--------+

| 1 | abc | 100 |

+----+------+--------+

fetched 1 row(s) in 7.17s

Nim 中的引數傳遞

在 nim 中過程或方法有兩種引數型別,一種是前面有 var 關鍵字 的引數,另一種是不帶 var 的引數。例如 proc divmod a,b int res,remainder var int res a div b remainder a mod b var x,y int divmod 8,...

WebApi中的引數傳遞

webapi引數傳遞總結 在webapi中,請求主體 httpcontent 只能被讀取一次,不被快取,只能向前讀取的流。舉例子說明 服務端方法 void action int id,string name 所有引數都是簡單型別,因而都將來自url 服務端方法 void action fromuri...

C 中的引數傳遞

c 中的引數傳遞,根據引數的型別可以分為四類 在預設情況下,clr方法中引數的傳遞都是按值傳遞 對於引數又分為 形參 被呼叫方法中的引數,實參 呼叫方法的引數 class program addnum就是形參,也就是被呼叫方法中的引數 private static void add int addn...