2014-02-12 2 views
0

JDBC를 통해 Teiid 8.6 모델 확장 속성을 업데이트하는 데 문제가 있습니다. 메타 데이터를 쿼리 할 수 ​​있지만 UPDATE 명령을 실행하는 동안 오류가 발생합니다. 이러한 속성을 업데이트 할 수있는 방법이 있나요Teidid에서 모델 확장 속성을 업데이트 할 수 없습니다.

org.teiid.jdbc.TeiidSQLException: 
TEIID30492 Remote org.teiid.api.exception.query.QueryValidatorException: 
TEIID30492 Metadata does not allow updates on the group: SYS.Properties 

:

update "SYS"."Properties" set "Value" = 'VAL1' where "Name" = '{http://example.com/extmodel}prop1' and "UID" = 'mmuuid:e61b4b62-e874-4715-95a8-a5b04e916f5c' and "OID" is null 

나는이 얻을?

답변

0

런타임시 시스템 메타 데이터를 업데이트 할 수 없다는 오류 메시지가 표시됩니다. 업데이트 할 수있는 방법은 사용한 VDB의 종류에 따라 다릅니다. Dynamic VDB를 사용하는 경우 테이블, 프로 시저 등의 OPTIONS 속성에서 DDL을 업데이트 할 수 있습니다.

Designer를 사용하는 경우 테이블을 선택할 수 있습니다. 저장 프로 시저 및 속성 창에서 업데이트.

Teid 9.x roapmap에는 런타임 메타 데이터를 업데이트하는 기능이 있습니다. 일단 기능이 구현되면 위에서 언급 한대로 수행 할 수 있습니다.

관련 문제