OPTIMIZING GRAPH QUERIES BY PERFORMING EARLY PRUNING

    公开(公告)号:US20210216590A1

    公开(公告)日:2021-07-15

    申请号:US16738972

    申请日:2020-01-09

    Abstract: Techniques are described herein for early pruning of potential graph query results. Specifically, based on determining that property values of a path through graph data cannot affect results of a query, the path is pruned from a set of potential query solutions prior to fully exploring the path. Early solution pruning is performed on prunable queries that project prunable functions including MIN, MAX, SUM, and DISTINCT, the results of which are not tied to a number of paths explored for query execution. A database system implements early solution pruning for a prunable query based on intermediate results maintained for the query during query execution. Specifically, when a system determines that property values of a given potential solution path cannot affect the query results reflected in intermediate results maintained for the query, the path is discarded from the set of possible query solutions without further exploration of the path.

    GRAPH DATA PROCESSING SYSTEM THAT SUPPORTS AUTOMATIC DATA MODEL CONVERSION FROM RESOURCE DESCRIPTION FRAMEWORK TO PROPERTY GRAPH
    7.
    发明申请
    GRAPH DATA PROCESSING SYSTEM THAT SUPPORTS AUTOMATIC DATA MODEL CONVERSION FROM RESOURCE DESCRIPTION FRAMEWORK TO PROPERTY GRAPH 审中-公开
    图形数据处理系统支持从资源描述框架到属性图表的自动数据模型转换

    公开(公告)号:US20170032052A1

    公开(公告)日:2017-02-02

    申请号:US14812819

    申请日:2015-07-29

    CPC classification number: G06F16/9024

    Abstract: A graph processing system that supports automatic data model conversion from Resource Framework Description (RDF) to Property Graph (PG) is provided. Rather than using a naive conversion approach that creates PG nodes and edges without properties, a set of conversion rules is evaluated to automatically convert RDF triples into PG nodes and edges with properties, as appropriate. Accordingly, the converted PG data takes full advantage of the PG format while advantageously avoiding the creation of extraneous nodes and edges, allowing queries on the PG data to be efficiently executed on any database supporting the PG data model. The plurality of rules categorize each triple into three different cases depending on whether or not the predicate is “rdf:type” and whether or not the object is a literal value, generating graph entities as appropriate for each case. Optionally, user defined rules may override the automatic rules.

    Abstract translation: 提供了支持从资源框架描述(RDF)到属性图(PG)的自动数据模型转换的图形处理系统。 而不是使用创建没有属性的PG节点和边缘的天真的转换方法,而是根据需要评估一组转换规则,以便将RDF三元组自动转换为具有属性的PG节点和边。 因此,转换的PG数据充分利用PG格式,同时有利地避免了外部节点和边缘的创建,允许在支持PG数据模型的任何数据库上有效地执行对PG数据的查询。 多个规则根据谓词是否为“rdf:type”,以及对象是否是文字值,将每个三元组分为三种不同的情况,根据情况生成图形实体。 可选地,用户定义的规则可以覆盖自动规则。

    SCOUTING QUERIES FOR IMPROVING QUERY PLANNING IN DISTRIBUTED ASYNCHRONOUS GRAPH QUERIES

    公开(公告)号:US20240184780A1

    公开(公告)日:2024-06-06

    申请号:US18073629

    申请日:2022-12-02

    CPC classification number: G06F16/24542 G06F16/9024

    Abstract: A graph processing system is provided for executing scouting queries for improving query planning. A query planner creates a plurality of scouting queries, each scouting query in the plurality of scouting queries corresponding to a query plan for a graph query and having an associated confidence value. A graph processing system performs limited execution of the plurality of scouting queries and determines a metric value for each scouting query in the plurality of scouting queries based on execution of the scouting query. The system determines a score for each scouting query in the plurality of scouting queries based on its metric value and the confidence value of the corresponding query plan and selects a query plan based on the scores of the plurality of scouting queries. The system executes the graph query based on the selected query plan.

    GRAPH ANALYTIC ENGINE THAT IMPLEMENTS EFFICIENT TRANSPARENT REMOTE ACCESS OVER REPRESENTATIONAL STATE TRANSFER

    公开(公告)号:US20170339209A1

    公开(公告)日:2017-11-23

    申请号:US15159263

    申请日:2016-05-19

    Abstract: Techniques herein decouple available results, from graph analysis execution, to adapt to various deployment configurations. In an embodiment, a graph engine is deployed that has multiple mutually-exclusive configuration modes that include being embedded within a software application, centrally serving software applications, or distributed amongst a cluster of computers. Based on a current configuration mode of the graph engine, a software application receives or generates an analysis request to process a graph. The software application provides the analysis request to the graph engine in exchange for access to a computational future, of the graph engine, that is based on the analysis request and the graph. Based on a proxy of said computational future, the software application accesses a result of the analysis request. In an embodiment, a remote proxy exchanges representational state transfer (REST) messages. Network mechanisms, such as transport control protocol (TCP) and hypertext transfer protocol (HTTP), provide enhanced remoting.

Patent Agency Ranking