-
公开(公告)号:US20200167340A1
公开(公告)日:2020-05-28
申请号:US16203322
申请日:2018-11-28
Applicant: Snowflake Inc.
Inventor: Istvan Cseri , Torsten Grabs , Benoit Dageville
Abstract: Systems, methods, and devices for executing a task on database data in response to a trigger event are disclosed. A method includes executing a transaction on a table comprising database data, wherein executing the transaction comprises generating a new table version. The method includes, in response to the transaction being fully executed, generating a change tracking entry comprising an indication of one or more modifications made to the table by the transaction and storing the change tracking entry in a change tracking stream. The method includes executing a task on the new table version in response to a trigger event.
-
公开(公告)号:US10108686B2
公开(公告)日:2018-10-23
申请号:US14518913
申请日:2014-10-20
Applicant: Snowflake Computing Inc.
Inventor: Benoit Dageville , Vadim Antonov
Abstract: A system, apparatus, and method for managing data storage and data access for semi-structured data systems.
-
公开(公告)号:US10055472B2
公开(公告)日:2018-08-21
申请号:US14626836
申请日:2015-02-19
Applicant: Snowflake Computing Inc.
Inventor: Benoit Dageville , Thierry Cruanes , Marcin Zukowski , Allison Waingold Lee , Philipp Thomas Unterbrunner
CPC classification number: G06F16/27 , G06F9/4881 , G06F9/5016 , G06F9/5044 , G06F9/5083 , G06F9/5088 , G06F16/148 , G06F16/1827 , G06F16/211 , G06F16/221 , G06F16/2365 , G06F16/24532 , G06F16/24545 , G06F16/24552 , G06F16/2456 , G06F16/2471 , G06F16/951 , G06F16/9535 , H04L67/1095 , H04L67/1097 , H04L67/2842
Abstract: A method, apparatus, and system for join operations of a plurality of relations that are distributed over a plurality of storage locations over a network of computing components.
-
公开(公告)号:US09576039B2
公开(公告)日:2017-02-21
申请号:US14518898
申请日:2014-10-20
Applicant: Snowflake Computing Inc.
Inventor: Benoit Dageville , Thierry Cruanes , Marcin Zukowski
CPC classification number: G06F17/30575 , G06F9/4881 , G06F9/5016 , G06F9/5044 , G06F9/5083 , G06F9/5088 , G06F17/30106 , G06F17/302 , G06F17/30292 , G06F17/30315 , G06F17/30371 , G06F17/30445 , G06F17/30463 , G06F17/30466 , G06F17/30469 , G06F17/30477 , G06F17/3048 , G06F17/30498 , G06F17/30545 , G06F17/30598 , G06F17/30864 , G06F17/30867 , G06F17/30914 , H04L67/1095 , H04L67/1097 , H04L67/2842
Abstract: Example resource provisioning systems and methods are described. In one implementation, an execution platform accesses multiple remote storage devices. The execution platform includes multiple virtual warehouses, each of which includes a cache to store data retrieved from the remote storage devices and a processor that is independent of the remote storage devices. A resource manager is coupled to the execution platform and monitors received data processing requests and resource utilization. The resource manager also determines whether additional virtual warehouses are needed based on the data processing requests and the resource utilization. If additional virtual warehouses are needed, the resource manager provisions a new virtual warehouse.
Abstract translation: 描述示例资源供应系统和方法。 在一个实现中,执行平台访问多个远程存储设备。 执行平台包括多个虚拟仓库,每个虚拟仓库包括用于存储从远程存储设备检索的数据的高速缓存和独立于远程存储设备的处理器。 资源管理器耦合到执行平台,并监视接收到的数据处理请求和资源利用。 资源管理器还基于数据处理请求和资源利用来确定是否需要额外的虚拟仓库。 如果需要额外的虚拟仓库,资源管理器将提供一个新的虚拟仓库。
-
公开(公告)号:US10019454B2
公开(公告)日:2018-07-10
申请号:US15582126
申请日:2017-04-28
Applicant: Snowflake Computing Inc.
Inventor: Benoit Dageville , Thierry Cruanes , Marcin Zukowski
CPC classification number: G06F16/27 , G06F9/4881 , G06F9/5016 , G06F9/5044 , G06F9/5083 , G06F9/5088 , G06F16/148 , G06F16/1827 , G06F16/211 , G06F16/221 , G06F16/2365 , G06F16/24532 , G06F16/24545 , G06F16/24552 , G06F16/2456 , G06F16/2471 , G06F16/951 , G06F16/9535 , H04L67/1095 , H04L67/1097 , H04L67/2842
Abstract: Example data management systems and methods are described. In one implementation, a method identifies multiple files to process based on a received query and identifies multiple execution nodes available to process the multiple files. The method initially creates multiple scansets, each including a portion of the multiple files, and assigns each scanset to one of the execution nodes based on a file assignment model. The multiple scansets are processed by the multiple execution nodes. If the method determines that a particular execution node has finished processing all files in its assigned scanset, an unprocessed file is reassigned from another execution node to the particular execution node.
-
公开(公告)号:US20160041739A1
公开(公告)日:2016-02-11
申请号:US14455670
申请日:2014-08-08
Applicant: SNOWFLAKE COMPUTING, INC.
Inventor: Egan Schulz , Brian Joseph Zeitler
IPC: G06F3/0484
CPC classification number: G06F3/04817 , G06F3/0482
Abstract: Methods and systems for configuring a tab in a tab control are described. An application creates the tab control, and the user is presented with a tab control including multiple tabs. At least one special tab includes a text label that suggests it can be user defined, such as “Other.” When the user presses this tab, the tab shows a pressed state momentarily and then morphs into a text field. The user can then type in text, and the text is recorded for that tab. If the user decides that he or she wants to change the text in the special tab, the user can select the special tab again to enter new text
Abstract translation: 描述用于在标签控件中配置选项卡的方法和系统。 应用程序创建选项卡控件,并向用户显示包含多个选项卡的选项卡控件。 至少一个特殊标签包括一个建议它可以被用户定义的文本标签,例如“其他”。当用户按下此选项卡时,选项卡会立即显示已按下的状态,然后变为文本字段。 用户可以输入文本,并为该选项卡录制文本。 如果用户决定他或她想要更改特殊标签中的文本,用户可以再次选择特殊标签来输入新的文本
-
公开(公告)号:US09891802B2
公开(公告)日:2018-02-13
申请号:US14444287
申请日:2014-07-28
Applicant: SNOWFLAKE COMPUTING, INC.
Inventor: Egan Schulz
IPC: G06F17/00 , G06F3/0484 , G06F17/24
CPC classification number: G06F3/04847 , G06F17/245 , G06F17/246
Abstract: Methods and systems for selecting multiple rows, columns, and/or cells are described. A user opens or otherwise accesses a file or document containing multiple rows, columns, and/or cells. The user hover a cursor or pointer over a particular row, column, or cell, or the user touches a particular row, column, or cell on a touchscreen. A single checkbox appears for that particular row, column, or cell. When the user selects that checkbox, unselected checkboxes for the other rows, columns, or cells appear. From there, the user can choose to select all the checkboxes or just some of the checkboxes to perform a mass action on the selected rows, columns, or cells.
-
公开(公告)号:US09665633B2
公开(公告)日:2017-05-30
申请号:US14518873
申请日:2014-10-20
Applicant: Snowflake Computing Inc.
Inventor: Benoit Dageville , Thierry Cruanes , Marcin Zukowski
CPC classification number: G06F17/30575 , G06F9/4881 , G06F9/5016 , G06F9/5044 , G06F9/5083 , G06F9/5088 , G06F17/30106 , G06F17/302 , G06F17/30292 , G06F17/30315 , G06F17/30371 , G06F17/30445 , G06F17/30463 , G06F17/30466 , G06F17/30469 , G06F17/30477 , G06F17/3048 , G06F17/30498 , G06F17/30545 , G06F17/30598 , G06F17/30864 , G06F17/30867 , G06F17/30914 , H04L67/1095 , H04L67/1097 , H04L67/2842
Abstract: Example data management systems and methods are described. In one implementation, a method identifies multiple files to process based on a received query and identifies multiple execution nodes available to process the multiple files. The method initially creates multiple scansets, each including a portion of the multiple files, and assigns each scanset to one of the execution nodes based on a file assignment model. The multiple scansets are processed by the multiple execution nodes. If the method determines that a particular execution node has finished processing all files in its assigned scanset, an unprocessed file is reassigned from another execution node to the particular execution node.
-
公开(公告)号:US09612735B2
公开(公告)日:2017-04-04
申请号:US14451810
申请日:2014-08-05
Applicant: SNOWFLAKE COMPUTING, INC.
Inventor: Egan Schulz
IPC: G06F3/0485 , G06F3/0482 , G06F3/0481 , G06F9/44
CPC classification number: G06F3/04855 , G06F3/04817 , G06F3/0482 , G06F9/451
Abstract: Methods and systems for providing status and progress information on a scrollbar are described. A user opens a software application to perform operations or view items. The application includes a scrollbar in its graphical user interface. The user may perform a plurality of operations. The application determines a position on the scrollbar corresponding to a location of the operation or item. The application determines a status representation corresponding to a status of the operation or item. The application determines a height of a scrollbar segment corresponding to a length of the operation or item. The application displays the status representation in the scrollbar segment at the position. The application may also display changes in the status representation to provide progress information.
-
公开(公告)号:US20160026374A1
公开(公告)日:2016-01-28
申请号:US14444287
申请日:2014-07-28
Applicant: SNOWFLAKE COMPUTING, INC.
Inventor: Egan Schulz
IPC: G06F3/0484 , G06F17/24
CPC classification number: G06F3/04847 , G06F17/245 , G06F17/246
Abstract: Methods and systems for selecting multiple rows, columns, and/or cells are described. A user opens or otherwise accesses a file or document containing multiple rows, columns, and/or cells. The user hover a cursor or pointer over a particular row, column, or cell, or the user touches a particular row, column, or cell on a touchscreen. A single checkbox appears for that particular row, column, or cell. When the user selects that checkbox, unselected checkboxes for the other rows, columns, or cells appear. From there, the user can choose to select all the checkboxes or just some of the checkboxes to perform a mass action on the selected rows, columns, or cells.
Abstract translation: 描述用于选择多个行,列和/或单元的方法和系统。 用户打开或以其他方式访问包含多个行,列和/或单元格的文件或文档。 用户将光标或指针悬停在特定行,列或单元格上方,或者用户触摸触摸屏上的特定行,列或单元格。 该特定行,列或单元格将显示一个复选框。 当用户选中该复选框时,将显示其他行,列或单元格的未选中的复选框。 从那里,用户可以选择选择所有复选框或仅选中一些复选框,以对选定的行,列或单元格执行质量动作。
-
-
-
-
-
-
-
-
-