diff --git a/pkg/executor/infoschema_reader_test.go b/pkg/executor/infoschema_reader_test.go index 51ecb3b77974d..b32c1c4f06072 100644 --- a/pkg/executor/infoschema_reader_test.go +++ b/pkg/executor/infoschema_reader_test.go @@ -561,7 +561,7 @@ func TestForAnalyzeStatus(t *testing.T) { " `FAIL_REASON` longtext DEFAULT NULL,\n" + " `INSTANCE` varchar(512) DEFAULT NULL,\n" + " `PROCESS_ID` bigint(64) unsigned DEFAULT NULL,\n" + - " `REMAINING_SECONDS` bigint(64) unsigned DEFAULT NULL,\n" + + " `REMAINING_SECONDS` varchar(512) DEFAULT NULL,\n" + " `PROGRESS` double(22,6) DEFAULT NULL,\n" + " `ESTIMATED_TOTAL_ROWS` bigint(64) unsigned DEFAULT NULL\n" + ") ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin" diff --git a/pkg/infoschema/tables.go b/pkg/infoschema/tables.go index 5c0d3cb8517e2..0c90cefc54872 100644 --- a/pkg/infoschema/tables.go +++ b/pkg/infoschema/tables.go @@ -1008,7 +1008,7 @@ var tableAnalyzeStatusCols = []columnInfo{ {name: "FAIL_REASON", tp: mysql.TypeLongBlob, size: types.UnspecifiedLength}, {name: "INSTANCE", tp: mysql.TypeVarchar, size: 512}, {name: "PROCESS_ID", tp: mysql.TypeLonglong, size: 64, flag: mysql.UnsignedFlag}, - {name: "REMAINING_SECONDS", tp: mysql.TypeLonglong, size: 64, flag: mysql.UnsignedFlag}, + {name: "REMAINING_SECONDS", tp: mysql.TypeVarchar, size: 512}, {name: "PROGRESS", tp: mysql.TypeDouble, size: 22, decimal: 6}, {name: "ESTIMATED_TOTAL_ROWS", tp: mysql.TypeLonglong, size: 64, flag: mysql.UnsignedFlag}, }