2017-04-04 4 views
0

단일 varchar 필드가있는 SAP HANA Vora 가상 테이블이 있습니다. 나는 SAP HANA 스튜디오에서이 유물 가상 테이블에이 다음 쿼리를 실행하려고 :SAP HANA Studio에서 SAP HANA 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는 INSERT/UPDATE/DELETE를 지원하지 않습니다.

Vora 쪽에서 APPEND 명령을 사용하여 Vora 테이블에 파일을 추가 할 수 있습니다. 그러나 이것은 HANA 측에서 가상 테이블을 통해 작동하지 않습니다.

+0

답장을 보내 주셔서 감사합니다. Frank! 그런 다음 SAP HANA Studio의 SAP HANA 테이블에서 SAP HANA Vora 가상 테이블로 데이터를 이동해야하는 경우 어떻게해야합니까? 지원해 주셔서 감사합니다. –

+0

HDFS에서 Vora 테이블에 추가 할 수있는 파일을 만들어야합니다. 이것은 HANA 측에서 가능하지 않습니다. 그러나 HANA 데이터 소스 (com.sap.spark.hana)를 사용하여 Vora 측에서 HANA 테이블을 쿼리하고 결과를 HDFS에 저장 한 다음 기존 Vora 테이블에 추가 할 수 있습니다 (예 : spark 쉘을 통해). –

+0

답장을 다시 보내 주셔서 감사합니다! 현재 4300 만 개의 행이 들어있는 HDFS에 CSV 파일이 있지만 SAP HANA Vora SQL Editor에서 테이블을 만들려고 할 때 오류가 있습니다. 난 단지 7 행 HDFS에서 CSV 파일과 동일한 테이블을 만들려고하면이 오류가 발생하지 않습니다. "ttl 초과, 응답 수신 없음 : ttl = 2m0s, task = 1, nodes = [2307]; 중단 계획 실행 중 예외 발견 : 일반 런타임 오류 (tx_id : 3807)" 오류가있을 수 있습니다? –

관련 문제