我想在WSO2中爲MySql創建事件格式化程序,但遇到了問題。它似乎與使用「複合關鍵列」有關。我得到的錯誤是:WSO2 MySQL適配器Sytax錯誤
錯誤 - {} MysqlEventAdaptorType
com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:您的SQL語法錯誤;檢查對應於你的MySQL服務器版本使用附近的「窗口=‘15’」在行正確的語法手冊1
,如果我在格式化使用兩個或更多鍵這隻發生:
<eventFormatter name="GenericAccountSQLFormatter" statistics="enable"
trace="enable" xmlns="http://wso2.org/carbon/eventformatter">
<from streamName="GenericAccountMeasureStream" version="1.0.0"/>
<mapping customMapping="disable" type="map"/>
<to eventAdaptorName="APCSQLOut" eventAdaptorType="mysql">
<property name="table.name">AccountStats</property>
<property name="update.keys">AccountId,Window</property>
<property name="execution.mode">insert-or-update</property>
</to>
</eventFormatter>
刪除任何一個鍵(AccountId,Window)然後格式化程序會發送數據到MySQL。
任何人都可以幫忙嗎?