From 19e8b113d9ea8ac8cab0dda64944a443822404f7 Mon Sep 17 00:00:00 2001 From: Chunzhu Li Date: Mon, 6 Nov 2023 11:57:06 +0800 Subject: [PATCH] force tablesample sort --- dumpling/export/dump.go | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/dumpling/export/dump.go b/dumpling/export/dump.go index dd0770bb5707c..f6d5fe26fa099 100644 --- a/dumpling/export/dump.go +++ b/dumpling/export/dump.go @@ -1015,7 +1015,7 @@ func buildTiDBTableSampleQuery(pkFields []string, dbName, tblName string) string template := "SELECT %s FROM `%s`.`%s` TABLESAMPLE REGIONS() ORDER BY %s" quotaPk := make([]string, len(pkFields)) for i, s := range pkFields { - quotaPk[i] = fmt.Sprintf("`%s`", escapeString(s)) + quotaPk[i] = fmt.Sprintf("COALESCE(`%s`)", escapeString(s)) } pks := strings.Join(quotaPk, ",") return fmt.Sprintf(template, pks, escapeString(dbName), escapeString(tblName), pks)