欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Impala-shell命令參數(shù)的實(shí)現(xiàn)

 更新時(shí)間:2020年12月11日 11:58:15   作者:潘書鵬的BigData  
這篇文章主要介紹了Impala-shell命令參數(shù)的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

不多說,直接上干貨!

1. impala-shell外部命令

所謂的外部命令指的是不需要進(jìn)入到impala-shell交互命令行當(dāng)中即可執(zhí)行的命令參數(shù)。impala-shell后面執(zhí)行的時(shí)候可以帶很多參數(shù)。你可以在啟動(dòng) impala-shell 時(shí)設(shè)置,用于修改命令執(zhí)行環(huán)境。

impala-shell –h可以幫助我們查看幫助手冊。

比如幾個(gè)常見的:

  • impala-shell –r刷新impala元數(shù)據(jù),與建立連接后執(zhí)行 REFRESH 語句效果相同
  • impala-shell –f文件路徑 執(zhí)行指的的sql查詢文件。
  • impala-shell –i指定連接運(yùn)行 impalad 守護(hù)進(jìn)程的主機(jī)。默認(rèn)端口是 21000。你可以連接到集群中運(yùn)行 impalad 的任意主機(jī)。
  • impala-shell –o保存執(zhí)行結(jié)果到文件當(dāng)中去。

在這里插入圖片描述

2. impala-shell內(nèi)部命令

所謂內(nèi)部命令是指,進(jìn)入impala-shell命令行之后可以執(zhí)行的語法。

在這里插入圖片描述

connect hostname 連接到指定的機(jī)器impalad上去執(zhí)行。

在這里插入圖片描述

refresh dbname.tablename增量刷新,刷新某一張表的元數(shù)據(jù),主要用于刷新hive當(dāng)中數(shù)據(jù)表里面的數(shù)據(jù)改變的情況。

在這里插入圖片描述

invalidate metadata全量刷新,性能消耗較大,主要用于hive當(dāng)中新建數(shù)據(jù)庫或者數(shù)據(jù)庫表的時(shí)候來進(jìn)行刷新。

quit/exit命令 從Impala shell中彈出

explain 命令 用于查看sql語句的執(zhí)行計(jì)劃。

在這里插入圖片描述

explain的值可以設(shè)置成0,1,2,3等幾個(gè)值,其中3級別是最高的,可以打印出最全的信息
set explain_level=3;

profile命令執(zhí)行sql語句之后執(zhí)行,可以打印出更加詳細(xì)的執(zhí)行步驟,主要用于查詢結(jié)果的查看,集群的調(diào)優(yōu)等。

在這里插入圖片描述

注意:如果在hive窗口中插入數(shù)據(jù)或者新建的數(shù)據(jù)庫或者數(shù)據(jù)庫表,那么在impala當(dāng)中是不可直接查詢,需要執(zhí)行invalidate metadata以通知元數(shù)據(jù)的更新;

在impala-shell當(dāng)中插入的數(shù)據(jù),在impala當(dāng)中是可以直接查詢到的,不需要刷新數(shù)據(jù)庫,其中使用的就是catalog這個(gè)服務(wù)的功能實(shí)現(xiàn)的,catalog是impala1.2版本之后增加的模塊功能,主要作用就是同步impala之間的元數(shù)據(jù)。

更新操作通知Catalog,Catalog通過廣播的方式通知其它的Impalad進(jìn)程。默認(rèn)情況下Catalog是異步加載元數(shù)據(jù)的,因此查詢可能需要等待元數(shù)據(jù)加載完成之后才能進(jìn)行(第一次加載)。

相關(guān)文章

  • Shell腳本實(shí)現(xiàn)精準(zhǔn)清除Squid緩存

    Shell腳本實(shí)現(xiàn)精準(zhǔn)清除Squid緩存

    這篇文章主要介紹了Shell腳本實(shí)現(xiàn)精準(zhǔn)清除Squid緩存,本文腳本是張宴同學(xué)腳本的個(gè)人優(yōu)化版,生產(chǎn)環(huán)境使用效果不錯(cuò),所以分享給大家,需要的朋友可以參考下
    2015-01-01
  • shell 計(jì)算器的實(shí)現(xiàn)示例

    shell 計(jì)算器的實(shí)現(xiàn)示例

    在使用Linux時(shí),我們有時(shí)會(huì)需要做一些計(jì)算,那么我們就可能需要用到計(jì)算器,本文主要介紹了shell 計(jì)算器的實(shí)現(xiàn)示例,具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-01-01
  • 淺談shell的一些循環(huán)格式

    淺談shell的一些循環(huán)格式

    這篇文章主要介紹了淺談shell的一些循環(huán)格式,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-11-11
  • shell獲取命令行參數(shù)示例分享

    shell獲取命令行參數(shù)示例分享

    這篇文章主要介紹了shell獲取命令行參數(shù)示例分享,需要的朋友可以參考下
    2014-03-03
  • shell實(shí)現(xiàn)字符編碼轉(zhuǎn)換工具分享

    shell實(shí)現(xiàn)字符編碼轉(zhuǎn)換工具分享

    這篇文章主要介紹了shell實(shí)現(xiàn)的字符編碼轉(zhuǎn)換工具,支持UTF-8轉(zhuǎn)GBK和GBK轉(zhuǎn)UTF-8,需要的朋友可以參考下
    2014-03-03
  • 淺析Linux之bash反彈shell原理

    淺析Linux之bash反彈shell原理

    這篇文章主要介紹了淺析Linux之bash反彈shell原理,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-10-10
  • Git 常用命令整理

    Git 常用命令整理

    本文主要介紹了Git 命令,這里對Git 常用命令進(jìn)行了整理,在開發(fā)項(xiàng)目過程中足夠用了,有需要的小伙伴可以參考下
    2016-07-07
  • shell腳本免交互的實(shí)現(xiàn)

    shell腳本免交互的實(shí)現(xiàn)

    交互就是實(shí)現(xiàn)一個(gè)功能時(shí),不需要連續(xù)從鍵盤輸入信息,通過腳本或命令自動(dòng)完成一些動(dòng)作,本文主要介紹了shell腳本免交互的實(shí)現(xiàn),具有一定的參考價(jià)值,感興趣的可以了解一下
    2024-02-02
  • Shell編程控制結(jié)構(gòu)的基本使用

    Shell編程控制結(jié)構(gòu)的基本使用

    本文主要介紹了Shell編程控制結(jié)構(gòu)的基本使用,主要介紹了幾種常用的控制語句,具有一定的參考價(jià)值,感興趣的可以了解一下
    2021-11-11
  • Linux下壓縮與解壓命令詳解

    Linux下壓縮與解壓命令詳解

    這篇文章主要為大家詳細(xì)介紹了Linux下壓縮與解壓縮命令,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-01-01

最新評論