[Command] [SQL] Add show database/table/partition id command (#5807)
In BE, when a problem happened, in the log, we can find the database id, table id, partition id, but no database name, table name, partition name. In FE, there also no way to find database name/table name/partition name accourding to database id/table id/partition id. Therefore, this patch add 3 new commands: 1. show database id; mysql> show database 10002; +----------------------+ | DbName | +----------------------+ | default_cluster:test | +----------------------+ 2. show table id; mysql> show table 11100; +----------------------+-----------+-------+ | DbName | TableName | DbId | +----------------------+-----------+-------+ | default_cluster:test | table2 | 10002 | +----------------------+-----------+-------+ 3. show partition id; mysql> show partition 11099; +----------------------+-----------+---------------+-------+---------+ | DbName | TableName | PartitionName | DbId | TableId | +----------------------+-----------+---------------+-------+---------+ | default_cluster:test | table2 | p201708 | 10002 | 11100 | +----------------------+-----------+---------------+-------+---------+
This commit is contained in:
@ -0,0 +1,38 @@
|
||||
---
|
||||
{
|
||||
"title": "SHOW DATABASE",
|
||||
"language": "en"
|
||||
}
|
||||
---
|
||||
|
||||
<!--
|
||||
Licensed to the Apache Software Foundation (ASF) under one
|
||||
or more contributor license agreements. See the NOTICE file
|
||||
distributed with this work for additional information
|
||||
regarding copyright ownership. The ASF licenses this file
|
||||
to you under the Apache License, Version 2.0 (the
|
||||
"License"); you may not use this file except in compliance
|
||||
with the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing,
|
||||
software distributed under the License is distributed on an
|
||||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
KIND, either express or implied. See the License for the
|
||||
specific language governing permissions and limitations
|
||||
under the License.
|
||||
-->
|
||||
|
||||
# SHOW DATABASE
|
||||
## Description
|
||||
This statement is used to display database name according to database id (for administrators only)
|
||||
Grammar:
|
||||
SHOW DATABASE [database_id]
|
||||
|
||||
## example
|
||||
1. Display database name according to database id
|
||||
SHOW DATABASE 1001;
|
||||
|
||||
## keyword
|
||||
SHOW,DATABASE
|
||||
@ -0,0 +1,38 @@
|
||||
---
|
||||
{
|
||||
"title": "SHOW PARTITION",
|
||||
"language": "en"
|
||||
}
|
||||
---
|
||||
|
||||
<!--
|
||||
Licensed to the Apache Software Foundation (ASF) under one
|
||||
or more contributor license agreements. See the NOTICE file
|
||||
distributed with this work for additional information
|
||||
regarding copyright ownership. The ASF licenses this file
|
||||
to you under the Apache License, Version 2.0 (the
|
||||
"License"); you may not use this file except in compliance
|
||||
with the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing,
|
||||
software distributed under the License is distributed on an
|
||||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
KIND, either express or implied. See the License for the
|
||||
specific language governing permissions and limitations
|
||||
under the License.
|
||||
-->
|
||||
|
||||
# SHOW PARTITION
|
||||
## Description
|
||||
This statement is used to display database name, table name, partition name according to partition id (for administrators only)
|
||||
Grammar:
|
||||
SHOW PARTITION [partition_id]
|
||||
|
||||
## example
|
||||
1. Display database name, table name, partition name according to partition id
|
||||
SHOW PARTITION 10002;
|
||||
|
||||
## keyword
|
||||
SHOW,PARTITION
|
||||
@ -0,0 +1,38 @@
|
||||
---
|
||||
{
|
||||
"title": "SHOW TABLE",
|
||||
"language": "en"
|
||||
}
|
||||
---
|
||||
|
||||
<!--
|
||||
Licensed to the Apache Software Foundation (ASF) under one
|
||||
or more contributor license agreements. See the NOTICE file
|
||||
distributed with this work for additional information
|
||||
regarding copyright ownership. The ASF licenses this file
|
||||
to you under the Apache License, Version 2.0 (the
|
||||
"License"); you may not use this file except in compliance
|
||||
with the License. You may obtain a copy of the License at
|
||||
|
||||
http://www.apache.org/licenses/LICENSE-2.0
|
||||
|
||||
Unless required by applicable law or agreed to in writing,
|
||||
software distributed under the License is distributed on an
|
||||
"AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
KIND, either express or implied. See the License for the
|
||||
specific language governing permissions and limitations
|
||||
under the License.
|
||||
-->
|
||||
|
||||
# SHOW TABLE
|
||||
## Description
|
||||
This statement is used to display database name, table name according to table id (for administrators only)
|
||||
Grammar:
|
||||
SHOW TABLE [table_id]
|
||||
|
||||
## example
|
||||
1. Display database name, table name according to table id
|
||||
SHOW TABLE 10001;
|
||||
|
||||
## keyword
|
||||
SHOW,TABLE
|
||||
Reference in New Issue
Block a user