发明名称 |
ACCESSING AN EXTERNAL TABLE IN PARALLEL TO EXECUTE A QUERY |
摘要 |
An approach, referred to herein as parallelized-external-table access, generates rows from a single external table in parallel for a given query. Under parallelized-external-table access, an execution plan generated for the query includes multiple work granules that generate rows for a single external table from a data source. Such work granules are referred to herein as external work granules. Each external work granule of the execution plan may be assigned to a slave process, which executes the external work granule in parallel with another slave process executing another external work granule. External tables are accessible on a cluster of data nodes in a distributed data access system (e.g. Hadoop Distributed File System) connected to a DBMS. |
申请公布号 |
US2015356131(A1) |
申请公布日期 |
2015.12.10 |
申请号 |
US201514685840 |
申请日期 |
2015.04.14 |
申请人 |
Oracle International Corporation |
发明人 |
McClary Daniel;Brumm Allen;Stenoish James;Abbott Robert K. |
分类号 |
G06F17/30 |
主分类号 |
G06F17/30 |
代理机构 |
|
代理人 |
|
主权项 |
1. A method, comprising:
a DBMS generating an execution plan for a query that requires access to an external table, wherein generating said execution plan includes generating a plurality of external work granules for generating rows for the external table from a data source; and said DBMS executing said execution plan, wherein executing said execution plan comprises a plurality of slave processes executing said external work granules. |
地址 |
Redwood Shores CA US |