alibaba-canal數據對象格式簡介

阿里github示例

Entry  
    Header  
        logfileName [binlog文件名]  
        logfileOffset [binlog position]  
        executeTime [binlog裏記錄變更發生的時間戳,精確到秒]  
        schemaName   
        tableName  
        eventType [insert/update/delete類型]  
    entryType   [事務頭BEGIN/事務尾END/數據ROWDATA]  
    storeValue  [byte數據,可展開,對應的類型爲RowChange]  
RowChange

isDdl       [是否是ddl變更操作,比如create table/drop table]

sql         [具體的ddl sql]

rowDatas    [具體insert/update/delete的變更數據,可爲多條,1個binlog event事件可對應多條變更,比如批處理]

beforeColumns [Column類型的數組,變更前的數據字段]

afterColumns [Column類型的數組,變更後的數據字段]


Column

index

sqlType     [jdbc type]

name        [column name]

isKey       [是否爲主鍵]

updated     [是否發生過變更]

isNull      [值是否爲null]

value       [具體的內容,注意爲string文本]  
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章