Query Alerts Generation for Virtual Warehouse

US2025307267A1 · US · A1

Patent metadata
FieldValue
Publication numberUS-2025307267-A1
Application numberUS-202519237925-A
CountryUS
Kind codeA1
Filing dateJun 13, 2025
Priority dateJul 13, 2021
Publication dateOct 2, 2025
Grant date

How to read this patent

A practical reading order for non-experts. Skip the full description unless you need deep technical detail.

  1. Title

    What the patent document calls the invention.

  2. Abstract

    A short plain-language summary of the technical disclosure.

  3. Assignees and inventors

    Who owns or filed the patent and who is credited as inventor.

  4. Key dates

    Filing, priority, publication, and grant dates set the timeline.

  5. First independent claim

    The legal scope of protection — read this for what is actually claimed.

  6. CPC / IPC classifications

    Technology tags used to group this patent with similar filings.

  7. Citations and related patents

    Prior art links and similar publications in this corpus.

Abstract

Official abstract text for this publication.

Methods, systems, and apparatuses for generating notifications corresponding to queries submitted for execution by virtual warehouses are described herein. A request to execute a query may be received. An execution plan, for the query, may be identified. A processing complexity for the query may be predicted based on the query and the execution plan. A notification may be generated based on the processing complexity meeting an alert threshold. A user device may display the notification. A response to the notification comprising a selection of a first virtual warehouse, of a plurality of virtual warehouses, to execute the query may be received.

First claim

Opening claim text (preview).

What is claimed is: 1 . A computing device comprising: one or more processors; and memory storing instructions that, when executed by the one or more processors, cause the computing device to: receive, from a user device, a request to execute a query on at least one of a plurality of data warehouses; select, based on a prediction of how long each virtual warehouse of a plurality of virtual warehouses will take to execute the query and based on a quantity of computing resources required to execute the query, a first virtual warehouse, of the plurality of virtual warehouses, to execute the query, wherein each of the plurality of virtual warehouses comprises a respective set of computing resources; modify, based on the prediction of how long each virtual warehouse of the plurality of virtual warehouses will take to execute the query and based on first computing resources available to the selected first virtual warehouse: the query, and a quantity of the first computing resources used to execute one or more other queries executing on the first virtual warehouse; and cause the first virtual warehouse to execute the modified query. 2 . The computing device of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the computing device to: identify the plurality of virtual warehouses; determine an operating status of the plurality of virtual warehouses; and determine processing capabilities of the plurality of virtual warehouses, wherein the prediction of how long each virtual warehouse of a plurality of virtual warehouses will take to execute the query is based on the operating status and the processing capabilities. 3 . The computing device of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the computing device to modify the query by causing the computing device to remove one or more wildcard characters from the query. 4 . The computing device of claim 1 , wherein the instructions, when executed by the one or more processors, cause the computing device to: cause output of a notification that comprises a cost corresponding to execution of the query, wherein the cost is based on a processing complexity of the query. 5 . The computing device of claim 1 , wherein the instructions, when executed by the one or more processors, further cause the computing device to select the first virtual warehouse by causing the computing device to: identify the plurality of virtual warehouses; determine an operating status of the plurality of virtual warehouses; determine processing capabilities of the plurality of virtual warehouses; and select, based on the operating status, the prediction of how long each virtual warehouse of the plurality of virtual warehouses will take to execute the query, and the processing capabilities, the first virtual warehouse. 6 . The computing device of claim 1 , wherein the instructions, when executed by the one or more processors, cause the computing device to: modify, based on a processing complexity of the query, a quantity of computing resources available to one or more servers that provide the first virtual warehouse. 7 . The computing device of claim 1 , wherein the instructions, when executed by the one or more processors, cause the computing device to: determine a frequency of queries during a time period; and modify, based on the frequency, a size of the plurality of virtual warehouses. 8 . A method comprising: receiving, from a user device, a request to execute a query on at least one of a plurality of data warehouses; selecting, based on a prediction of how long each virtual warehouse of a plurality of virtual warehouses will take to execute the query and based on a quantity of computing resources required to execute the query, a first virtual warehouse, of the plurality of virtual warehouses, to execute the query, wherein each of the plurality of virtual warehouses comprises a respective set of computing resources; modifying, based on the prediction of how long each virtual warehouse of the plurality of virtual warehouses will take to execute the query and based on first computing resources available to the selected first virtual warehouse: the query, and a quantity of the first computing resources used to execute one or more other queries executing on the first virtual warehouse; and causing the first virtual warehouse to execute the modified query. 9 . The method of claim 8 , further comprising: identifying the plurality of virtual warehouses; determining an operating status of the plurality of virtual warehouses; and determining processing capabilities of the plurality of virtual warehouses, wherein the prediction of how long each virtual warehouse of a plurality of virtual warehouses will take to execute the query is based on the operating status and the processing capabilities. 10 . The method of claim 8 , wherein the modifying the query comprises removing one or more wildcard characters from the query. 11 . The method of claim 8 , further comprising: causing output of a notification that comprises a cost corresponding to execution of the query, wherein the cost is based on a processing complexity of the query. 12 . The method of claim 8 , further comprising: identifying the plurality of virtual warehouses; determining an operating status of the plurality of virtual warehouses; determining processing capabilities of the plurality of virtual warehouses; and selecting, based on the operating status, the prediction of how long each virtual warehouse of the plurality of virtual warehouses will take to execute the query, and the processing capabilities, the first virtual warehouse. 13 . The method of claim 8 , further comprising: modifying, based on a processing complexity of the query, a quantity of computing resources available to one or more servers that provide the first virtual warehouse. 14 . The method of claim 8 , further comprising: determining a frequency of queries during a time period; and modifying, based on the frequency, a size of the plurality of virtual warehouses. 15 . One or more non-transitory computer-readable media storing instructions that, when executed by one or more processors of a computing device, cause the computing device to: receive, from a user device, a request to execute a query on at least one of a plurality of data warehouses; select, based on a prediction of how long each virtual warehouse of a plurality of virtual warehouses will take to execute the query and based on a quantity of computing resources required to execute the query, a first virtual warehouse, of the plurality of virtual warehouses, to execute the query, wherein each of the plurality of virtual warehouses comprises a respective set of computing resources; modify, based on the prediction of how long each virtual warehouse of the plurality of virtual warehouses will take to execute the query and based on first computing resources available to the selected first virtual warehouse: the query, and a quantity of the first computing resources used to execute one or more other queries executing on the first virtual warehouse; and cause the first virtual warehouse to execute the modified query. 16 . The one or more non-transitory computer-readable media of claim 15 , wherein the instructions, when executed by the one or more processors, further cause the computing device to: identify the plurality of virtual warehouses; determine an operating status of the plurality of virtual warehouses; and dete

Assignees

Inventors

Classifications

  • Query rewriting; Transformation · CPC title

  • with adaptation to user needs · CPC title

  • Presentation of query results · CPC title

  • in federated or virtual databases · CPC title

  • G06F16/283Primary

    Multi-dimensional databases or data warehouses, e.g. MOLAP or ROLAP · CPC title

Patent family

Related publications grouped by family.

External sources

Frequently asked questions

Answers are generated from the same data shown on this page.

What does patent US2025307267A1 cover?
Methods, systems, and apparatuses for generating notifications corresponding to queries submitted for execution by virtual warehouses are described herein. A request to execute a query may be received. An execution plan, for the query, may be identified. A processing complexity for the query may be predicted based on the query and the execution plan. A notification may be generated based on the…
Who is the assignee on this patent?
Capital One Services Llc
What technology area does this patent fall under?
Primary CPC classification G06F16/24534. Mapped technology areas include Physics.
When was this patent published?
Publication date Thu Oct 02 2025 00:00:00 GMT+0000 (Coordinated Universal Time) (A1). Legal status and post-grant events are not shown on this page.
What related patents are in patentsdb?
We list 8 related publications on this page (citations in our corpus or others sharing the same primary CPC).