问题标签 [vora]

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 投票
3 回答
251 浏览

sql - SAP HANA Vora Tools 的 SQL 编辑器无法与 HANA 连接

我尝试从 SAP HANA Vora 工具的 SQL 编辑器中显示 SAP HANA 表,如下所示:

但出现此错误:

错误

com.sap.spark.hana.client.HANAJdbcBadStateException: [DefaultHANAConfiguration(192.168.88.200,00,30215,SYSTEM,Passw0rd,None)] 无法获取错误代码为 0 的连接,状态为 ERROR_STATUS

Host、instance、port、user、passwd参数正确,在SAP HANA中创建dbschema成功。

可能是什么错误?

感谢您的支持!

0 投票
1 回答
81 浏览

sap - Eclipse 中的 SAP HANA Vora maven 项目设置

我是沃拉的新手。我正在尝试为 Vora 开发创建一个 Maven 项目。

有人可以指导我正确的 pom.xml 和创建 Vora 项目所需的依赖项。我在文档中读到 spark-sap-datasources- -assembly.jar 是必需的,但我找不到这个 jar。

我想做以下 SAP 帮助 URL 中给出的类似操作。

https://help.sap.com/viewer/0991e2320f5940d988ed32b995d28a44/1.3/en-US/dfe39650805e46b2bb5854aadffa11d1.html

0 投票
1 回答
75 浏览

vora - Vora Manager 1.3 日志轮换

Vora 1.3 中是否有任何日志轮换?运行 Vora 1.3 2 个月后,我意识到我的节点上的磁盘空间几乎用完了,因为 /var/log/vora-manager 就像 46 Gb。所以我不得不停止它,杀死日志并重新启动。但也许我错过了一些设置?

编辑 1:日志文件应该存储在 /var/log/vora/vora-manager 中,而不是我上面提到的文件夹,但我仍然在那里看到了一个巨大的日志文件。在 control.py 脚本的第 178 行也提到了文件 /var/log/vora-manager,它应该启动一个工作的 vora-manager。

0 投票
1 回答
665 浏览

mysql - 如何从 SAP HANA Studio 在 SAP HANA Vora 虚拟表中插入数据?

我有一个带有单个 varchar 字段的 SAP HANA Vora 虚拟表。我尝试从 SAP HANA Studio 对这个 Vora 虚拟表执行以下查询:

但是会出现以下错误:

下图显示了这种情况:

在此处输入图像描述

可能是什么错误?

感谢您的支持!

0 投票
1 回答
200 浏览

hana - SAP HANA Vora 分布式日志服务拒绝启动

我在 3 节点 MapR 集群上安装了 SAP HANA Vora。在尝试通过 Vora Manager UI 启动 Vora 服务时,我收到以下错误:

启动所有服务时发生错误:vora-dlog 拒绝启动。无法继续启动所有作业。错误:没有为服务 vora-dlog 注册健康检查。

vora -manager 日志文件显示以下错误:

集群中的所有 3 个节点在不同的子网中都有 2 个 IP。谁能建议如何为领事配置健康检查?这里还有什么问题?

0 投票
2 回答
204 浏览

vora - 无法使用 Vora 1.4 和 Spark 控制器 2.0 添加远程源

我一直在尝试通过 Spark 控制器 2.0 将 Vora 1.4 连接到 HANA 1.0 SPS12。可以将远程源添加到 HANA 工作室,但 Vora 表是不可见的。尝试刷新远程源时,Spark 控制器错误日志中出现类未找到错误。以下是错误消息:

*

23 年 5 月 17 日 10:11:46 错误 HanaSQLContext: 无法设置扩展存储 java.lang.ClassNotFoundException: at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java: 264)在 org.apache.spark.sql.hana.hdfs.store 的 org.apache.spark.sql.hana.hdfs.store.HDFSStore$$anonfun$apply$2.apply(HDFSSt>ore.scala:212)。 HDFSStore$$anonfun$apply$2.apply(HDFSSt>ore.scala:187) at scala.Option.getOrElse(Option.scala:120) at org.apache.spark.sql.hana.hdfs.store.HDFSStore$.apply (HDFSStore.scala:186) at org.apache.spark.sql.hana.HanaSQLContext.getExtendedStore(HanaSQLContext.sca>la:104) at com.sap.hana.spark.core.session.Session.(SessionManager.scala: 191) 在 com.sap.hana.spark.core.session.Session.(SessionManager.scala:166) 在 com.sap.hana.spark.core.session.Session$.apply(SessionManager.scala:136) 在 com .sap.hana.spark.core.session.SessionManager$.startNewSession(SessionManag>er.scala:72) at com.sap.hana.spark.network.CommandHandler$$anonfun$receive$3.applyOrElse(Com>mandRouter.scala: 549)在akka.actor.Actor$class.aroundReceive(Actor.scala:467)在com.sap.hana.spark.network.CommandHandler.aroundReceive(CommandRouter.scala:> 432)在akka.actor.ActorCell.receiveMessage( ActorCell.scala:516) at akka.actor.ActorCell.invoke(ActorCell.scala:487) at akka.dispatch.Mailbox.processMailbox(Mailbox.scala:238) at akka.dispatch.Mailbox.run(Mailbox.scala:220 ) at akka.dispatch.ForkJoinExecutorConfigurator$AkkaForkJoinTask.exec(AbstractDis>patcher.scala:397) at scala.concurrent.forkjoin.ForkJoinTask.doExec(ForkJoinTask.java:260) at scala.concurrent.forkjoin.ForkJoinPool$WorkQueue.runTask( ForkJoinPool.java:1>339) 在 scala。concurrent.forkjoin.ForkJoinPool.runWorker(ForkJoinPool.java:1979) 在 scala.concurrent.forkjoin.ForkJoinWorkerThread.run(ForkJoinWorkerThread.java>:107)

*

任何人有任何想法?

谢谢!

0 投票
2 回答
59 浏览

sap - Vora Modeler View 预览失败并出现 com.sap.spark.vora.client.jdbc.VoraJdbcException

我正在使用 Spark 1.6.2 在 HDP 2.4.3 上运行 Vora 1.3。

我有两张具有相同架构数据的表,一张位于 HANA 数据库中,另一张以 CSV 文件形式存储在 HDFS 中。

我使用 Zeppelin 在 Vora 中创建了两个表:

Q1。顺便说一句,当从文件源创建 Vora 表时,什么时候可以只提供目录名称,而不是列出目录中的所有文件?这是非常不切实际的,因为无法预测目录中有多少部分文件。

而且我能够从这两个的表连接中产生一个结果(这种连接的业务意义放在一边):

然后我尝试在 Vora Modeler 中执行相同的步骤。

Q2。Zeppelin 中的 REGISTER TABLE 为什么不会导致 Vora Modeler 中的表可用?

因此,我在 Vora Modeler 中执行了相同的两个表创建语句,在表名中使用所有大写字母,因为我记得 Vora 之前有一些问题。然后创建一个 Vora 视图作为具有以下条件的两个表的连接:

..并使用了where条件:

该视图预览的预期结果将与基于 Zeppelin 的选择相同。实际结果(前几行):

Q3。我在 Vora Modeler 中做错了吗?或者它实际上是一个错误?

0 投票
2 回答
75 浏览

vora - 如何根据聚合值过滤 Vora 表的查询结果?

我定义了一个 Vora 视图,它有一个关系表数据源。我在结果集中包含了两列,其中一列我分配了一个聚合函数。其数据预览按预期工作。

从逻辑上讲,我想添加一个“where”子句来仅在聚合值满足条件时过滤数据。为了使用聚合值执行此操作,我的理解是我需要定义一个“HAVING”子句。所以,这就是我所做的,但它导致以下异常:

org.apache.spark.SparkException:作业因阶段失败而中止:阶段 9147.0 中的任务 0 失败 1 次,最近一次失败:阶段 9147.0 中丢失任务 0.0(TID 246678,本地主机):sap.hanavora.jdbc.VoraException:HL (9):运行时错误。(sql_error:1:193-1:203: 错误: 未解析的参考 SELECT "__subquery1"."CHARGE_DEPARTMENT", AVG("__subquery1"."COST") AS "AVG_COST" FROM (SELECT "HC_SERVICE"."CHARGE_DEPARTMENT", " HC_SERVICE"."COST" FROM "HC_SERVICE") AS "__subquery1" WHERE ("AVG_COST" > 500.0) GROUP BY "__subquery1"."CHARGE_DEPARTMENT" LIMIT 1000 ^^^^^^^^^^) 在 sap.hanavora。 jdbc.driver.HLMessage.buildException(HLMessage.java:97) 在...

我使用 SQL 编辑器进行了相同的尝试,得到了相同的异常结果,这是查询:

我还尝试将初始查询移动到子选择中,然后尝试将 having 子句应用于该结果集,但我最终得到了同样的错误。但我认为这没有必要,因为在这种情况下,Vora 引擎似乎(基于异常)已经在构建子查询。

0 投票
2 回答
1395 浏览

sap - SAP Vora 表列中的正斜杠 (/) 字符

我从 SAP BW InfoProvider 获得了写入 HDFS 的数据。现在我正在尝试使这些数据可用于 Vora 1.3 中的报告。

我正在尝试在 Vora Tools SQL 控制台中运行一条语句,首先是:

并且在执行时,Vora 在名称中包含“/bic/”部分的字段的行中报告语法错误。作为一种解决方法,我尝试引用字段名称,例如“/bic/zfiscweek”。但随后 Vora 在“USING com.sap.spark.vora”行中报告了语法错误。

关于在 Vora 建模中应如何处理带有“/”字符的字段名称的任何评论?

0 投票
0 回答
61 浏览

sap - SAP Vora 处理小数类型

所以我试图从一个由 SAP BW 归档过程在 HDFS 上创建的 ORC 文件创建和加载 Vora 表。BW 在该文件之上自动生成的 Hive 表除其他外具有以下列:

尝试使用该数据类型创建 Vora 表失败,并出现错误“列 archreqtsn 上不支持的类型 (DecimalType(23,0)})”。那么,支持的最大小数似乎是小数(18,0)?

接下来我尝试使用 decimal(18,0) 或 string 作为该列的类型。但是当尝试从文件加载数据时:

我收到另一个错误:

对于这个不受支持的十进制类型问题,有什么解决方法?事实上,我可能根本不需要 Vora 表中的那一列,但我无法在 ORC 文件中摆脱它。