|
@@ -10,45 +10,55 @@ import (
|
|
|
// truncateClickhouse 清空Clickhouse数据表
|
|
|
func truncateClickhouse() {
|
|
|
var (
|
|
|
- f_order DwdFOrder
|
|
|
- //account_order_change DwdFAccountOrderChange
|
|
|
- //account_return DwdFAccountReturn
|
|
|
- //account_return_change DwdFAccountReturnChange
|
|
|
+ f_order DwdFOrder
|
|
|
+ f_order_change DwdFOrderChange
|
|
|
+ f_return DwdFReturn
|
|
|
+ f_return_change DwdFReturnChange
|
|
|
)
|
|
|
|
|
|
table1 := f_order.TableName()
|
|
|
- //table2 := account_order_change.TableName()
|
|
|
- //table3 := account_return.TableName()
|
|
|
- //table4 := account_return_change.TableName()
|
|
|
+ table2 := f_order_change.TableName()
|
|
|
+ table3 := f_return.TableName()
|
|
|
+ table4 := f_return_change.TableName()
|
|
|
|
|
|
// 清空表 1
|
|
|
db, err := ClickhouseDB.DB()
|
|
|
if err != nil {
|
|
|
panic("获取数据库连接对象失败:" + err.Error())
|
|
|
}
|
|
|
- _, err = db.Exec(fmt.Sprintf("TRUNCATE TABLE %s.%s", GF.Clickhouse.DB, table1))
|
|
|
+ s1 := fmt.Sprintf("TRUNCATE TABLE %s.%s", GF.Clickhouse.DB, table1)
|
|
|
+ _, err = db.Exec(s1)
|
|
|
if err != nil {
|
|
|
- log.Info("清空失败", zap.String("数据表", table1))
|
|
|
+ log.Info("清空失败", zap.String("数据表", s1))
|
|
|
} else {
|
|
|
- log.Info("清空成功", zap.String("数据表", table1))
|
|
|
+ log.Info("清空成功", zap.String("数据表", s1))
|
|
|
+ }
|
|
|
+ //清空表 2
|
|
|
+ s2 := fmt.Sprintf("TRUNCATE TABLE %s.%s", GF.Clickhouse.DB, table2)
|
|
|
+ _, err = db.Exec(s2)
|
|
|
+ if err != nil {
|
|
|
+ log.Info("清空失败", zap.String("数据表", s2))
|
|
|
+ } else {
|
|
|
+ log.Info("清空成功", zap.String("数据表", s2))
|
|
|
}
|
|
|
|
|
|
- //_, err = db.Exec(fmt.Sprintf("TRUNCATE TABLE %s", table2))
|
|
|
- //if err != nil {
|
|
|
- // log.Info("清空失败", zap.String("数据表", table2))
|
|
|
- //}
|
|
|
- //
|
|
|
- //_, err = db.Exec(fmt.Sprintf("TRUNCATE TABLE %s", table3))
|
|
|
- //if err != nil {
|
|
|
- // log.Info("清空失败", zap.String("数据表", table3))
|
|
|
- //}
|
|
|
- //
|
|
|
- //_, err = db.Exec(fmt.Sprintf("TRUNCATE TABLE %s", table4))
|
|
|
- //if err != nil {
|
|
|
- // log.Info("清空失败", zap.String("数据表", table4))
|
|
|
- //}
|
|
|
+ //清空表 3
|
|
|
+ s3 := fmt.Sprintf("TRUNCATE TABLE %s.%s", GF.Clickhouse.DB, table3)
|
|
|
+ _, err = db.Exec(s3)
|
|
|
+ if err != nil {
|
|
|
+ log.Info("清空失败", zap.String("数据表", s3))
|
|
|
+ } else {
|
|
|
+ log.Info("清空成功", zap.String("数据表", s3))
|
|
|
+ }
|
|
|
+
|
|
|
+ //清空表 4
|
|
|
+ s4 := fmt.Sprintf("TRUNCATE TABLE %s.%s", GF.Clickhouse.DB, table4)
|
|
|
+ _, err = db.Exec(fmt.Sprintf("TRUNCATE TABLE %s", s4))
|
|
|
+ if err != nil {
|
|
|
+ log.Info("清空失败", zap.String("数据表", s4))
|
|
|
+ }
|
|
|
//
|
|
|
- //log.Info("所有数据表清空完毕", zap.String("数据表是:", fmt.Sprintf("%s,%s,%s,%s", table1, table2, table3, table4)))
|
|
|
+ log.Info("所有数据表清空完毕", zap.String("数据表是:", fmt.Sprintf("%s,%s,%s,%s", table1, table2, table3, table4)))
|
|
|
}
|
|
|
|
|
|
// DwdFOrder 订单表-Clickhouse
|