问题标签 [beeline]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1924 浏览

apache-hive - 在 Beeline (Hive) 中添加本地文件

我正在尝试通过 Beeline 客户端添加本地文件,但是我一直遇到一个问题,它告诉我该文件不存在。

有什么问题?

0 投票
3 回答
3645 浏览

csv - 用直线引用 csv 输出

我正在尝试从直线获取带引号的 csv 输出。我的查询看起来像:

beeline -u 'jdbc:hive2://localhost:10000/' --outputformat=csv2 -e 'set system:disable.quoting.for.sv=false; select 1 as a, 2 as b'

我期望作为输出

但只能得到未引用的版本。

根据文档

可以通过将 disable.quoting.for.sv 系统变量设置为 true 来禁用引用。

我想我在这里做错了什么。如何将此变量设置为 false?在我的查询中使用它似乎并不能解决问题,在 hive-site.xml 上也没有。

注意:hive 1.2.1 在 hdp 2.5 上。

0 投票
1 回答
5251 浏览

hadoop - u0001 定界线的直线问题

我有一个包含创建表语句的 HQL 文件。

表的字段分隔符是 /u0001 (ctrl-A)。当我使用 hive (hive-f) 运行这个 hql 文件时,它工作得很好。但是当我使用直线运行时,我得到解析异常

似乎直线外壳无法正确解析不可打印字符(ctrl a)。但是配置单元客户端没有任何问题

任何帮助,将不胜感激

0 投票
1 回答
2701 浏览

sql - Hive 对 Join 条件中的子查询的支持?

错误:编译语句时出错:失败:SemanticException 遇到 0 个孩子(状态 = 42000,代码 = 40000)

我是否需要找到解决方案来使子查询脱离 on 条件?

0 投票
2 回答
689 浏览

hive - 在 Hive .hql 文件中记录消息

我有一些插入语句要在 Hive 中运行。我打算将它们放在 .hql 文件中并通过 beeline -f 选项运行它。有没有办法可以在插入之间回显一些日志消息,以便我知道进度。喜欢 :

echo "开始插入......" insert1

echo "插入 1 完成"

插入2

echo "插入脚本完成"

我尝试使用 linux shell 命令 echo as !echo "" 来放置 echo 语句

但它没有将 echo 识别为命令

0 投票
1 回答
8915 浏览

sql - 使用直线时避免在列名中打印表名

在直线中使用 hive 和使用简单select查询时,我想在列名中返回没有表名的表作为默认值。

例子

数据

以简单表(TutorialsPoint)为例:

SELECT查询返回:

期望的结果

使用以下方法可以达到预期的结果AS

问题

我想避免AS每次运行select查询时都键入并返回列名中没有表名的结果作为默认行为。

0 投票
2 回答
8041 浏览

hadoop - 无法使用直线连接到配置单元,用户 root 无法模拟匿名

我正在尝试使用 beeline 连接到蜂巢!connect jdbc:hive2://localhost:10000,但我被要求输入用户名和密码


Connecting to jdbc:hive2://localhost:10000' Enter username for jdbc:hive2://localhost:10000: Enter password for jdbc:hive2://localhost:10000:


因为我不知道我应该输入什么用户名或密码,所以我将其留空,这会导致错误:Error: Failed to open new session: java.lang.RuntimeException: org.apache.hadoop.ipc.RemoteException(org.apache.hadoop.security.authorize.AuthorizationException): User: root is not allowed to impersonate anonymous (state=,code=0) 我的设置是 ubuntu 中的单节点 hadoop 集群。我可以确认服务已启动并正在运行,hadoop 和 hiveserver2

问题是,我被问到这些用户名和密码是什么,我在哪里可以找到它们或设置它们?

提前致谢

0 投票
0 回答
636 浏览

sql - 使用 Beeline 查询 hive 表并转储大文件

我正在尝试将直线的输出转储到文件中,但它得到“超出消息长度:16)错误(如下)。

这是我的直线评论:

beeline -u jdbc:hive2://xxxx:10000/default -n xxx -p xxx -f /frankie/query.hql --silent=true --showHeader=true --incremental=true --outputformat=tsv2 > 输出.tsv

和 Hive 服务器版本:

Apache Hive 的直线版本 0.13.1-cdh5.3.3

有人可以让我知道如何解决这个问题吗?

0 投票
1 回答
4911 浏览

linux - 在 shell 脚本中使用直线而不是配置单元

在我的 shell 脚本中,我使用这个查询来获取列 id 的 last_value。

结果是

现在我想将此值作为变量 ${last_val}

当我做回声时,${last_val}我想拥有3380901,但我正在接收

我怎么能回声3380901

当我使用下面的配置单元选项时,我得到了我想要的

回声${last_val}给了我3380901

请让我知道我该怎么做?

0 投票
1 回答
12148 浏览

hadoop - 如何打印没有标题和非表格形式的蜂巢直线输出

我想打印这个输出

直线中没有标题和表格格式的 AS

表1
表 2 表 3 wt
wa
wal