Skip to content

Commit 268901f

Browse files
authored
resource_control: support dynamic calibrate resource (#43098)
ref #38825
1 parent cd33faf commit 268901f

File tree

14 files changed

+10906
-10287
lines changed

14 files changed

+10906
-10287
lines changed

DEPS.bzl

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -4147,8 +4147,8 @@ def go_deps():
41474147
name = "com_github_tikv_pd_client",
41484148
build_file_proto_mode = "disable_global",
41494149
importpath = "github.com/tikv/pd/client",
4150-
sum = "h1:bzlSSzw+6qTwPs8pMcPI1bt27TAOhSdAEwdPCz6eBlg=",
4151-
version = "v0.0.0-20230329114254-1948c247c2b1",
4150+
sum = "h1:mfdNoKrFuzI9u6qprPhvq6vP1AA1K/p5/NqMHQ015mY=",
4151+
version = "v0.0.0-20230418032119-e15b2116ae9b",
41524152
)
41534153
go_repository(
41544154
name = "com_github_timakin_bodyclose",
@@ -4537,8 +4537,8 @@ def go_deps():
45374537
name = "com_google_cloud_go_aiplatform",
45384538
build_file_proto_mode = "disable",
45394539
importpath = "cloud.google.com/go/aiplatform",
4540-
sum = "h1:SSvjkfGgdnYXUXk4BskjbncCFV2xNeMgy2URurDkWJo=",
4541-
version = "v1.36.1",
4540+
sum = "h1:zTw+suCVchgZyO+k847wjzdVjWmrAuehxdvcZvJwfGg=",
4541+
version = "v1.37.0",
45424542
)
45434543
go_repository(
45444544
name = "com_google_cloud_go_analytics",
@@ -4580,8 +4580,8 @@ def go_deps():
45804580
name = "com_google_cloud_go_appengine",
45814581
build_file_proto_mode = "disable",
45824582
importpath = "cloud.google.com/go/appengine",
4583-
sum = "h1:45lfdgM1FQvUzyyXam4tdWEd30CyhY+dj5LomXXT7uI=",
4584-
version = "v1.7.0",
4583+
sum = "h1:aBGDKmRIaRRoWJ2tAoN0oVSHoWLhtO9aj/NvUyP4aYs=",
4584+
version = "v1.7.1",
45854585
)
45864586
go_repository(
45874587
name = "com_google_cloud_go_area120",
@@ -4594,15 +4594,15 @@ def go_deps():
45944594
name = "com_google_cloud_go_artifactregistry",
45954595
build_file_proto_mode = "disable",
45964596
importpath = "cloud.google.com/go/artifactregistry",
4597-
sum = "h1:FC97zES/c+uaqCml0cjshrXWbapwr7VG1+7aYFX6K9A=",
4598-
version = "v1.12.0",
4597+
sum = "h1:o1Q80vqEB6Qp8WLEH3b8FBLNUCrGQ4k5RFj0sn/sgO8=",
4598+
version = "v1.13.0",
45994599
)
46004600
go_repository(
46014601
name = "com_google_cloud_go_asset",
46024602
build_file_proto_mode = "disable",
46034603
importpath = "cloud.google.com/go/asset",
4604-
sum = "h1:KWmYlYNI6KfdE7jRD/wMUpdF2xWsF23JqGlfxMNI0JU=",
4605-
version = "v1.12.0",
4604+
sum = "h1:YAsssO08BqZ6mncbb6FPlj9h6ACS7bJQUOlzciSfbNk=",
4605+
version = "v1.13.0",
46064606
)
46074607
go_repository(
46084608
name = "com_google_cloud_go_assuredworkloads",
@@ -4644,8 +4644,8 @@ def go_deps():
46444644
name = "com_google_cloud_go_bigquery",
46454645
build_file_proto_mode = "disable_global",
46464646
importpath = "cloud.google.com/go/bigquery",
4647-
sum = "h1:yE+MpeFaRX9L3rYJrIxl1zCDnTU2kyTA2FkrFd6kVT8=",
4648-
version = "v1.49.0",
4647+
sum = "h1:RscMV6LbnAmhAzD893Lv9nXXy2WCaJmbxYPWDLbGqNQ=",
4648+
version = "v1.50.0",
46494649
)
46504650
go_repository(
46514651
name = "com_google_cloud_go_billing",
@@ -4722,8 +4722,8 @@ def go_deps():
47224722
name = "com_google_cloud_go_container",
47234723
build_file_proto_mode = "disable",
47244724
importpath = "cloud.google.com/go/container",
4725-
sum = "h1:tZ9vJ5VsYN7X89e5axoqt8l2/fgbPoL+CmwjtXZxeJk=",
4726-
version = "v1.14.0",
4725+
sum = "h1:NKlY/wCDapfVZlbVVaeuu2UZZED5Dy1z4Zx1KhEzm8c=",
4726+
version = "v1.15.0",
47274727
)
47284728
go_repository(
47294729
name = "com_google_cloud_go_containeranalysis",
@@ -4793,8 +4793,8 @@ def go_deps():
47934793
name = "com_google_cloud_go_datastore",
47944794
build_file_proto_mode = "disable_global",
47954795
importpath = "cloud.google.com/go/datastore",
4796-
sum = "h1:4siQRf4zTiAVt/oeH4GureGkApgb2vtPQAtOmhpqQwE=",
4797-
version = "v1.10.0",
4796+
sum = "h1:iF6I/HaLs3Ado8uRKMvZRvF/ZLkWaWE9i8AiHzbC774=",
4797+
version = "v1.11.0",
47984798
)
47994799
go_repository(
48004800
name = "com_google_cloud_go_datastream",
@@ -4885,8 +4885,8 @@ def go_deps():
48854885
name = "com_google_cloud_go_functions",
48864886
build_file_proto_mode = "disable",
48874887
importpath = "cloud.google.com/go/functions",
4888-
sum = "h1:TtRl25/oNsZyH3e4WfMRSMmFvmHC3YyQZuWaOpKI9+0=",
4889-
version = "v1.12.0",
4888+
sum = "h1:pPDqtsXG2g9HeOQLoquLbmvmb82Y4Ezdo1GXuotFoWg=",
4889+
version = "v1.13.0",
48904890
)
48914891
go_repository(
48924892
name = "com_google_cloud_go_gaming",
@@ -4949,8 +4949,8 @@ def go_deps():
49494949
name = "com_google_cloud_go_iap",
49504950
build_file_proto_mode = "disable",
49514951
importpath = "cloud.google.com/go/iap",
4952-
sum = "h1:TOaCMv5lejwDrlTqJS6ROJoHUxnZzfsC8vA4FhwXek4=",
4953-
version = "v1.7.0",
4952+
sum = "h1:PxVHFuMxmSZyfntKXHXhd8bo82WJ+LcATenq7HLdVnU=",
4953+
version = "v1.7.1",
49544954
)
49554955
go_repository(
49564956
name = "com_google_cloud_go_ids",
@@ -4970,8 +4970,8 @@ def go_deps():
49704970
name = "com_google_cloud_go_kms",
49714971
build_file_proto_mode = "disable",
49724972
importpath = "cloud.google.com/go/kms",
4973-
sum = "h1:Imrtp8792uqNP9bdfPrjtUkjjqOMBcAJ2bdFaAnLhnk=",
4974-
version = "v1.10.0",
4973+
sum = "h1:7hm1bRqGCA1GBRQUrp831TwJ9TWhP+tvLuP497CQS2g=",
4974+
version = "v1.10.1",
49754975
)
49764976
go_repository(
49774977
name = "com_google_cloud_go_language",
@@ -5182,8 +5182,8 @@ def go_deps():
51825182
name = "com_google_cloud_go_resourcemanager",
51835183
build_file_proto_mode = "disable",
51845184
importpath = "cloud.google.com/go/resourcemanager",
5185-
sum = "h1:dgNGSzrfOgpn6S3y/3wX006hr7asIziVEYInDCmiZsY=",
5186-
version = "v1.6.0",
5185+
sum = "h1:NRM0p+RJkaQF9Ee9JMnUV9BQ2QBIOq/v8M+Pbv/wmCs=",
5186+
version = "v1.7.0",
51875187
)
51885188
go_repository(
51895189
name = "com_google_cloud_go_resourcesettings",
@@ -5273,8 +5273,8 @@ def go_deps():
52735273
name = "com_google_cloud_go_spanner",
52745274
build_file_proto_mode = "disable",
52755275
importpath = "cloud.google.com/go/spanner",
5276-
sum = "h1:fba7k2apz4aI0BE59/kbeaJ78dPOXSz2PSuBIfe7SBM=",
5277-
version = "v1.44.0",
5276+
sum = "h1:7VdjZ8zj4sHbDw55atp5dfY6kn1j9sam9DRNpPQhqR4=",
5277+
version = "v1.45.0",
52785278
)
52795279
go_repository(
52805280
name = "com_google_cloud_go_speech",
@@ -5337,8 +5337,8 @@ def go_deps():
53375337
name = "com_google_cloud_go_video",
53385338
build_file_proto_mode = "disable",
53395339
importpath = "cloud.google.com/go/video",
5340-
sum = "h1:5gfvakKt13QSIYB3RL9Fu8bNQ3L5BFHjItHm/0ivaJQ=",
5341-
version = "v1.14.0",
5340+
sum = "h1:upIbnGI0ZgACm58HPjAeBMleW3sl5cT84AbYQ8PWOgM=",
5341+
version = "v1.15.0",
53425342
)
53435343
go_repository(
53445344
name = "com_google_cloud_go_videointelligence",
@@ -5907,8 +5907,8 @@ def go_deps():
59075907
name = "org_golang_google_genproto",
59085908
build_file_proto_mode = "disable_global",
59095909
importpath = "google.golang.org/genproto",
5910-
sum = "h1:sLpv7bNL1AsX3fdnWh9WVh7ejIzXdOc1RRHGeAmeStU=",
5911-
version = "v0.0.0-20230403163135-c38d8f061ccd",
5910+
sum = "h1:KpwkzHKEF7B9Zxg18WzOa7djJ+Ha5DzthMyZYQfEn2A=",
5911+
version = "v0.0.0-20230410155749-daa745c078e1",
59125912
)
59135913
go_repository(
59145914
name = "org_golang_google_grpc",

executor/BUILD.bazel

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ go_library(
129129
"//parser/ast",
130130
"//parser/auth",
131131
"//parser/charset",
132+
"//parser/duration",
132133
"//parser/format",
133134
"//parser/model",
134135
"//parser/mysql",

executor/builder.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -842,6 +842,7 @@ func (b *executorBuilder) buildSimple(v *plannercore.Simple) Executor {
842842
return &calibrateResourceExec{
843843
baseExecutor: newBaseExecutor(b.ctx, v.Schema(), 0),
844844
workloadType: s.Tp,
845+
optionList: s.DynamicCalibrateResourceOptionList,
845846
}
846847
case *ast.LoadDataActionStmt:
847848
return &LoadDataActionExec{

0 commit comments

Comments
 (0)