Skip to main content

黑斑羚壳

项目描述

Impala 交互式外壳

您可以使用 Impala shell 工具 (impala-shell) 连接到 Impala 服务。Shell 允许您设置数据库和表、插入数据和发出查询。对于临时查询和探索,您可以在交互式会话中提交 SQL 语句。impala-shell 解释器接受Impala SQL Statements中列出的所有相同的 SQL 语句 ,以及一些可用于调整性​​能和诊断问题的纯 shell 命令。

为了使您的工作自动化,您可以指定命令行选项来处理单个语句或脚本文件。(通过 python 实现 Impala 自动化的其他途径由 Impyla 或 ODBC 提供。)

安装

$ pip install impala-shell

在线文档

快速开始

非交互模式

处理单个查询,例如show tables

$ impala-shell -i impalad-host.domain.com -d some_database -q 'show tables'

处理带有一系列查询的文本文件:

$ impala-shell -i impalad-host.domain.com -d some_database -f /path/to/queries.sql

启动交互式外壳

在默认服务端口 (21000) 连接到 impalad 主机:

$ impala-shell -i impalad-host.domain.com
Starting Impala Shell without Kerberos authentication
Connected to impalad-host.domain.com:21000
Server version: impalad version 2.11.0-SNAPSHOT RELEASE (build d4596f9ca3ea32a8008cdc809a7ac9a3dea47962)
***********************************************************************************
Welcome to the Impala shell.
(Impala Shell v3.0.0-SNAPSHOT (73e90d2) built on Thu Mar  8 00:59:00 PST 2018)

The '-B' command line flag turns off pretty-printing for query results. Use this
flag to remove formatting from results you want to save for later, or to benchmark
Impala.
***********************************************************************************
[impalad-host.domain.com:21000] >

启动交互式 shell(安全模式)

使用 kerberos 和 SSL 连接到安全主机:

$ impala-shell -k --ssl -i impalad-secure-host.domain.com

断开连接

要在交互运行时退出 shell,Ctrl-D请在 shell 提示符下按。

下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

源分布

impala_shell-4.1.0.tar.gz (485.3 kB 查看哈希

已上传 source