问题标签 [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.
apache-hive - 在 Beeline (Hive) 中添加本地文件
我正在尝试通过 Beeline 客户端添加本地文件,但是我一直遇到一个问题,它告诉我该文件不存在。
有什么问题?
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 上。
hadoop - u0001 定界线的直线问题
我有一个包含创建表语句的 HQL 文件。
表的字段分隔符是 /u0001 (ctrl-A)。当我使用 hive (hive-f) 运行这个 hql 文件时,它工作得很好。但是当我使用直线运行时,我得到解析异常
似乎直线外壳无法正确解析不可打印字符(ctrl a)。但是配置单元客户端没有任何问题
任何帮助,将不胜感激
sql - Hive 对 Join 条件中的子查询的支持?
错误:编译语句时出错:失败:SemanticException 遇到 0 个孩子(状态 = 42000,代码 = 40000)
我是否需要找到解决方案来使子查询脱离 on 条件?
hive - 在 Hive .hql 文件中记录消息
我有一些插入语句要在 Hive 中运行。我打算将它们放在 .hql 文件中并通过 beeline -f 选项运行它。有没有办法可以在插入之间回显一些日志消息,以便我知道进度。喜欢 :
echo "开始插入......" insert1
echo "插入 1 完成"
插入2
echo "插入脚本完成"
我尝试使用 linux shell 命令 echo as !echo "" 来放置 echo 语句
但它没有将 echo 识别为命令
sql - 使用直线时避免在列名中打印表名
在直线中使用 hive 和使用简单select
查询时,我想在列名中返回没有表名的表作为默认值。
例子
数据
以简单表(TutorialsPoint)为例:
SELECT
查询返回:
期望的结果
使用以下方法可以达到预期的结果AS
:
问题
我想避免AS
每次运行select
查询时都键入并返回列名中没有表名的结果作为默认行为。
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
问题是,我被问到这些用户名和密码是什么,我在哪里可以找到它们或设置它们?
提前致谢
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
有人可以让我知道如何解决这个问题吗?
linux - 在 shell 脚本中使用直线而不是配置单元
在我的 shell 脚本中,我使用这个查询来获取列 id 的 last_value。
结果是
现在我想将此值作为变量 ${last_val}
当我做回声时,${last_val}
我想拥有3380901
,但我正在接收
我怎么能回声3380901
。
当我使用下面的配置单元选项时,我得到了我想要的
回声${last_val}
给了我3380901
请让我知道我该怎么做?
hadoop - 如何打印没有标题和非表格形式的蜂巢直线输出
我想打印这个输出
直线中没有标题和表格格式的 AS
表1
表 2 表 3 wt
wa
wal