這期內(nèi)容當(dāng)中小編將會給大家?guī)碛嘘P(guān)Beeline中如何使用自定義變量,文章內(nèi)容豐富且以專業(yè)的角度為大家分析和敘述,閱讀完這篇文章希望大家可以有所收獲。
讓客戶滿意是我們工作的目標(biāo),不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項(xiàng)目有:域名注冊、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、沛縣網(wǎng)站維護(hù)、網(wǎng)站推廣。
1.文檔編寫目的
用戶使用hive和beeline命令執(zhí)行SQL時,在使用的過程中會有在SQL語句中動態(tài)指定參數(shù)的需求,這個時候該如何實(shí)現(xiàn)呢?本篇文章Fayson主要介紹如何在Beeline中使用自定義變量。本篇文章適用于CDH5版本。
測試環(huán)境說明
1.CM5.15.0和CDH5.14.2
2.Beeline自定義變量使用
在CDH5.x上使用Beeline(基于HiveServer2的新客戶端)時,需要使用參數(shù)顯示的傳遞變量(如:--hivevar key=value),下面Fayson以一個示例說明
1.定義一個sql文件,里面有Hive的執(zhí)行語句
[root@cdh03 ~]# more test.sql
select * from ${TBNAME} limit 10;
(可左右滑動)
這里將SQL語句中的表名作為動態(tài)參數(shù)。
2.在beeline命令行中添加自定義參數(shù)并執(zhí)行,動態(tài)的傳遞表名
[root@cdh03 ~]# beeline --hivevar TBNAME=ods_user -u "jdbc:hive2://cdh01.fayson.com:10000" -n testa -p '123!QAZ' -f test.sql
(可左右滑動)
上述就是小編為大家分享的Beeline中如何使用自定義變量了,如果剛好有類似的疑惑,不妨參照上述分析進(jìn)行理解。如果想知道更多相關(guān)知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道。