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

timestamp - 时间戳转换,ISODate

我希望你能帮帮我:

我有字符串: 2013-05-01T00:01:00Z ,我相信它是 ISODate 格式。我想将其转换为时间戳。有人知道怎么做这个吗?

我正在使用 SAP HANA ,但可以使用 oracle dbs 建立一些链接!谢谢。

0 投票
4 回答
3869 浏览

hana - 无法从浏览器访问 xsjs 文件

我是 SAP HANA 的新手,并试图通过具有以下 url 的 web 浏览器公开 .xsjs 文件数据:

但是,当我尝试访问它时出现以下错误:

此链接似乎已损坏 我们找不到您要访问的资源。它可能拼写错误或当前不可用

这些是我在项目资源管理器中创建的文件:

MYSCHEMA.hdbschema

趋势数据.hdbtable

orderId.hdbsequence

检索数据.xsjs

以上所有文件均已成功提交并激活,没有任何错误。尽管如此,错误仍然发生在网络浏览器中。

0 投票
1 回答
546 浏览

php - 从 Zend PHP 连接到 Hana

我想从 PHP 连接到托管在 cloudshare 上的 Hana Server。我正在尝试以下代码,但仍然没有运气。请建议正确的语法,我还需要指定Server:Port要设置的ODBC "User DSN". 我在哪里可以找到Server:port

0 投票
1 回答
1290 浏览

mysql - mysqldump 将 null 存储为空白

我使用 mysqldump 创建我的数据表的转储。唯一的问题是,mysql 将 null 值存储为/N,如果我想将创建的 CSV 文件导入 HANA,/N 不称为 null,而是称为 varchar。

有没有办法在转储期间跳过空值,或者我可以用空白替换 /N 吗?

0 投票
1 回答
7560 浏览

sql - Hana 时间戳查询 - Tracefile 的年龄

我一直在玩 SAP 的 Hana 数据库。我在 cloudshare.net 上找到了一个 Hana 实例(30 天试用版)。我一直在 hdbsql 上触发 sql 语句,这是一个命令行工具(类似于 oracle 中的 sql*plus)

我需要一个特定查询的帮助来计算跟踪文件的年龄。

询问:

“从 M_TRACEFILES 中选择 *”

该查询返回跟踪文件及其相关信息。我对一列“FILE_MTIME”感兴趣,它是创建文件的时间和日期。它的数据类型是“时间戳”,在 hana 中具有以下格式:'yyyy-mm-dd hh24:mm:ss.fff7' 其中 fff 是小数秒,最多 7 位数字示例:2010-01-11 17:38:48.8020025。

要查找我需要的跟踪文件的年龄: “Current_Local_Timestamp_On_Node - Tracefile_Timestamp”。

以下是在hana节点上查询当前时间戳的方法:

从 DUMMY 中选择 CURRENT_TIMESTAMP“当前时间戳”;

输出:

当前时间戳 2010-01-11 17:38:48.802

我如何在一个查询中执行此操作,以便我可以在查询结果中获取所有与跟踪文件相关的信息及其年龄。

在 Hana 中有任何时间戳操作,例如 oracle 的日期操作,您可以在其中说“sysdate - somedate”。

谢谢

0 投票
1 回答
1700 浏览

php - Error in Connecting SAP HANA from PHP

I am getting an error in connecting SAP HANA with PHP using odbc drivers.

Below is my error. Note: I can insert first data, but can't fetch the data. Can't insert second data.

Warning: odbc_connect(): SQL error: [unixODBC][SAP AG][LIBODBCHDB SO][HDB] Communication link failure;-10709 Connection failed (RTE:[89006] System call 'connect' failed, rc=110:Connection timed out), SQL state 08S01 in SQLConnect in /home/saphana/config.php on line 9 Warning: odbc_exec() expects parameter 1 to be resource, boolean given in /home/saphana/savedata.php on line 22 Warning: odbc_fetch_row() expects parameter 1 to be resource, null given in /home/saphana/savedata.php on line 24 Warning: odbc_exec() expects parameter 1 to be resource, boolean given in /home/saphana/savedata.php on line 32 Warning: odbc_exec() expects parameter 1 to be resource, boolean given in /home/saphana/savedata.php on line 34 Warning: odbc_fetch_row() expects parameter 1 to be resource, null given in /home/saphana/savedata.php on line 40 Notice: Undefined variable: ID in /home/sanjay/savedata.php on line 47

Please Help !!!!!

This is my file:

0 投票
3 回答
1946 浏览

java - 如何在 SAP HANA XS 项目中使用外部 jar 库

我正在尝试在 HANA 中创建一个 XS 项目,它将使用可以在 .jar 文件中找到的一些类和方法。这些类和方法会做一些计算并在 UI 中呈现给用户。

问题是:如何访问该 .jar 文件的方法和类?

我已将它注册为外部库,但我不知道如何从我的 XS javascript 源文件中调用它。

0 投票
1 回答
2147 浏览

perl - 解析 Perls "$?" 返回码:为什么它与 Hana sql 错误码不同??

我已经编写了一个 perl 脚本,它连接到 hdbsql 一个 SAP HANA 上的命令行工具。HDbsql 之于 SAP Hana 就像 sqlplus 之于 Oracle。

我正在使用反引号在 hdbsql 上触发一个 sql 查询,并且我正在将查询的结果捕获到一个数组中。以下是执行此操作的一段代码:

这是我面临问题的地方。当查询成功执行时,hdbsql 返回码为 0,并且返回码存储在 perl 变量 "$?" 也是零。但在出现错误的情况下,这是我观察到的:

当查询有一些语法问题时,我得到以下错误消息:

我们从上面的消息中看到 Hana sql 错误代码是 257。但是如果我打印出 perl 变量“$?”。它给出 256 作为错误/返回代码。

相似地,

  • 对于无效的列名,hana sql 错误代码是 260,但 perl 返回代码是 1024。
  • 对于缺少聚合或分组,hana sql 错误代码是 276,但 perl 返回代码是 5120。
  • 对于函数中错误数量的参数,hana sql 错误代码是 316,但 perl 返回代码是 15360。
  • 对于无效的表名,hana sql 错误代码是 259,但 perl 返回代码是 768。

等等...

为什么错误代码是“$?” give 与实际的hana sql 返回码不同?在我的脚本中,我想打印出实际的 hana 错误代码。我如何在 perl 中执行此操作。两个代码之间是否存在数学关系

我必须说明这一点,我热衷于使用 backtics。我不想切换到 system() , perl pipe ,使用 perl DBI 或任何其他模块来触发 hdbsql 查询。

我在这个论坛上遇到过一些类似的问题,但就我而言,它们几乎没有帮助。

感谢您的评论/回答。谢谢!!!!

0 投票
1 回答
5701 浏览

odata - 使用数字作为过滤器访问 OData 时出错

我正在尝试访问 OData 源提供程序,特别是 SAP HANA 通过 Odata 服务公开的分析视图。我在 odata 上应用了一个包含数字的过滤器,但我收到一条错误消息,指出不支持使用该数字,因为

这就是我访问资源的方式:

我还尝试从数字中删除引号

但我收到此错误:

您能否检查一下是什么问题以及如何解决它。

0 投票
1 回答
1455 浏览

sap - 如何使用 .analyticview xml 描述符文件在 SAP HANA 数据库中重现分析视图?

我正在尝试使用 .analyticview XML 文件描述符重现已经在另一个项目中的一个项目中建模的分析视图。

通过将 .attributeview xml 文件复制并激活到新项目,我设法重现了所需的属性视图。但是在尝试激活 .analyticview 时,我收到一条错误消息:

显然问题在于分析视图无法读取属性视图。因此,我尝试手动编辑指向 .analyticview xml 中属性视图的路径,我尝试了:

  • 使用相对路径 ./attributeviews/ITEM 因为属性视图和分析视图文件位于同一文件夹中。
  • 使用绝对路径,考虑到存储库工作区的文件夹结构是 folder1/folder2/data/name.attributeview 我将此路径添加到文件但仍然得到相同的错误。

你能检查一下有什么问题吗?

谢谢