From 9798c198fe8e4b5feefd9d9c46c751872927d34c 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 056e1e060abec..0e3a05e705e28 100644 --- a/dumpling/export/dump.go +++ b/dumpling/export/dump.go @@ -1016,7 +1016,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)