问题标签 [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 投票
1 回答
2527 浏览

insert - Hive 插入 - 失败,出现异常无法更改表。java.lang.NullPointerException

我们正在使用 Cloudera 5.6。我们已经为 Hive 配置了 Sentry。每当我们发出插入语句时,它都会失败并出现以下异常。但是当我们检查表格时,该行已正确插入。我们已将所有权限设置为 hive。

0 投票
1 回答
4186 浏览

beeline - 如何在使用直线从文件执行配置单元查询时回显一行

我有一个配置单元查询,它有一个 echo 命令来打印一些东西。下面是一个示例 HQL 文件

使用命令从 hive 执行查询后,hive -f sample.hql > op.txt我将在 op.txt 文件中获得以下输出。

我想知道的是如何从直线达到同样的效果。如果我使用命令从直线运行相同的 sample.hql 文件,beeline -u jdbc:hive2://localhost:10000/ --silent=true -f hive.hql > op.txt它将失败。以下是我收到的错误

有谁知道如何解决这个问题?

0 投票
1 回答
94 浏览

beeline - CDH quickstart vm中hiveserver2的ip是多少?

如何使用与 Beeline 的 jdbc 连接建立与 hiveserver2 的连接?应该使用什么IP地址进行连接?

0 投票
1 回答
860 浏览

hadoop - 如何在hive中获取表是动态分区还是静态分区

试图在 hive 中找到具有动态分区的表列表,尝试了以下命令,但没有找到线索,

尝试过的命令

0 投票
2 回答
68 浏览

amazon-ec2 - ec2 上的 spark-cassandra thrift 服务器在从直线查询时抛出 SparkException

我在 3 个 ec2 节点上安装了 cassandra spark-hadoop 集群。昨天可以在node0上启动spark thrift server,并在beeline中实际执行了一个简单的sql语句。今天,在架构更改后,我重新启动了 thrift 服务器,现在我在 org.apache.hadoop.hive.cassandra.cql3.input.HiveCqlInputFormat 处收到 SparkException java.lang.IllegalArgumentException: ip-172-30-4-140。 getRecordReader(HiveCqlInputFormat.java:212)

ip-172-30-4-140 只是该节点的私有 ip

我尝试从其他两个 cassandra 节点运行相同的序列,对于那些,sql 语句被卡住并且永远不会返回。

这是什么错误?有谁知道?

0 投票
2 回答
23740 浏览

apache-spark - AuthorizationException:用户不允许冒充用户

我写了一个注册临时表的火花作业,当我通过直线(JDBC客户端)公开它时

我可以查看表格。查询时我收到此错误消息

我在 hive-site.xml 中有这个,

我在 core-site.xml 中有这个,

完整日志

知道我缺少什么配置吗?

0 投票
2 回答
117 浏览

jdbc - 对 spark-cassandra 集群 thriftserver 的 sql 查询不返回

我设置了一个 spark-cassandra 集群。cqlsh 工作得很好。我启动了 thriftserver 并使用 beeline 命令行连接到它。我可以

但一个简单的

卡住。

我尝试了一个通过 jdbc:hive2 接口的 java 客户端,它显示了相同的行为。显示表上的好结果,但简单的选择语句没有回报。

spark 控制台显示所有作业,没有任何抱怨的迹象。作业卡在 Compiled 阶段。

有人知道如何更深入地诊断吗?

0 投票
1 回答
1081 浏览

hive - 如何在没有身份验证的情况下从直线查询

我正在编写一个自动化批处理脚本,它将在预定的时间间隔内检查直线状态。
我已经编写了下面的代码来执行此操作,但问题是,我的集群的边缘节点似乎需要密码才能运行直线命令。
代码:

-n $ntid -p $pwd就是障碍所在。现在我将用户名和密码作为我的参数传递,但是在部署它时,我无法在此脚本中硬编码我的密码,因为脚本是自动化的并且不需要人工输入(我将不得不删除该-n $ntid -p $pwd部分。另外密码每个月都在变化)。
有没有办法更改直线配置以删除身份验证要求?如果是,那么我应该如何进行,我应该对哪些文件进行更改?
请帮忙,
问候。

0 投票
1 回答
996 浏览

java - HIVE:NoSuchMethodError:org.fusesource.jansi.internal.Kernel32.GetConsoleOutputCP()I

我一直在尝试在 Windows 上安装 hive。我有运行 HADOOP 和 SPARK 的 64 位 Windows 8。我有

所有这些变量都设置在我的系统上。另外,我之前遇到过这些错误

我通过编辑 HIVE 的 bin 文件夹中的 Hive 文件解决了这些错误。这些错误是由于 HIVE 文件中环境变量中的正斜杠“/”造成的。我用“\”替换它们,这些错误就消失了。但现在我面临另一个问题。我收到这些错误

我已经搜索了很多这些。我也在 HIVE 用户邮件列表上发布了这些问题,但没有得到回应。请帮我解决一下这个。

0 投票
2 回答
604 浏览

hadoop - Hive Server 2 / Beeline 在 HBase 表上的 Hive 上不返回具有 INNER JOIN 的行

TL;DR 我可以在 Hive (Hive Server 1) 命令行中对 HBase 表使用 INNER JOIN 执行 Hive 查询并返回正确的行。但是,直线 (Hive Server 2) 命令行上的相同查询不返回任何行。我可以在 HDFS 表上的常规 Hive 上进行 INNER JOIN 罚款。

我已经在以下 MapR 环境中复制了它:

我制作了两个 HBase 表并像这样填充它们(请注意,在 MapR 中,我们使用分区作为基本名称。如果您想在非 MapR 环境中复制它,请删除该/app/my_partition/部分):

我在 hive shell 中创建了 Hive on HBase 表,如下所示:

以下所有查询在 Hive (Hive Server 1) 和 Beeline (Hive Server 2) 中都能成功运行:

这些查询仅返回 Hive (Hive Server 1) 中的行。但是,它们在 Beeline (Hive Server 2) 中返回 0 行:

编辑:我已将此问题交叉发布到 MapR 的问答网站,因为这并没有引起任何关注。如果有答案,我会在此处发布答案。