问题标签 [hana]

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 回答
567 浏览

sap - 是否可以在 SAP HANA 中创建分析视图作为持久模型

在 SAP HANA 数据库中,可以将表、视图、模式、序列等数据库对象创建为持久模型。例如,我创建了包含新表描述的 .hdbtable 文件,激活该文件将在 SAP HANA 中创建一个表。

问题是是否可以将属性视图和分析视图创建为持久模型。

我尝试使用 GUI 编辑器生成的 XML 描述符文件在新项目中重新创建视图。这适用于属性视图,其中激活 .attributeview 文件会创建一个新的属性视图,但它不适用于 .analyticview。

那么,如果可以将分析视图创建为持久模型,那么要遵循哪些步骤?

谢谢

0 投票
4 回答
1133 浏览

sql - Sap Hana:PostgreSQL 中类似“年龄”的功能

SAP HANA 中是否有与 PostgreSQL 具有相同语义的函数age,即返回给定时间戳和当前时间戳之间的差异?

我知道

在 SAP HANA 中将对应于

在 PostgreSQL 中。不幸的是,这不是我的选择,因为我没有信息<= 2。我正在寻找一种将age(COLUMN_NAME)(PostgreSQL)转换为 SAP HANA 的方法。

有任何想法吗?

0 投票
1 回答
584 浏览

mysql - 限制特定列sql hana的输出

我有一个如下所示的表结构,我想要做的是检索每个公司代码值最高的前三个记录。

我用谷歌搜索,我找不到更好的方法,所以希望你们能帮助我。

顺便说一句,我正在 MySQL 和 SAP HANA 中尝试这样做。但我希望如果我只能获得 MySQL 的帮助,我可以在查询 HANA 时获取“结构”

非常感谢!

这是表格:

http://pastebin.com/xgzCgpKL

0 投票
1 回答
750 浏览

sql - 如何在动态传递给存储过程的度量上应用聚合函数?

我正在尝试在存储过程中的分析视图上按维度进行吐痰,并且我想传递我将动态应用聚合函数的度量。所以我做了以下事情:

然后我这样调用程序:

但我收到一条错误消息:

我也尝试使用 CE_ 函数来做到这一点,这就是我所做的:

我这样称呼这个程序:

但是,我仍然收到一条错误消息:

顺便说一句,作为一种解决方法,可以创建一个动态 SQL 查询来解决这个问题,这里有一个例子: create procedure procHO2(in currentMeasure varchar(60)) language sqlscript as begin

我这样称呼它

但我不想动态创建 SQL 查询,因为 SAP 不推荐它。

那么如何动态传递聚合度量呢?

0 投票
1 回答
6025 浏览

sql - 将列数据类型从 varchar 转换为 int

我正在尝试对包含多行可以假定为事务的 SAP HANA 数据库表创建预测分析。
为此,我使用预测分析库 (PAL) 中的先验算法来生成对未来数据实例的预测。
但是,我将行 id 作为整数,但另一个对象的 id 作为 varchar(尽管它包含数字并且在极少数情况下为空)。

我的问题是,有没有办法将另一个 id 字段转换为 SAP HANA 数据库中的整数
我需要这种格式以便为 APRIORI 算法提供 AFLPAL 中的存储过程。
或者,我的方法完全错误吗?

0 投票
1 回答
124 浏览

sap - 如何在 HANA 数据库中为 DB 用户设置访问撤回

我收到了业务最终用户关于撤消生产系统的请求,我们有一个用户需要访问生产系统,但业务团队同意每周只提供两天,只提供 2 小时的窗口。

用户访问日期和时间:

星期三:太平洋时间下午 3 点到下午 4 点。星期六:太平洋时间下午 2 点到 4 点。

我不确定我们如何限制这样的用户。

如果您知道任何想法,请告诉我

0 投票
1 回答
1648 浏览

stored-procedures - 在 SAP HANA 中探索分析视图的过程

我正在创建一个程序,可以在给定一个维度、一个度量和一个过滤器(where 子句)的情况下探索分析视图

其中 dataSubset 是一种数据类型,定义如下:

但是我收到了这个错误,请您检查一下有什么问题吗?

我还尝试将 currentMeasure 定义为 varchar 但仍然遇到相同的错误。

我最终要实现的是创建一个存储过程,它可以帮助另一个过程根据用户定义的一组给定参数选择数据子集:维度、度量和过滤器。

下降过程动态探索;

我已经创建了一个基于动态 SQL 进行这种动态探索的过程,不推荐使用此功能。我正在寻找的是一种更好的解决方案/想法来对分析视图(数据立方体)进行这种动态探索。

谢谢

0 投票
2 回答
19076 浏览

java - 通过 JDBC 连接到远程 HANA 数据库时出现问题

我正在从我的笔记本电脑上运行一个小型 JAVA 程序,试图通过 JDBC 连接到我们的 HANA 服务器以获得“我们可以吗?” 原型。

我知道可以通过 JDBC 连接连接到远程 HANA 服务器。但是,我不能。这是我使用 sapdbc.jar 文件从 JAVA 中使用的方法。我只是在这里测试连接。

该实例为 00,但如果需要,则看不到将其包含在连接字符串中的何处。我已经仔细检查了所有属性。

我们的 HANA 服务器由另一家公司托管,尽管访问它是在我们的网络内。这可能是一个原因吗?

感谢您的帮助。

我得到的连接错误是:

0 投票
2 回答
11951 浏览

sap - 如何删除 SAP HANA 中临时表的内容?

我以这种方式在 SAP HANA 中创建一个临时表:

但是,此表不支持 delete 语句。即调用:

会抛出错误:

在存储过程中使用此表时,内容将与新数据连接,而不是被新数据替换。我该如何解决这个问题?

0 投票
1 回答
5372 浏览

java - 使用 JDBC 在 HANA 中调用 HANA 存储过程的语法错误

我在调用 HANA 存储过程时遇到语法错误。在 Hana Studio 的 SQL 编辑器中它可以工作,但 Java 中 prepareCall 的语法必须不同。我认为这是包名称后的正斜杠,但不知道该怎么做。

是因为我在 Content 文件夹下创建了存储过程吗?它应该建在其他地方吗?

这是连接和调用。连接很好