跳转到主要内容

Impala Shell

项目描述

Impala 交互式 Shell

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

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

安装

$ 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

启动交互式 Shell

连接到默认服务端口(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.3.0.tar.gz (483.8 kB 查看哈希值)

支持者