新聞中心
在前面的章節(jié)中,我們已經(jīng)看到了使用cloudera及其體系結(jié)構(gòu)安裝Impala。

創(chuàng)新互聯(lián)公司專注于企業(yè)成都全網(wǎng)營銷推廣、網(wǎng)站重做改版、靖宇網(wǎng)站定制設(shè)計(jì)、自適應(yīng)品牌網(wǎng)站建設(shè)、H5建站、商城建設(shè)、集團(tuán)公司官網(wǎng)建設(shè)、外貿(mào)營銷網(wǎng)站建設(shè)、高端網(wǎng)站制作、響應(yīng)式網(wǎng)頁設(shè)計(jì)等建站業(yè)務(wù),價(jià)格優(yōu)惠性價(jià)比高,為靖宇等各大城市提供網(wǎng)站開發(fā)制作服務(wù)。
- impala Shell(命令提示符)
- Hue (用戶界面)
- ODBC和JDBC(第三方庫)
本章介紹如何啟動(dòng)Impala Shell和shell的各種選項(xiàng)。
Impala Shell命令參考
Impala shell的命令分為一般命令,查詢特定選項(xiàng)以及表和數(shù)據(jù)庫特定選項(xiàng),如下所述。
通用命令
- help
- version
- history
- shell (or) !
- connect
- exit | quit
查詢特定的選項(xiàng)
- Set/unset
- Profile
- Explain
表和數(shù)據(jù)庫特定選項(xiàng)
- Alter
- describe
- drop
- insert
- select
- show
- use
啟動(dòng)Impala Shell
打開cloudera終端,以超級(jí)用戶身份登錄,然后鍵入cloudera作為密碼,如下所示。
[cloudera@quickstart ~]$ su Password: cloudera [root@quickstart cloudera]#
通過鍵入以下命令啟動(dòng)Impala shell -
[root@quickstart cloudera] # impala-shell Starting Impala Shell without Kerberos authentication Connected to quickstart.cloudera:21000 Server version: impalad version 2.3.0-cdh5.5.0 RELEASE (build 0c891d79aa38f297d244855a32f1e17280e2129b) ********************************************************************* Welcome to the Impala shell. Copyright (c) 2015 Cloudera, Inc. All rights reserved. (Impala Shell v2.3.0-cdh5.5.0 (0c891d7) built on Mon Nov 9 12:18:12 PST 2015) Want to know what version of Impala you're connected to? Run the VERSION command to find out! ********************************************************************* [quickstart.cloudera:21000] >
Impala - 通用命令
Impala的通用命令解釋如下 -
help命令
Impala shell的help命令提供了Impala中可用的命令的列表 -
[quickstart.cloudera:21000] > help; Documented commands (type help): ======================================================== compute describe insert set unset with version connect explain quit show values use exit history profile select shell tip Undocumented commands: ========================================= alter create desc drop help load summary
version命令
version命令為您提供Impala的當(dāng)前版本,如下所示。
[quickstart.cloudera:21000] > version; Shell version: Impala Shell v2.3.0-cdh5.5.0 (0c891d7) built on Mon Nov 9 12:18:12 PST 2015 Server version: impalad version 2.3.0-cdh5.5.0 RELEASE (build 0c891d79aa38f297d244855a32f1e17280e2129b)
history命令
Impala的history命令顯示在shell中執(zhí)行的最后10個(gè)命令。 以下是歷史命令的示例。 這里我們執(zhí)行了5個(gè)命令,即版本,幫助,顯示,使用和歷史。
[quickstart.cloudera:21000] > history; [1]:version; [2]:help; [3]:show databases; [4]:use my_db; [5]:history;
quit/exit命令
您可以使用quit或exit命令從Impala shell中彈出,如下所示。
[quickstart.cloudera:21000] > exit; Goodbye cloudera
connect命令
connect命令用于連接到Impala的給定實(shí)例。 如果沒有指定任何實(shí)例,則它將連接到默認(rèn)端口21000,如下所示。
[quickstart.cloudera:21000] > connect; Connected to quickstart.cloudera:21000 Server version: impalad version 2.3.0-cdh5.5.0 RELEASE (build 0c891d79aa38f297d244855a32f1e17280e2129b)
Impala查詢特定選項(xiàng)
Impala的特定于查詢的命令接受查詢。 它們在下面解釋 -
說明
explain命令返回給定查詢的執(zhí)行計(jì)劃。
[quickstart.cloudera:21000] > explain select * from sample; Query: explain select * from sample +------------------------------------------------------------------------------------+ | Explain String | +------------------------------------------------------------------------------------+ | Estimated Per-Host Requirements: Memory = 48.00MB VCores = 1 | | WARNING: The following tables are missing relevant table and/or column statistics. | | my_db.customers | | 01:EXCHANGE [UNPARTITIONED] | | 00:SCAN HDFS [my_db.customers] | | partitions = 1/1 files = 6 size = 148B | +------------------------------------------------------------------------------------+ Fetched 7 row(s) in 0.17s
簡介
profile命令顯示有關(guān)最近查詢的低級(jí)信息。 此命令用于查詢的診斷和性能調(diào)整。 以下是配置文件命令的示例。 在這種情況下,profile命令返回說明查詢的低級(jí)信息。
[quickstart.cloudera:21000] > profile;
Query Runtime Profile:
Query (id=164b1294a1049189:a67598a6699e3ab6):
Summary:
Session ID: e74927207cd752b5:65ca61e630ad3ad
Session Type: BEESWAX
Start Time: 2016-04-17 23:49:26.08148000 End Time: 2016-04-17 23:49:26.2404000
Query Type: EXPLAIN
Query State: FINISHED
Query Status: OK
Impala Version: impalad version 2.3.0-cdh5.5.0 RELEASE (build 0c891d77280e2129b)
User: cloudera
Connected User: cloudera
Delegated User:
Network Address:10.0.2.15:43870
Default Db: my_db
Sql Statement: explain select * from sample
Coordinator: quickstart.cloudera:22000
: 0ns
Query Timeline: 167.304ms
- Start execution: 41.292us (41.292us) - Planning finished: 56.42ms (56.386ms)
- Rows available: 58.247ms (1.819ms)
- First row fetched: 160.72ms (101.824ms)
- Unregister query: 166.325ms (6.253ms)
ImpalaServer:
- ClientFetchWaitTimer: 107.969ms
- RowMaterializationTimer: 0ns
表和數(shù)據(jù)庫特定選項(xiàng)
下表列出了Impala中的表和數(shù)據(jù)特定選項(xiàng)。
| Sr.No | 指揮解釋 |
|---|---|
| 1 | Alter alter命令用于更改Impala中表的結(jié)構(gòu)和名稱。 |
| 2 | Describe Impala的describe命令提供表的元數(shù)據(jù)。 它包含列和其數(shù)據(jù)類型等信息。 describe命令具有desc作為快捷方式。 |
| 3 | Drop drop命令用于從Impala中刪除構(gòu)造,其中構(gòu)造可以是表,視圖或數(shù)據(jù)庫函數(shù)。 |
| 4 | insert Impala的insert命令用于
|
| 5 | select select語句用于對(duì)特定數(shù)據(jù)集執(zhí)行所需的操作。 它指定要在其上完成某些操作的數(shù)據(jù)集。 您可以打印或存儲(chǔ)(在文件中)select語句的結(jié)果。 |
| 6 | show Impala的show語句用于顯示各種構(gòu)造(如表,數(shù)據(jù)庫和表)的中繼。 |
| 7 | use Impala的use語句用于將當(dāng)前上下文更改為所需的數(shù)據(jù)庫。 |
分享文章:創(chuàng)新互聯(lián)impala教程:impalaShell
標(biāo)題鏈接:http://m.fisionsoft.com.cn/article/djdcggg.html


咨詢
建站咨詢
