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

Posted

技术标签:

【中文标题】如何从 SAP HANA Studio 在 SAP HANA Vora 虚拟表中插入数据?【英文标题】:How I can insert data in SAP HANA Vora virtual table from SAP HANA Studio? 【发布时间】:2017-04-04 11:16:59 【问题描述】:

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

INSERT INTO "BPINST"."VORA_TEST_VORA_VARCHAR" values ('OPT')

但是出现如下错误:

Could not execute 'INSERT INTO "BPINST"."VORA_TEST_VORA_VARCHAR" values ('OPT')' in 3.014 seconds . SAP DBTech JDBC: [403]: internal error: Error executing query [SAP AG][LIBODBCHDB SO][HDBODBC] General error;-888 exception while processing HANA Wire: V2Net error: could not handle api call, failure reason : execution of scheduler plan failed: found error: :-1, CException, Code: 10020 : Runtime category : catch(...) has been caught. , CallStack: /var/lib/ambari-agent/cache/stacks/HDP/2.4/services/vora-manager/package/lib/vora-v2server/lib/libv2runtime.so.1: v2::stacktrace(std::shared_ptr<v2::mm::CAllocator<(v2::mm::AllocBackend)0> >&)+0x1e5 /var/lib/ambari-agent/ca for query " INSERT INTO "VORA"."TEST_VORA_VARCHAR" ( "STATION_TYPE") VALUES (?)" 

下图显示了这种情况:

enter image description here

可能是什么错误?

感谢支持!

【问题讨论】:

【参考方案1】:

Vora 不支持插入/更新/删除。

在 Vora 端,您可以使用 APPEND 命令将文件添加到 Vora 表中。但是,这将无法通过虚拟表从 HANA 端工作。

【讨论】:

感谢您的回答,弗兰克!然后,如果我需要将数据从 SAP HANA 表移动到 SAP HANA Studio 中的 SAP HANA Vora 虚拟表,我该如何进行此移动?感谢您的支持! 您必须在 HDFS 中创建一个文件,然后您可以将其附加到 Vora 表中。这在 HANA 方面是不可能的。但是,您可以使用 HANA 数据源 (com.sap.spark.hana) 从 Vora 端查询 HANA 表,将结果存储在 HDFS 中,然后将其附加到现有的 Vora 表(例如通过 spark shell)。 再次感谢您的回答!我目前在 HDFS 中有一个包含 4300 万行的 csv 文件,但是当我尝试在 SAP HANA Vora SQL 编辑器中创建表时出现错误。当我尝试在只有 7 行的 HDFS 中使用 csv 文件创建同一个表时,我没有出现此错误。错误如下:“ttl 超出,未收到响应:ttl=2m0s,任务=1,节点=[2307];在执行中止计划期间捕获异常:通用运行时错误。(tx_id:3807)”你知道吗?错误可能是什么?

以上是关于如何从 SAP HANA Studio 在 SAP HANA Vora 虚拟表中插入数据?的主要内容,如果未能解决你的问题,请参考以下文章

SAP HANA Studio 安装问题

HANA系列SAP HANA Studio使用insufficient privilege 问题

HANA系列SAP HANA STUDIO客户端升级更新

HANA系列SAP HANA Studio出现"Fetching Children..."问题

如何学习SAP HANA

如何从 Rstudio Connect 连接 SAP Hana。 R 闪亮