morningman commented on code in PR #22702:
URL: https://github.com/apache/doris/pull/22702#discussion_r1288798367


##########
gensrc/thrift/Descriptors.thrift:
##########
@@ -117,7 +117,9 @@ enum TSchemaTableType {
     SCH_ROWSETS,
     SCH_BACKENDS,
     SCH_COLUMN_STATISTICS,
-    SCH_PARAMETERS;
+    SCH_PARAMETERS,
+       SCH_SIMPLE_TABLES,

Review Comment:
   ```suggestion
       SCH_SIMPLE_TABLES,
   ```



##########
fe/fe-core/src/main/java/org/apache/doris/qe/SessionVariable.java:
##########
@@ -424,6 +429,10 @@ public class SessionVariable implements Serializable, 
Writable {
     @VariableMgr.VarAttr(name = INSERT_TIMEOUT)
     public int insertTimeoutS = 14400;
 
+    //query  internal.information_schema.simple_tables time
+    @VariableMgr.VarAttr(name = QUERY_SIMPLE_TABLES_TIMEOUT)
+    public int querySimpleTablesTimeout = 3;

Review Comment:
   I think it can be a FE config, not session variable.
   Because we always set it globally



##########
gensrc/thrift/Descriptors.thrift:
##########
@@ -117,7 +117,9 @@ enum TSchemaTableType {
     SCH_ROWSETS,
     SCH_BACKENDS,
     SCH_COLUMN_STATISTICS,
-    SCH_PARAMETERS;
+    SCH_PARAMETERS,
+       SCH_SIMPLE_TABLES,
+       SCH_PROFILING;

Review Comment:
   ```suggestion
       SCH_PROFILING;
   ```



##########
gensrc/thrift/FrontendService.thrift:
##########
@@ -351,6 +353,14 @@ struct TListTableStatusResult {
     1: required list<TTableStatus> tables
 }
 
+struct TSimpleTableStatus {
+       1: required string name

Review Comment:
   use 4 spaces instead of tab.
   and use `optional` instead of `required`



##########
gensrc/thrift/FrontendService.thrift:
##########
@@ -351,6 +353,14 @@ struct TListTableStatusResult {
     1: required list<TTableStatus> tables
 }
 
+struct TSimpleTableStatus {
+       1: required string name
+       2: required i64 id 
+}
+struct TListSimpleTableStatusResult {
+       1: required list<TSimpleTableStatus> tables 

Review Comment:
   ditto



##########
fe/fe-core/src/main/java/org/apache/doris/catalog/SchemaTable.java:
##########
@@ -379,37 +379,65 @@ public class SchemaTable extends Table {
                                     .column("COLLATION_CONNECTION", 
ScalarType.createVarchar(32))
                                     .column("DATABASE_COLLATION", 
ScalarType.createVarchar(32)).build()))
             .put("rowsets", new SchemaTable(SystemIdGenerator.getNextId(), 
"rowsets", TableType.SCHEMA,
-                            builder().column("BACKEND_ID", 
ScalarType.createType(PrimitiveType.BIGINT))
-                                    .column("ROWSET_ID", 
ScalarType.createVarchar(64))
-                                    .column("TABLET_ID", 
ScalarType.createType(PrimitiveType.BIGINT))
-                                    .column("ROWSET_NUM_ROWS", 
ScalarType.createType(PrimitiveType.BIGINT))
-                                    .column("TXN_ID", 
ScalarType.createType(PrimitiveType.BIGINT))
-                                    .column("NUM_SEGMENTS", 
ScalarType.createType(PrimitiveType.BIGINT))
-                                    .column("START_VERSION", 
ScalarType.createType(PrimitiveType.BIGINT))
-                                    .column("END_VERSION", 
ScalarType.createType(PrimitiveType.BIGINT))
-                                    .column("INDEX_DISK_SIZE", 
ScalarType.createType(PrimitiveType.BIGINT))
-                                    .column("DATA_DISK_SIZE", 
ScalarType.createType(PrimitiveType.BIGINT))
-                                    .column("CREATION_TIME", 
ScalarType.createType(PrimitiveType.BIGINT))
-                                    .column("NEWEST_WRITE_TIMESTAMP", 
ScalarType.createType(PrimitiveType.BIGINT))
-                                    .build()))
+                    builder().column("BACKEND_ID", 
ScalarType.createType(PrimitiveType.BIGINT))
+                            .column("ROWSET_ID", ScalarType.createVarchar(64))
+                            .column("TABLET_ID", 
ScalarType.createType(PrimitiveType.BIGINT))
+                            .column("ROWSET_NUM_ROWS", 
ScalarType.createType(PrimitiveType.BIGINT))
+                            .column("TXN_ID", 
ScalarType.createType(PrimitiveType.BIGINT))
+                            .column("NUM_SEGMENTS", 
ScalarType.createType(PrimitiveType.BIGINT))
+                            .column("START_VERSION", 
ScalarType.createType(PrimitiveType.BIGINT))
+                            .column("END_VERSION", 
ScalarType.createType(PrimitiveType.BIGINT))
+                            .column("INDEX_DISK_SIZE", 
ScalarType.createType(PrimitiveType.BIGINT))
+                            .column("DATA_DISK_SIZE", 
ScalarType.createType(PrimitiveType.BIGINT))
+                            .column("CREATION_TIME", 
ScalarType.createType(PrimitiveType.BIGINT))
+                            .column("NEWEST_WRITE_TIMESTAMP", 
ScalarType.createType(PrimitiveType.BIGINT))
+                            .build()))
             .put("parameters", new SchemaTable(SystemIdGenerator.getNextId(), 
"parameters", TableType.SCHEMA,
-                            builder().column("SPECIFIC_CATALOG", 
ScalarType.createVarchar(64))
-                                    .column("SPECIFIC_SCHEMA", 
ScalarType.createVarchar(64))
-                                    .column("SPECIFIC_NAME", 
ScalarType.createVarchar(64))
-                                    .column("ORDINAL_POSITION", 
ScalarType.createVarchar(77))
-                                    .column("PARAMETER_MODE", 
ScalarType.createVarchar(77))
-                                    .column("PARAMETER_NAME", 
ScalarType.createVarchar(77))
-                                    .column("DATA_TYPE", 
ScalarType.createVarchar(64))
-                                    .column("CHARACTER_OCTET_LENGTH", 
ScalarType.createVarchar(64))
-                                    .column("NUMERIC_PRECISION", 
ScalarType.createVarchar(512))
-                                    .column("NUMERIC_SCALE", 
ScalarType.createVarchar(64))
-                                    .column("DATETIME_PRECISION", 
ScalarType.createVarchar(64))
-                                    .column("CHARACTER_SET_NAME", 
ScalarType.createVarchar(256))
-                                    .column("COLLATION_NAME", 
ScalarType.createVarchar(64))
-                                    .column("DTD_IDENTIFIER", 
ScalarType.createVarchar(64))
-                                    .column("ROUTINE_TYPE", 
ScalarType.createVarchar(64))
-                                    .column("DATA_TYPEDTD_IDENDS", 
ScalarType.createVarchar(64))
-                                    .build()))
+                    builder().column("SPECIFIC_CATALOG", 
ScalarType.createVarchar(64))
+                            .column("SPECIFIC_SCHEMA", 
ScalarType.createVarchar(64))
+                            .column("SPECIFIC_NAME", 
ScalarType.createVarchar(64))
+                            .column("ORDINAL_POSITION", 
ScalarType.createVarchar(77))
+                            .column("PARAMETER_MODE", 
ScalarType.createVarchar(77))
+                            .column("PARAMETER_NAME", 
ScalarType.createVarchar(77))
+                            .column("DATA_TYPE", ScalarType.createVarchar(64))
+                            .column("CHARACTER_OCTET_LENGTH", 
ScalarType.createVarchar(64))
+                            .column("NUMERIC_PRECISION", 
ScalarType.createVarchar(512))
+                            .column("NUMERIC_SCALE", 
ScalarType.createVarchar(64))
+                            .column("DATETIME_PRECISION", 
ScalarType.createVarchar(64))
+                            .column("CHARACTER_SET_NAME", 
ScalarType.createVarchar(256))
+                            .column("COLLATION_NAME", 
ScalarType.createVarchar(64))
+                            .column("DTD_IDENTIFIER", 
ScalarType.createVarchar(64))
+                            .column("ROUTINE_TYPE", 
ScalarType.createVarchar(64))
+                            .column("DATA_TYPEDTD_IDENDS", 
ScalarType.createVarchar(64))
+                            .build()))
+            .put("simple_tables", new 
SchemaTable(SystemIdGenerator.getNextId(), "simple_tables", TableType.SCHEMA,

Review Comment:
   how about just name it as `metadata_name_ids`?



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@doris.apache.org
For additional commands, e-mail: commits-h...@doris.apache.org

Reply via email to