Metainformation processing method, system and device, medium and product
By adding new meta-information repository nodes to the distributed cluster of the database, the problems of meta-information storage and query are solved, the accuracy and completeness of meta-information are achieved, and the consistency of query results is ensured.
Patent Information
- Application Number
- CN202510400538.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-03-31
- Publication Date
- 2025-07-25
AI Technical Summary
In the distributed cluster of databases, the prior art cannot effectively store and query the meta information of data objects, resulting in inaccurate query results.
Add a meta-information repository node to the routing node of the data definition language DDL statement, execute the DDL statement to store meta-information, and query meta-information through the meta-information repository node to ensure the accuracy and completeness of the meta-information.
It realizes effective storage and query of meta information in a distributed storage environment, ensuring the accuracy and consistency of query results.
Smart Images

Figure CN120371889A_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of database technology, and in particular, to a method, system, device, medium and product for processing meta-information. Background Art
[0002] The distributed cluster of a database is a technology that extends a database system to multiple database nodes. The database can divide data into multiple parts according to specific rules and store multiple parts through multiple database nodes respectively to improve the availability and scalability of the database system.
[0003] In the prior art, when each database node stores a part of data in a distributed storage manner, it will establish and store the meta-information of this part of data. When the database obtains a query statement for querying the meta-information, it cannot directly execute the query statement to query the meta-information of each database node.
[0004] Therefore, how to store, query and other processing of the meta-information of data objects in the distributed cluster of a database is a technical problem to be solved in this field. Summary of the Invention
[0005] This application provides a method, system, device, medium and product for processing meta-information, enabling the database to store, query and other processing of the meta-information of data objects when storing data objects distributively.
[0006] The first aspect of this application provides a method for processing meta-information, including: obtaining a data definition language (DDL) statement for processing a data object; wherein, the routing node of the DDL statement includes at least one database node where the data object is distributively stored in the database; adding a meta-information repository node of the data object in the routing node of the DDL statement; and executing the DDL statement to enable the meta-information repository node to store the meta-information of the data object.
[0007] In an embodiment of the first aspect of this application, the method for processing meta-information further includes: obtaining a query statement for querying the meta-information of the data object; routing the query statement to the meta-information repository node; and executing the query statement to enable the meta-information repository node to query the meta-information of the data object.
[0008] In an embodiment of the first aspect of the present application, adding the metadata repository node of the data object to the routing node of the DDL statement includes: when the routing node of the DDL statement does not include the metadata repository node, rewriting the DDL statement so that the metadata repository node of the data object is added to the routing node of the DDL statement, and routing the DDL statement before rewriting to the metadata repository node to ensure that the logical metadata of the data object is stored in the metadata repository node.
[0009] In an embodiment of the first aspect of the present application, after rewriting the DDL statement, it further includes: enabling the distributed transaction function of the database to ensure the consistency of operations through distributed transactions.
[0010] In an embodiment of the first aspect of the present application, the availability of the metadata repository node is implemented through a highly available cluster.
[0011] In an embodiment of the first aspect of the present application, obtaining the query statement for querying the metadata of the data object includes: obtaining the query statement; performing semantic analysis on the query statement, or determining, through the system table queried by the query statement, that the query statement is a query statement for querying the metadata of the data object.
[0012] The second aspect of the present application provides a metadata processing device, including: an acquisition module, configured to acquire a data definition language (DDL) statement for processing a data object; wherein, the routing node of the DDL statement includes at least one database node where the data object is distributed and stored in the database; a processing module, configured to add the metadata repository node of the data object to the routing node of the DDL statement; an execution module, configured to execute the DDL statement so that the metadata repository node stores the metadata of the data object.
[0013] The third aspect of the present application provides a metadata processing system, including: a plurality of database nodes; a metadata repository node, configured to store the metadata of a data object; a distributed database management system, respectively connected to the metadata repository node and the plurality of database nodes, and configured to execute the metadata processing method according to any one of the first aspect of the present application.
[0014] The fourth aspect of the present application provides an electronic device, configured to execute the method according to any one of the first aspect of the present application.
[0015] The fifth aspect of the present application provides a computer-readable storage medium, storing computer-executable instructions, and when the computer-executable instructions are executed, the method according to any one of the first aspect of the present application is implemented.
[0016] A sixth aspect of the present application provides a computer program product, including a computer program which, when executed, implements the method according to any one of the first aspects of the present application.
[0017] In summary, for the method, system, device, medium and product for processing meta-information provided by the present application, after the database obtains the DDL statement for processing the data object, a meta-information repository node is added to the routing node of the DDL statement, and the DDL statement is executed, enabling the database to store the meta-information for processing the distributed storage data object through a dedicated meta-information repository node, ensuring the effectiveness of the database in storing meta-information and the accuracy of the processing result when processing the query statement for meta-information. BRIEF DESCRIPTION OF THE DRAWINGS
[0018] In order to more clearly illustrate the technical solutions in the embodiments of the present application or the prior art, the following will briefly introduce the drawings required for use in the description of the embodiments or the prior art. Obviously, the drawings in the following description are only some embodiments of the present application, and those of ordinary skill in the art can obtain other drawings based on these drawings without creative efforts.
[0019] Figure 1 It is a schematic diagram of the application scenario of the present application;
[0020] Figure 2 It is a schematic flowchart of an embodiment of the method for processing meta-information provided by the present application;
[0021] Figure 3 It is a schematic flowchart of an embodiment of the system for processing meta-information provided by the present application;
[0022] Figure 4 It is a schematic flowchart of an embodiment of the method for processing meta-information provided by the present application;
[0023] Figure 5 It is a schematic flowchart of an embodiment of the method for processing meta-information provided by the present application;
[0024] Figure 6 It is a schematic structural diagram of a device for processing meta-information provided by the present application;
[0025] Figure 7 It is a schematic structural diagram of an electronic device provided by the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0026] Next, the technical solutions in the embodiments of the present application will be clearly and completely described in conjunction with the accompanying drawings in the embodiments of the present application. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art without creative efforts shall fall within the protection scope of the present application.
[0027] The terms "first", "second", "third", "fourth", etc. (if any) in the specification and claims of the present application and the above-mentioned accompanying drawings are used to distinguish similar objects, and do not necessarily describe a specific order or sequence. It should be understood that the data used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "include" and "have" and any variations thereof are intended to cover non-exclusive inclusion. For example, a process, method, system, product or device that includes a series of steps or units does not necessarily have to be limited to those steps or units clearly listed, but may include other steps or units not clearly listed or inherent to these processes, methods, products or devices.
[0028] Before formally introducing the embodiments of the present application, some technical terms involved are first explained.
[0029] Database sharding: Horizontally splitting the data of a table into multiple shards according to a certain partitioning rule, and the data of each shard is located on different physical databases. This operation is called database sharding.
[0030] Table sharding: Continuing to split the data that falls on a database instance after database sharding into multiple shards according to a certain rule. This operation is called table sharding.
[0031] Single table: A table that does not specify a sharding rule and only falls on a single database node.
[0032] Sharded table: A table that specifies a sharding rule. The table is sharded by database and table according to the sharding rule, and each node has different data replicas.
[0033] Global table: Has the same replicas on each database node, that is, the table structure and data are the same.
[0034] The present application is specifically applied to a database. Among them, the distributed cluster of the database is a technology that extends the database system to multiple database nodes. For example, Figure 1 is a schematic diagram of the application scenario of the present application, as Figure 1 shown in the database includes multiple database nodes, denoted as database node 1, database node 2... database node N, where N is a positive integer, and the distributed database management system is used to manage multiple database nodes.
[0035] In a specific implementation manner, when the data object processed by the database is a table object, the distributed database management system can perform horizontal sharding on the table and store different shards on different database nodes, thereby horizontally expanding the data storage to improve the availability and scalability of the database system. For example, the distributed database management system performs horizontal sharding on the table test to be stored, dividing it into four parts: table test0, test1, test2, and test3, and storing them in database node 1, database node 2, database node 3, and database node 4 respectively. According to different sharding rules, tables can be divided into three types: single tables, sharded tables, and global tables. When there is a single table, all table information is not contained in a single database node. Secondly, after the table is sharded, there may be a mapping rewrite from the logical name to the physical name, resulting in the problem of inconsistent physical and logical names.
[0036] For each data block node, when storing a part of the data in a distributed storage manner, it will establish and store the metadata of this part of the data, so that each database node does not have the metadata of all data objects. When the distributed database management system of the database obtains a query statement for querying metadata, it cannot guarantee that directly routing the query statement randomly to a certain node can obtain the correct metadata, that is, it cannot guarantee the accuracy of the result.
[0037] Therefore, how to store, query, and process the metadata of data objects in a distributed cluster of a database is a technical problem that needs to be solved in this field.
[0038] Based on the above problems, the present application provides a method, system, device, medium, and product for processing metadata, enabling the database to store, query, and process the metadata of data objects when storing data objects distributively.
[0039] The technical solution of the present application will be described in detail below with specific embodiments. These specific embodiments can be combined with each other, and the same or similar concepts or processes may not be repeated in some embodiments.
[0040] Figure 2 It is a schematic flowchart of an embodiment of the method for processing metadata provided by the present application. As Figure 2 shown, the method for processing metadata is executed by the distributed database management system. Specifically, as Figure 2 shown, the method for processing metadata includes:
[0041] S101: Obtain a Data Definition Language (DDL) statement for processing a data object. Among them, the routing nodes of the DDL statement include at least one database node where the data object is distributed and stored in the database.
[0042] In one embodiment, the distributed database management system can obtain a statement input by a user, and this statement can specifically be a Structured Query Language (SQL) statement.
[0043] In one embodiment, the statement obtained in S101 is specifically a DDL statement, and the DDL statement specifically processes data objects. Among them, the data objects can be library objects, schema objects, table objects, view objects, index objects, function objects, stored procedure objects, etc. In the embodiments of the present application, taking the table object as an example, the method for processing meta-information is explained and described in detail, rather than being limited thereto.
[0044] In one embodiment, after determining that the DDL statement is a statement for processing a data object, the distributed database management system executes Figure 2 the subsequent processing in
[0045] S102: In the routing nodes of the DDL statement obtained in S101, add a meta-information repository node for the data object.
[0046] Specifically, Figure 3 This is a schematic flowchart of an embodiment of the meta-information processing system provided by the present application. In the system as Figure 3 shown, in addition to the distributed database management system and N database nodes, a meta-information repository node is also set up. This meta-information repository node is connected to the distributed database management system and is logically parallel to the N database nodes. The meta-information repository node is specifically used to store the meta-information of the data objects processed by the database.
[0047] Then when the distributed database management system obtains a DDL statement and before executing the DDL statement, it is necessary to route and rewrite the DDL statement. When confirming the routing nodes, add a meta-information library routing node to the originally confirmed routing nodes according to the sharding rules. The statements routed to the meta-information repository node are not rewritten, but the DDL statement before rewriting is routed to the meta-information repository node, which can ensure that the logical meta-information of the data object is stored in the meta-information repository node and ensure the accuracy and integrity of the meta-information.
[0048] In one embodiment, when the routing nodes of a DDL statement do not include a metadata repository node, the distributed database management system rewrites the DDL statement to add a metadata repository node for the metadata of the data object to the routing nodes of the DDL statement.
[0049] For example, illustratively, table test is divided into four parts: table test0, test1, test2, and test3, and they are respectively stored in database node 1, database node 2, database node 3, and database node 4. When the routing nodes of the DDL statement for table test include database node 1, database node 2, database node 3, and database node 4, the distributed database management system rewrites the DDL statement so that the routing nodes of the DDL statement include database node 1, database node 2, database node 3, database node 4, and the metadata repository node.
[0050] In a specific implementation, since the metadata repository node provided in the embodiments of the present application is dedicated to processing metadata, once the metadata repository node fails, the DDL statement cannot be executed, but other statements that do not need to be routed to the metadata repository node can still be executed normally. Therefore, the set metadata repository node needs to ensure high availability. In one embodiment, the high availability of the metadata repository node is achieved through a high-availability cluster, so that the cluster can be used to ensure its high availability and avoid the inability to execute DDL statements and metadata query statements caused by downtime.
[0051] In Figure 3 In the system shown, taking one metadata repository node as an example, in other embodiments, multiple repository nodes can also be set. Among them, each repository node can improve availability by means of data backup such as an RWC cluster or an RAC cluster, thereby further ensuring the stability of the metadata.
[0052] S103: Execute the DDL statement to enable the metadata repository node to store the metadata of the data object.
[0053] Illustratively, when the routing nodes of the rewritten DDL statement include database node 1, database node 2, database node 3, database node 4, and the metadata repository node, when executing the DDL statement, database node 1, database node 2, database node 3, and database node 4 can respectively store the four parts of table test0, test1, test2, and test3 into which table test is divided, while the metadata repository node can store the original logical metadata.
[0054] It can be seen that when the distributed database management system in this embodiment executes a DDL statement, the data object itself and the meta-information are separately processed and managed, ensuring the accuracy and effectiveness of the meta-information stored in the meta-information repository node. Specifically, the meta-information repository node processes the meta-information of the data object, enabling the database to store the meta-information for processing distributed storage data objects through a dedicated meta-information repository node, ensuring the effectiveness during the processing of DDL statements, meta-information query statements, etc. by the database and the accuracy of the processing results.
[0055] In one embodiment, since the distributed database management system provided by the application adds a meta-information repository node in the routing node when executing a DDL statement, which is equivalent to adding a routing node on the basis of the original routing node of the DDL statement. Therefore, if the distributed transaction function of the database has not been enabled when processing the DDL statement, and if a problem occurs during the execution of a certain node, it may cause the DDL statement to be successfully executed on some nodes. Therefore, before rewriting the DDL statement and before executing the DDL statement, the distributed database management system also enables the distributed transaction function of the database to ensure the consistency of the execution results through the distributed transaction, so that when executing the DDL statement, at least one database node processes the data object, and the meta-information repository node processes the meta-information of the data object.
[0056] Figure 4 It is a schematic flowchart of an embodiment of the method for processing meta-information provided by this application. Figure 4 The method for processing the meta-information shown can be applied to Figure 3 the system shown, and is specifically executed by the distributed database management system. Specifically, as Figure 4 the method for processing the meta-information shown includes:
[0057] S201: Obtain a query statement for querying the meta-information of a data object.
[0058] S202: Route the query statement to the meta-information repository node.
[0059] S203: Execute the query statement to enable the meta-information repository node to query the meta-information of the data object.
[0060] Among them, since a meta-information repository node is newly added in the database system provided by the embodiment of this application, when a query statement for meta-information is obtained, the query statement is routed to the meta-information repository node, so that the meta-information can be directly queried from the meta-information repository when the query statement is subsequently executed, ensuring the accuracy and effectiveness of the query results, which are the same as the meta-information query results in the stand-alone case.
[0061] In addition, it should be noted that in the above embodiments of the present application, DDL statements for processing the meta-information of data objects and query statements for querying the meta-information of data objects are provided. The specific implementation methods for routing these two types of statements to the meta-information database node for processing are as follows. In other possible implementation methods, for statements that affect the transaction state and session state, based on the same inventive concept, a meta-information repository node can also be added to the routing nodes of these statements. The specific implementation methods and principles are the same and will not be elaborated here. All of them are within the protection scope of the present application.
[0062] Figure 5 FIG. is a schematic flowchart of an embodiment of the method for processing meta-information provided by the present application, as Figure 5 shown Figure 2 and Figure 4 a specific implementation method of the method for processing meta-information provided. Specifically, in the method shown as Figure 5 follows, based on the database system provided by the present application, a meta-information repository is added to specifically store meta-information. After obtaining the SQL statement, the SQL statement is parsed, and it is determined whether the SQL statement is a DDL statement. If so, it is determined whether it can be normally executed at the data node. If it cannot be normally executed, an exception is thrown. If it can be normally executed, the SQL statement is loaded onto the meta-information repository node, and after executing the SQL statement, the next step is executed. If the SQL is not a DDL statement, it is determined whether the SQL statement is a query statement for querying system tables. If not, it is determined that the SQL statement is other SQL statements, and the processing logic of the other SQL statements is executed. If so, the SQL statement is loaded onto the meta-information repository node, and after executing the SQL statement, the next step is executed.
[0063] In addition, when executing DDL, the SQL statements need to be routed and rewritten. When determining the routing nodes, on the basis of the routing nodes originally determined according to the sharding rules, the routing nodes of the meta-information repository are added, and the statements routed to the meta-information repository nodes are not rewritten, so as to ensure that the logical meta-information of the logical objects is stored in the meta-information repository. Since a routing node is added when executing DDL, DDL must be a cross-node operation, and a distributed transaction must be enabled during execution to ensure the consistency of the execution result. Once the meta-information repository node crashes, DDL cannot be executed, but other statements that do not need to be routed to the meta-information repository node can still be executed normally. When executing a query statement, the SQL statement is parsed. If it is a statement for querying meta-information, the query SQL statement is routed to the meta-information repository, and the returned result can be consistent with that of a single machine. Thus, the problem that when using a distributed cluster, due to the rewriting of table names and the different ways of table database partitioning, it is impossible to query meta-information correctly at each database node is solved. Specifically, by using a separate meta-information storage repository to store meta-information, the meta-information of all original objects is stored in the meta-information storage repository, and when querying, it is directly queried from the meta-information storage repository to ensure that the meta-information query result is the same as that of a single machine.
[0064] In the foregoing embodiments of the present application, the method for processing meta-information provided by the embodiments of the present application has been introduced. In order to implement each step and function in the method for processing meta-information provided by the embodiments of the present application, the distributed database management system as the execution subject can be implemented through a hardware structure and / or software module. For example, the above functions can be implemented in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module. Whether a certain function among the above functions is executed in the form of a hardware structure, a software module, or a combination of a hardware structure and a software module depends on the specific application and design constraint conditions of the technical solution.
[0065] For example, Figure 6 is a schematic structural diagram of a device for processing meta-information provided by the present application, as Figure 6 shown. The device can be used to execute the method for processing meta-information provided in any embodiment of the present application. In one embodiment, as Figure 6 shown, the meta-information processing device 1000 includes: an acquisition module 1001, a processing module 1002, and an execution module 1003. Among them, the acquisition module 1001 is used to acquire a data definition language DDL statement for processing a data object; the processing module 1002 is used to add a meta-information storage repository node of the data object to the routing nodes of the DDL statement; the execution module 1003 is used to execute the DDL statement to store the meta-information of the data object in the meta-information storage repository node.
[0066] The specific implementation manner and principle of the processing device for the above-mentioned meta-information refer to the description in the foregoing method for processing meta-information, which will not be elaborated herein.
[0067] It should be noted that it should be understood that the division of each module of the above device is only a division of logical functions. In actual implementation, it can be fully or partially integrated into a physical entity, or physically separated. And these modules can all be implemented in the form of software called by processing elements; they can also all be implemented in the form of hardware; or some modules can be implemented in the form of software called by processing elements, and some modules can be implemented in the form of hardware. For example, the processing module can be a separately established processing element, or can be integrated in a certain chip of the above device. In addition, it can also be stored in the memory of the above device in the form of program code, and the function of the above determined module can be called and executed by a certain processing element of the above device. The implementation of other modules is similar. In addition, these modules can be integrated together in whole or in part, or can be independently implemented. The processing element described here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above modules can be completed by the integrated logic circuit in the processor element in hardware or in the form of instructions in software.
[0068] For example, the above-mentioned modules can be one or more integrated circuits configured to implement the above method, such as: one or more application specific integrated circuits (ASICs), or, one or more digital signal processors (DSPs), or, one or more field programmable gate arrays (FPGAs), etc. Again, when a certain module above is implemented in the form of a processing element scheduling program code, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processors that can call program code. Again, these modules can be integrated together and implemented in the form of a system-on-a-chip (SOC).
[0069] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of the present application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center by wire (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that the computer can access or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (for example, a floppy disk, a hard disk, a magnetic tape), an optical medium (for example, a DVD), or a semiconductor medium (for example, a solid state disk (SSD)), etc.
[0070] For example, Figure 7 FIG. is a schematic structural diagram of an electronic device provided by the present application. As Figure 7 shown, the device can be used to execute the method for processing meta-information provided in any embodiment of the present application. In one embodiment, as Figure 7 shown, the electronic device 2000 includes one or more processors 2001 and a memory 2002; wherein, the memory 2002 is used to store computer-executable instructions, and the processor 2001 can execute the computer-executable instructions stored in the memory 2002. When the computer-executable instructions are executed by the processor 2001, the processor 2001 is caused to implement the method for processing any query statement in the foregoing embodiments of the present application. In one embodiment, as Figure 7 shown, the electronic device 2000 further includes a communication interface 2003. Among them, the processor 2001 can communicate with other devices through the communication interface 2003, such as obtaining DDL statements or query statements.
[0071] The present application also provides a computer-readable storage medium storing computer-executable instructions, which can be used to implement the method for processing any meta-information in the foregoing embodiments of the present application when the computer-executable instructions are executed.
[0072] The embodiments of the present application also provide a chip for executing instructions. The chip is used to execute the method for processing any meta-information in the foregoing of the present application.
[0073] An embodiment of the present application also provides a computer program product, including a computer program which, when executed, implements the processing method of any of the foregoing meta-information in the present application.
[0074] Those of ordinary skill in the art can understand that all or part of the steps of implementing the foregoing method embodiments can be completed by hardware related to program instructions. The foregoing program can be stored in a computer-readable storage medium. When the program is executed, it performs the steps including the foregoing method embodiments; and the foregoing storage medium includes: various media such as ROM, RAM, magnetic disk, or optical disc that can store program codes.
[0075] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of the present application, rather than to limit them; although the present application has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that they can still modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the scope of the technical solutions of the embodiments of the present application.
Claims
1. A method for processing meta-information, characterized in that, Including: Obtaining a data definition language (DDL) statement for processing a data object; wherein, the routing nodes of the DDL statement include at least one database node where the data object is distributedly stored in the database; Adding a metadata repository node of the data object to the routing nodes of the DDL statement; Executing the DDL statement to enable the metadata repository node to store the metadata of the data object.
2. The method according to claim 1, wherein Further including: Obtaining a query statement for querying the metadata of the data object; Routing the query statement to the metadata repository node; Executing the query statement to enable the metadata repository node to query the metadata of the data object.
3. The method according to claim 1 or 2, characterized in that, The adding a metadata repository node of the data object to the routing nodes of the DDL statement includes: When the routing nodes of the DDL statement do not include the metadata repository node, rewriting the DDL statement to add the metadata repository node of the data object to the routing nodes of the DDL statement, and routing the DDL statement before rewriting to the metadata repository node to ensure that the logical metadata of the data object is stored in the metadata repository node.
4. The method according to claim 3, wherein After rewriting the DDL statement, further including: Enabling the distributed transaction function of the database to ensure the consistency of operations through distributed transactions.
5. The method according to claim 1, wherein The availability of the metadata repository node is achieved through a highly available cluster.
6. The method according to claim 2, characterized in that, The obtaining a query statement for querying the metadata of the data object includes: Obtaining the query statement; Performing semantic analysis on the query statement, or determining, through the system table queried by the query statement, that the query statement is a query statement for querying the metadata of a data object.
7. A processing system for meta-information, characterized in that, Including: Multiple database nodes; A metadata repository node for storing the metadata of a data object; A distributed database management system, respectively connected to the metadata repository node and the multiple database nodes, for executing the method for processing metadata according to any one of claims 1 - 6.
8. An electronic device, characterized in that, For executing the method according to any one of claims 1 - 6.
9. A computer-readable storage medium, characterized in that, Stored with computer - executable instructions, and when the computer - executable instructions are executed, the method according to any one of claims 1 - 6 is implemented.
10. A computer program product, characterized in that, Including a computer program, and when the computer program is executed, the method according to any one of claims 1 - 6 is implemented.