From db870fd9110864a6e05c746b0adfffd01f15bbc5 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 b5f5a00af1974..cfeefed96eb97 100644 --- a/dumpling/export/dump.go +++ b/dumpling/export/dump.go @@ -996,7 +996,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)