rewrite Load plan (#4415)
rewrite the load plan as insert into table select from external table; add sql to support external table as we can select info from external table; Approved by: @daviszhen, @nnsgmsone, @iamlinjunhong, @fengttt, @yingfeng, @aunjgr, @ouyuanning, @XuPeng-SH
Showing
- go.mod 3 additions, 1 deletiongo.mod
- go.sum 6 additions, 2 deletionsgo.sum
- pkg/frontend/load.go 7 additions, 31 deletionspkg/frontend/load.go
- pkg/frontend/load_test.go 7 additions, 9 deletionspkg/frontend/load_test.go
- pkg/frontend/mysql_cmd_executor.go 13 additions, 14 deletionspkg/frontend/mysql_cmd_executor.go
- pkg/frontend/mysql_cmd_executor_test.go 30 additions, 0 deletionspkg/frontend/mysql_cmd_executor_test.go
- pkg/frontend/session.go 14 additions, 3 deletionspkg/frontend/session.go
- pkg/pb/plan/plan.pb.go 535 additions, 281 deletionspkg/pb/plan/plan.pb.go
- pkg/sql/colexec/external/external.go 821 additions, 0 deletionspkg/sql/colexec/external/external.go
- pkg/sql/colexec/external/external_test.go 138 additions, 0 deletionspkg/sql/colexec/external/external_test.go
- pkg/sql/colexec/external/types.go 59 additions, 0 deletionspkg/sql/colexec/external/types.go
- pkg/sql/compile/compile.go 24 additions, 0 deletionspkg/sql/compile/compile.go
- pkg/sql/compile/operator.go 21 additions, 0 deletionspkg/sql/compile/operator.go
- pkg/sql/parsers/dialect/mysql/keywords.go 3 additions, 0 deletionspkg/sql/parsers/dialect/mysql/keywords.go
- pkg/sql/parsers/dialect/mysql/mysql_sql.go 3744 additions, 3575 deletionspkg/sql/parsers/dialect/mysql/mysql_sql.go
- pkg/sql/parsers/dialect/mysql/mysql_sql.y 102 additions, 11 deletionspkg/sql/parsers/dialect/mysql/mysql_sql.y
- pkg/sql/parsers/dialect/mysql/mysql_sql_test.go 51 additions, 6 deletionspkg/sql/parsers/dialect/mysql/mysql_sql_test.go
- pkg/sql/parsers/dialect/mysql/scanner.go 1 addition, 1 deletionpkg/sql/parsers/dialect/mysql/scanner.go
- pkg/sql/parsers/tree/create.go 49 additions, 0 deletionspkg/sql/parsers/tree/create.go
- pkg/sql/parsers/tree/update.go 71 additions, 36 deletionspkg/sql/parsers/tree/update.go
Please register or sign in to comment