|
|
|
@ -54,16 +54,16 @@ func main() {
|
|
|
|
|
panic(err)
|
|
|
|
|
}
|
|
|
|
|
//从配置表中获取此索引对应的表中主键是哪个,目前只支持一个主键,无主键和多主键不支持
|
|
|
|
|
sql := "select * from t_dw_table"
|
|
|
|
|
list, _ := mysqlDb.SQL(sql).Query().List()
|
|
|
|
|
for i := range list {
|
|
|
|
|
tableId := list[i]["table_id"].(int64)
|
|
|
|
|
indexName := list[i]["table_name"].(string)
|
|
|
|
|
sql := "select * from t_dw_table where b_use=1"
|
|
|
|
|
tableList, _ := mysqlDb.SQL(sql).Query().List()
|
|
|
|
|
for i := range tableList {
|
|
|
|
|
tableId := tableList[i]["table_id"].(int64)
|
|
|
|
|
indexName := tableList[i]["table_name"].(string)
|
|
|
|
|
//预热数据表的列名
|
|
|
|
|
getFields(int(tableId))
|
|
|
|
|
// 当前表的主键是什么,目前只支持单业务主键,复合主键的不支持
|
|
|
|
|
sql = `select field_name from t_dw_table_field where table_id=? and is_pk=1`
|
|
|
|
|
list, _ = mysqlDb.SQL(sql, tableId).Query().List()
|
|
|
|
|
list, _ := mysqlDb.SQL(sql, tableId).Query().List()
|
|
|
|
|
pk := list[0]["field_name"].(string)
|
|
|
|
|
//取所有
|
|
|
|
|
CTX := context.Background()
|
|
|
|
@ -204,7 +204,7 @@ func batchSave(tableName string, pkName string) {
|
|
|
|
|
_, err := pgDb.SQL(sql).Execute()
|
|
|
|
|
if err != nil {
|
|
|
|
|
fmt.Println(sql)
|
|
|
|
|
//panic(err)
|
|
|
|
|
panic(err)
|
|
|
|
|
}
|
|
|
|
|
fmt.Println("批量执行" + CommonUtil.ConvertIntToString(len(insertStrArray)) + "条.")
|
|
|
|
|
}
|
|
|
|
|