优化
This commit is contained in:
parent
cf77900bc4
commit
39ae332a5b
@ -129,7 +129,7 @@ func main() {
|
|||||||
markFn()
|
markFn()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
appid,err := strconv.Atoi(kafkaData.TableId)
|
appid, err := strconv.Atoi(kafkaData.TableId)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logs.Logger.Error("strconv.Atoi(kafkaData.TableId) Err", zap.Error(err))
|
logs.Logger.Error("strconv.Atoi(kafkaData.TableId) Err", zap.Error(err))
|
||||||
markFn()
|
markFn()
|
||||||
@ -154,8 +154,8 @@ func main() {
|
|||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
parserPool,err := parser.NewParserPool("fastjson")
|
parserPool, err := parser.NewParserPool("fastjson")
|
||||||
if err!=nil{
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -166,6 +166,7 @@ func main() {
|
|||||||
func(msg model.InputMessage, markFn func()) {
|
func(msg model.InputMessage, markFn func()) {
|
||||||
|
|
||||||
var kafkaData model.KafkaData
|
var kafkaData model.KafkaData
|
||||||
|
|
||||||
err = json.Unmarshal(msg.Value, &kafkaData)
|
err = json.Unmarshal(msg.Value, &kafkaData)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
logs.Logger.Error("json.Unmarshal Err", zap.Error(err))
|
logs.Logger.Error("json.Unmarshal Err", zap.Error(err))
|
||||||
@ -184,7 +185,7 @@ func main() {
|
|||||||
|
|
||||||
tableId, _ := strconv.Atoi(kafkaData.TableId)
|
tableId, _ := strconv.Atoi(kafkaData.TableId)
|
||||||
|
|
||||||
if kafkaData.EventName == ""{
|
if kafkaData.EventName == "" {
|
||||||
markFn()
|
markFn()
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
@ -279,7 +280,6 @@ func main() {
|
|||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//添加元数据
|
//添加元数据
|
||||||
if err := action.AddMetaEvent(kafkaData); err != nil {
|
if err := action.AddMetaEvent(kafkaData); err != nil {
|
||||||
logs.Logger.Error("addMetaEvent err", zap.Error(err))
|
logs.Logger.Error("addMetaEvent err", zap.Error(err))
|
||||||
|
@ -48,8 +48,8 @@ func (this *ReportData2CK) Flush() (err error) {
|
|||||||
|
|
||||||
rowsMap := map[string][][]interface{}{}
|
rowsMap := map[string][][]interface{}{}
|
||||||
|
|
||||||
for bufferIndex := range this.buffer {
|
for _,obj := range this.buffer {
|
||||||
for tableName := range this.buffer[bufferIndex] {
|
for tableName,data := range obj {
|
||||||
rowArr := []interface{}{}
|
rowArr := []interface{}{}
|
||||||
rows := [][]interface{}{}
|
rows := [][]interface{}{}
|
||||||
if _, haveKey := rowsMap[tableName]; haveKey {
|
if _, haveKey := rowsMap[tableName]; haveKey {
|
||||||
@ -59,7 +59,7 @@ func (this *ReportData2CK) Flush() (err error) {
|
|||||||
}
|
}
|
||||||
dims, _ := TableColumnMap.Load(tableName)
|
dims, _ := TableColumnMap.Load(tableName)
|
||||||
for _, dim := range dims.([]*model2.ColumnWithType) {
|
for _, dim := range dims.([]*model2.ColumnWithType) {
|
||||||
val := parser.GetValueByType(this.buffer[bufferIndex][tableName], dim)
|
val := parser.GetValueByType(data, dim)
|
||||||
rowArr = append(rowArr, val)
|
rowArr = append(rowArr, val)
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -68,6 +68,7 @@ func (this *ReportData2CK) Flush() (err error) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
bytesbuffer:=bytes.Buffer{}
|
bytesbuffer:=bytes.Buffer{}
|
||||||
|
|
||||||
TableColumnMap.Range(func(tableName, value interface{}) bool {
|
TableColumnMap.Range(func(tableName, value interface{}) bool {
|
||||||
@ -107,6 +108,7 @@ func (this *ReportData2CK) Flush() (err error) {
|
|||||||
}
|
}
|
||||||
defer stmt.Close()
|
defer stmt.Close()
|
||||||
haveFail := false
|
haveFail := false
|
||||||
|
|
||||||
for _, row := range rowsMap[tableName.(string)] {
|
for _, row := range rowsMap[tableName.(string)] {
|
||||||
|
|
||||||
if _, err := stmt.Exec(row...); err != nil {
|
if _, err := stmt.Exec(row...); err != nil {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user