jboss
  • jboss-eap-6
  • teiid
  • 2014-02-12 61 views 0 likes 
    0

    我在通過JDBC更新Teiid 8.6模型擴展屬性時遇到問題。我可以查詢元數據,但在嘗試發出UPDATE命令時出現錯誤。在Teiid中更新模型擴展屬性失敗

    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 
    

    我得到這個:

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

    有沒有辦法來更新這些屬性呢?

    回答

    0

    由於錯誤消息表明系統元數據在運行時不可更新。如何更新取決於您使用的VDB類型。如果您使用的是動態虛擬數據庫,那麼您可以在表格,過程等的選項屬性中更新DDL。

    如果您使用的是設計器,那麼您可以選擇表格。存儲過程並在屬性窗口中更新。

    Teiid 9.x roapmap具有更新運行時元數據的功能,一旦實現了該功能,您就可以完成上述操作。

    相關問題