Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also .

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also .
Choose a Base Repository
cockroachdb/cockroach
AALEKH/cockroach
Abioy/cockroach
AflenChen/cockroach
Arifur794/cockroach
CodEnFisH/cockroach
DilipLukose/cockroach
El-Coder/cockroach
Frank-Jin/cockroach
GavinHwa/cockroach
GokulSrinivas/cockroach
GrayMissing/cockroach
HanumathRao/cockroach
HengWang/cockroach
HunterChen/cockroach
InsaneYoungStunner/cockroach
Kevin-GuanJian/cockroach
Linicks/cockroach
PragashSiva/cockroach
RaduBerinde/cockroach
SandyZeng/cockroach
Viewtiful/cockroach
XuWanHong/cockroach-1
Zemnmez/cockroach
a-robinson/cockroach
abhishekgahlot/cockroach
alex/cockroach
alisheikh/cockroach
anchal-agrawal/cockroach
andradeandrey/cockroach
angel1991521/cockroach
ansonism/cockroach
axfcampos/cockroach
banks/cockroach
bdarnell/cockroach
bdotdub/cockroach
bigrats/cockroach
bigxing/cockroach
bobpattersonjr/cockroach
bowlofstew/cockroach
brandenyoon/cockroach
briliant1991/cockroach
bussiere/cockroach
bydsky/cockroach
cDoru/cockroach
cainiao1989/cockroach
cdsalmons/cockroach
chagge/cockroach
chunshengster/cockroach
cleverdeng/cockroach
clm971910/cockroach
cn15810092493/cockroach
connecteev/cockroach
dallasmarlow/cockroach
darkseed/cockroach
db-production/cockroach
dfrsg/cockroach
diegode/cockroach
domluna/cockroach
eagle518/cockroach
easyfmxu/cockroach
eclectice/cockroach
elvin-du/cockroach
embark/cockroach
erriapo/cockroach
es-chow/cockroach
esaul/cockroach
flyingliang/cockroach
gaowenbin/cockroach
ghostsun/cockroach
gqf2008/cockroach
grimreaper/cockroach
gstarnberger/cockroach
gude/cockroach
guiquanz/cockroach
hannibalhuang/cockroach
hanshenu/cockroach
hanwoody/cockroach
hcxiong/cockroach
hollis/cockroach
hubt/cockroach
hunslater/cockroach
iamima/cockroach
icattlecoder/cockroach
ikarzali/cockroach
ilovejs/cockroach
jackylk/cockroach
jamesgraves/cockroach
jamiepg1/cockroach
jay23jack/cockroach
jess-edwards/cockroach
jinguoxing/cockroach
jmank88/cockroach
joezxy/cockroach
joliny/cockroach
jonathanmarvens/cockroach
josephwinston/cockroach
josephyzhou/cockroach
joshuawatson/cockroach
jrcjc123/cockroach
jsanc623/cockroach
kanasite/cockroach
kebohiki/cockroach
kkaneda/cockroach
kortschak/cockroach
kritivasas/cockroach
kuguobing/cockroach
lemonhall/cockroach
leomzhong/cockroach
lessc0de/cockroach
lianhuiwang/cockroach
liuzongquan/cockroach
lostz/cockroach
lshmouse/cockroach
luan-cestari/cockroach
lupengfeige/cockroach
mabdullah353/cockroach
mackjoner/cockroach
maniksurtani/cockroach
manithnuon/cockroach
markreg/cockroach
matadorhong/cockroach
meshileya/cockroach
mindis/cockroach
mixiong/cockroach
mjibson/cockroach
mobilipia/cockroach
mohae/cockroach
mrunix/cockroach
msmakhlouf/cockroach
nanderoo/cockroach
neuroradiology/cockroach
neutony/cockroach
nikelius/cockroach
nimishzynga/cockroach
nkgfirecream/cockroach
nmarasoiu/cockroach
ofonimefrancis/cockroach
oldmantaiter/cockroach
ollyblue/cockroach
petermattis/cockroach
picolonet/storage
pinterb/cockroach
pramendra/cockroach
putaozhuose/cockroach
r00tjimmy/cockroach
ramgtv/cockroach
rayleyva/cockroach
sandeepmukho/cockroach
sawanoboly/cockroach
scrooph/cockroach
sdboyer/cockroach
shafiahmed/cockroach
shanyechen/cockroach
shilezi/cockroach
silky/cockroach
slavau/cockroach
sunya123/cockroach
superneo/cockroach
swarbiv/cockroach
sxhao/cockroach
tamird/cockroach
therob3000/cockroach
timwee/cockroach
tml/cockroach
tomzhang/cockroach
toshisam/cockroach
trebogeer/cockroach
treemantris/cockroach
tristartom/cockroach
truthwzl/cockroach
tschottdorf/cockroach
udybrill/cockroach
umegaya/cockroach
vikram/cockroach
vivekmenezes/cockroach
vvydier/cockroach
waderly/cockroach
walkingsparrow/cockroach
wangtuanjie/cockroach
wheelcomplex/cockroach
willmadison/cockroach
wulinjun4/cockroach
wuyu201321060203/cockroach
wycg1984/cockroach
xiaoyulei/cockroach
yacki/cockroach
yananzhi/cockroach
yangyaoweng/cockroach
yanniyang/cockroach
yekeqiang/cockroach
yemaocheng/cockroach
yonglehou/cockroach
zeeshanali/cockroach
zhaixuezhong/cockroach
zhangchn/cockroach
zhanglei/cockroach
zhonghai/cockroach
zimmermamc/cockroach
zofuthan/cockroach
Nothing to show
Choose a Head Repository
cockroachdb/cockroach
AALEKH/cockroach
Abioy/cockroach
AflenChen/cockroach
Arifur794/cockroach
CodEnFisH/cockroach
DilipLukose/cockroach
El-Coder/cockroach
Frank-Jin/cockroach
GavinHwa/cockroach
GokulSrinivas/cockroach
GrayMissing/cockroach
HanumathRao/cockroach
HengWang/cockroach
HunterChen/cockroach
InsaneYoungStunner/cockroach
Kevin-GuanJian/cockroach
Linicks/cockroach
PragashSiva/cockroach
RaduBerinde/cockroach
SandyZeng/cockroach
Viewtiful/cockroach
XuWanHong/cockroach-1
Zemnmez/cockroach
a-robinson/cockroach
abhishekgahlot/cockroach
alex/cockroach
alisheikh/cockroach
anchal-agrawal/cockroach
andradeandrey/cockroach
angel1991521/cockroach
ansonism/cockroach
axfcampos/cockroach
banks/cockroach
bdarnell/cockroach
bdotdub/cockroach
bigrats/cockroach
bigxing/cockroach
bobpattersonjr/cockroach
bowlofstew/cockroach
brandenyoon/cockroach
briliant1991/cockroach
bussiere/cockroach
bydsky/cockroach
cDoru/cockroach
cainiao1989/cockroach
cdsalmons/cockroach
chagge/cockroach
chunshengster/cockroach
cleverdeng/cockroach
clm971910/cockroach
cn15810092493/cockroach
connecteev/cockroach
dallasmarlow/cockroach
darkseed/cockroach
db-production/cockroach
dfrsg/cockroach
diegode/cockroach
domluna/cockroach
eagle518/cockroach
easyfmxu/cockroach
eclectice/cockroach
elvin-du/cockroach
embark/cockroach
erriapo/cockroach
es-chow/cockroach
esaul/cockroach
flyingliang/cockroach
gaowenbin/cockroach
ghostsun/cockroach
gqf2008/cockroach
grimreaper/cockroach
gstarnberger/cockroach
gude/cockroach
guiquanz/cockroach
hannibalhuang/cockroach
hanshenu/cockroach
hanwoody/cockroach
hcxiong/cockroach
hollis/cockroach
hubt/cockroach
hunslater/cockroach
iamima/cockroach
icattlecoder/cockroach
ikarzali/cockroach
ilovejs/cockroach
jackylk/cockroach
jamesgraves/cockroach
jamiepg1/cockroach
jay23jack/cockroach
jess-edwards/cockroach
jinguoxing/cockroach
jmank88/cockroach
joezxy/cockroach
joliny/cockroach
jonathanmarvens/cockroach
josephwinston/cockroach
josephyzhou/cockroach
joshuawatson/cockroach
jrcjc123/cockroach
jsanc623/cockroach
kanasite/cockroach
kebohiki/cockroach
kkaneda/cockroach
kortschak/cockroach
kritivasas/cockroach
kuguobing/cockroach
lemonhall/cockroach
leomzhong/cockroach
lessc0de/cockroach
lianhuiwang/cockroach
liuzongquan/cockroach
lostz/cockroach
lshmouse/cockroach
luan-cestari/cockroach
lupengfeige/cockroach
mabdullah353/cockroach
mackjoner/cockroach
maniksurtani/cockroach
manithnuon/cockroach
markreg/cockroach
matadorhong/cockroach
meshileya/cockroach
mindis/cockroach
mixiong/cockroach
mjibson/cockroach
mobilipia/cockroach
mohae/cockroach
mrunix/cockroach
msmakhlouf/cockroach
nanderoo/cockroach
neuroradiology/cockroach
neutony/cockroach
nikelius/cockroach
nimishzynga/cockroach
nkgfirecream/cockroach
nmarasoiu/cockroach
ofonimefrancis/cockroach
oldmantaiter/cockroach
ollyblue/cockroach
petermattis/cockroach
picolonet/storage
pinterb/cockroach
pramendra/cockroach
putaozhuose/cockroach
r00tjimmy/cockroach
ramgtv/cockroach
rayleyva/cockroach
sandeepmukho/cockroach
sawanoboly/cockroach
scrooph/cockroach
sdboyer/cockroach
shafiahmed/cockroach
shanyechen/cockroach
shilezi/cockroach
silky/cockroach
slavau/cockroach
sunya123/cockroach
superneo/cockroach
swarbiv/cockroach
sxhao/cockroach
tamird/cockroach
therob3000/cockroach
timwee/cockroach
tml/cockroach
tomzhang/cockroach
toshisam/cockroach
trebogeer/cockroach
treemantris/cockroach
tristartom/cockroach
truthwzl/cockroach
tschottdorf/cockroach
udybrill/cockroach
umegaya/cockroach
vikram/cockroach
vivekmenezes/cockroach
vvydier/cockroach
waderly/cockroach
walkingsparrow/cockroach
wangtuanjie/cockroach
wheelcomplex/cockroach
willmadison/cockroach
wulinjun4/cockroach
wuyu201321060203/cockroach
wycg1984/cockroach
xiaoyulei/cockroach
yacki/cockroach
yananzhi/cockroach
yangyaoweng/cockroach
yanniyang/cockroach
yekeqiang/cockroach
yemaocheng/cockroach
yonglehou/cockroach
zeeshanali/cockroach
zhaixuezhong/cockroach
zhangchn/cockroach
zhanglei/cockroach
zhonghai/cockroach
zimmermamc/cockroach
zofuthan/cockroach
Nothing to show
Checking mergeability… Don’t worry, you can still create the pull request.
  • 1 commit
  • 9 files changed
  • 0 commit comments
  • 1 contributor
Commits on Oct 06, 2018
sql: remove protobuf output from `show zone configurations`
This shouldn't be in the output for the 2.1 release,
the tests that use this to verify zone configs now
can use the `crdb_internal.zones` table.

Release note: None
@@ -1303,7 +1303,7 @@ func TestRepartitioning(t *testing.T) {
for _, name := range test.new.parsed.tableDesc.PartitionNames() {
newPartitionNames[name] = struct{}{}
}
rows := sqlDB.QueryStr(t, "SELECT cli_specifier FROM [SHOW ALL ZONE CONFIGURATIONS] WHERE cli_specifier IS NOT NULL")
rows := sqlDB.QueryStr(t, "SELECT zone_name FROM [SHOW ALL ZONE CONFIGURATIONS] WHERE cli_specifier IS NOT NULL")
for _, row := range rows {
zs, err := config.ParseCLIZoneSpecifier(row[0])
if err != nil {
View
@@ -1516,7 +1516,8 @@ func (s *adminServer) DataDistribution(
// Get zone configs.
// TODO(vilterp): this can be done in parallel with getting table/db names and replica counts.
zoneConfigsQuery := `SHOW ALL ZONE CONFIGURATIONS`
zoneConfigsQuery := `SELECT zone_id, cli_specifier, config_sql, config_protobuf
FROM crdb_internal.zones WHERE cli_specifier IS NOT NULL`
rows2, _ /* cols */, err := s.server.internalExecutor.QueryWithUser(
ctx, "admin-replica-matrix", nil /* txn */, userName, zoneConfigsQuery,
)
View
@@ -760,7 +760,9 @@ var crdbInternalClusterQueriesTable = virtualSchemaTable{
}
func populateQueriesTable(
ctx context.Context, addRow func(...tree.Datum) error, response *serverpb.ListSessionsResponse,
ctx context.Context,
addRow func(...tree.Datum) error,
response *serverpb.ListSessionsResponse,
) error {
for _, session := range response.Sessions {
for _, query := range session.ActiveQueries {
@@ -857,7 +859,9 @@ var crdbInternalClusterSessionsTable = virtualSchemaTable{
}
func populateSessionsTable(
ctx context.Context, addRow func(...tree.Datum) error, response *serverpb.ListSessionsResponse,
ctx context.Context,
addRow func(...tree.Datum) error,
response *serverpb.ListSessionsResponse,
) error {
for _, session := range response.Sessions {
// Generate active_queries and oldest_query_start
@@ -1680,6 +1684,7 @@ var crdbInternalZonesTable = virtualSchemaTable{
schema: `
CREATE TABLE crdb_internal.zones (
zone_id INT NOT NULL,
zone_name STRING,
cli_specifier STRING,
config_yaml STRING NOT NULL,
config_sql STRING, -- this column can be NULL if there is no specifier syntax
@@ -195,10 +195,10 @@ SELECT * FROM crdb_internal.forward_dependencies WHERE descriptor_name = ''
----
descriptor_id descriptor_name index_id dependedonby_id dependedonby_type dependedonby_index_id dependedonby_name dependedonby_details
query ITTTT colnames
query ITTTTT colnames
SELECT * FROM crdb_internal.zones WHERE false
----
zone_id cli_specifier config_yaml config_sql config_protobuf
zone_id zone_name cli_specifier config_yaml config_sql config_protobuf
statement ok
INSERT INTO system.zones (id, config) VALUES
@@ -81,15 +81,15 @@ SELECT * FROM [SHOW DATABASE]
database
test
query ITTT colnames
query TT colnames
SELECT * FROM [SHOW ZONE CONFIGURATIONS] LIMIT 0
----
zone_id cli_specifier config_sql config_protobuf
zone_name config_sql
query ITTT colnames
query TT colnames
SELECT * FROM [SHOW ZONE CONFIGURATION FOR TABLE system.users] LIMIT 0
----
zone_id cli_specifier config_sql config_protobuf
zone_name config_sql
query T colnames
SELECT * FROM [SHOW DATABASES]
@@ -226,7 +226,7 @@ sort · ·
├── render · ·
│ └── filter · ·
│ └── values · ·
│ size 20 columns, 926 rows
│ size 20 columns, 927 rows
└── render · ·
└── filter · ·
└── values · ·
@@ -217,7 +217,7 @@ sort · ·
├── render · ·
│ └── filter · ·
│ └── values · ·
│ size 20 columns, 926 rows
│ size 20 columns, 927 rows
└── render · ·
└── filter · ·
└── values · ·
@@ -39,10 +39,15 @@ type showZoneConfigNode struct {
func (p *planner) ShowZoneConfig(ctx context.Context, n *tree.ShowZoneConfig) (planNode, error) {
if n.ZoneSpecifier == (tree.ZoneSpecifier{}) {
return p.delegateQuery(ctx, "SHOW ZONE CONFIGURATIONS",
`SELECT zone_id, cli_specifier, config_sql, config_protobuf
planNode, err := p.delegateQuery(ctx, "SHOW ZONE CONFIGURATIONS",
`SELECT cli_specifier as zone_name, cli_specifier, config_sql
FROM crdb_internal.zones
WHERE cli_specifier IS NOT NULL`, nil, nil)
if err != nil {
return nil, err
}
planNode.(*renderNode).columns[1].Hidden = true
return planNode, nil
}
return &showZoneConfigNode{
zoneSpecifier: n.ZoneSpecifier,
@@ -51,11 +56,12 @@ func (p *planner) ShowZoneConfig(ctx context.Context, n *tree.ShowZoneConfig) (p
// These must match crdb_internal.zones.
var showZoneConfigNodeColumns = sqlbase.ResultColumns{
{Name: "zone_id", Typ: types.Int},
{Name: "cli_specifier", Typ: types.String},
{Name: "zone_id", Typ: types.Int, Hidden: true},
{Name: "zone_name", Typ: types.String},
{Name: "cli_specifier", Typ: types.String, Hidden: true},
{Name: "config_yaml", Typ: types.String, Hidden: true},
{Name: "config_sql", Typ: types.String},
{Name: "config_protobuf", Typ: types.Bytes},
{Name: "config_protobuf", Typ: types.Bytes, Hidden: true},
}
// showZoneConfigRun contains the run-time state of showZoneConfigNode
@@ -129,17 +135,18 @@ func generateZoneConfigIntrospectionValues(
} else {
values[1] = tree.NewDString(config.CLIZoneSpecifier(zs))
}
values[2] = values[1]
// Populate the YAML column.
yamlConfig, err := yaml.Marshal(zone)
if err != nil {
return err
}
values[2] = tree.NewDString(string(yamlConfig))
values[3] = tree.NewDString(string(yamlConfig))
// Populate the SQL column.
if zs == nil {
values[3] = tree.DNull
values[4] = tree.DNull
} else {
constraints, err := yamlMarshalFlow(config.ConstraintsList(zone.Constraints))
if err != nil {
@@ -162,15 +169,15 @@ func generateZoneConfigIntrospectionValues(
f.Printf("\tnum_replicas = %d,\n", zone.NumReplicas)
f.Printf("\tconstraints = %s,\n", lex.EscapeSQLString(constraints))
f.Printf("\tlease_preferences = %s", lex.EscapeSQLString(prefs))
values[3] = tree.NewDString(f.String())
values[4] = tree.NewDString(f.String())
}
// Populate the protobuf column.
protoConfig, err := protoutil.Marshal(zone)
if err != nil {
return err
}
values[4] = tree.NewDBytes(tree.DBytes(protoConfig))
values[5] = tree.NewDBytes(tree.DBytes(protoConfig))
return nil
}
@@ -111,7 +111,8 @@ func VerifyAllZoneConfigs(t testing.TB, sqlDB *SQLRunner, rows ...ZoneRow) {
}
sqlDB.CheckQueryResults(t, `
SELECT zone_id, cli_specifier, config_protobuf
FROM [SHOW ALL ZONE CONFIGURATIONS]`, expected)
FROM crdb_internal.zones
WHERE cli_specifier IS NOT NULL`, expected)
}
// ZoneConfigExists returns whether a zone config with the provided cliSpecifier

No commit comments for this range