| <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> |
| <html xmlns="http://www.w3.org/1999/xhtml"> |
| <head> |
| <meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/> |
| <meta http-equiv="X-UA-Compatible" content="IE=9"/> |
| <meta name="generator" content="Doxygen 1.8.6"/> |
| <title>Impala: impala::QuerySchedule Class Reference</title> |
| <link href="tabs.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="jquery.js"></script> |
| <script type="text/javascript" src="dynsections.js"></script> |
| <link href="navtree.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="resize.js"></script> |
| <script type="text/javascript" src="navtree.js"></script> |
| <script type="text/javascript"> |
| $(document).ready(initResizable); |
| $(window).load(resizeHeight); |
| </script> |
| <link href="search/search.css" rel="stylesheet" type="text/css"/> |
| <script type="text/javascript" src="search/search.js"></script> |
| <script type="text/javascript"> |
| $(document).ready(function() { searchBox.OnSelectItem(0); }); |
| </script> |
| <link href="doxygen.css" rel="stylesheet" type="text/css" /> |
| </head> |
| <body> |
| <div id="top"><!-- do not remove this div, it is closed by doxygen! --> |
| <div id="titlearea"> |
| <table cellspacing="0" cellpadding="0"> |
| <tbody> |
| <tr style="height: 56px;"> |
| <td style="padding-left: 0.5em;"> |
| <div id="projectname">Impala |
| </div> |
| <div id="projectbrief">Impalaistheopensource,nativeanalyticdatabaseforApacheHadoop.</div> |
| </td> |
| </tr> |
| </tbody> |
| </table> |
| </div> |
| <!-- end header part --> |
| <!-- Generated by Doxygen 1.8.6 --> |
| <script type="text/javascript"> |
| var searchBox = new SearchBox("searchBox", "search",false,'Search'); |
| </script> |
| <div id="navrow1" class="tabs"> |
| <ul class="tablist"> |
| <li><a href="index.html"><span>Main Page</span></a></li> |
| <li><a href="namespaces.html"><span>Namespaces</span></a></li> |
| <li class="current"><a href="annotated.html"><span>Classes</span></a></li> |
| <li><a href="files.html"><span>Files</span></a></li> |
| <li> |
| <div id="MSearchBox" class="MSearchBoxInactive"> |
| <span class="left"> |
| <img id="MSearchSelect" src="search/mag_sel.png" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| alt=""/> |
| <input type="text" id="MSearchField" value="Search" accesskey="S" |
| onfocus="searchBox.OnSearchFieldFocus(true)" |
| onblur="searchBox.OnSearchFieldFocus(false)" |
| onkeyup="searchBox.OnSearchFieldChange(event)"/> |
| </span><span class="right"> |
| <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a> |
| </span> |
| </div> |
| </li> |
| </ul> |
| </div> |
| <div id="navrow2" class="tabs2"> |
| <ul class="tablist"> |
| <li><a href="annotated.html"><span>Class List</span></a></li> |
| <li><a href="classes.html"><span>Class Index</span></a></li> |
| <li><a href="inherits.html"><span>Class Hierarchy</span></a></li> |
| <li><a href="functions.html"><span>Class Members</span></a></li> |
| </ul> |
| </div> |
| </div><!-- top --> |
| <div id="side-nav" class="ui-resizable side-nav-resizable"> |
| <div id="nav-tree"> |
| <div id="nav-tree-contents"> |
| <div id="nav-sync" class="sync"></div> |
| </div> |
| </div> |
| <div id="splitbar" style="-moz-user-select:none;" |
| class="ui-resizable-handle"> |
| </div> |
| </div> |
| <script type="text/javascript"> |
| $(document).ready(function(){initNavTree('classimpala_1_1QuerySchedule.html','');}); |
| </script> |
| <div id="doc-content"> |
| <!-- window showing the filter options --> |
| <div id="MSearchSelectWindow" |
| onmouseover="return searchBox.OnSearchSelectShow()" |
| onmouseout="return searchBox.OnSearchSelectHide()" |
| onkeydown="return searchBox.OnSearchSelectKey(event)"> |
| <a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(0)"><span class="SelectionMark"> </span>All</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(1)"><span class="SelectionMark"> </span>Classes</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(2)"><span class="SelectionMark"> </span>Namespaces</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(3)"><span class="SelectionMark"> </span>Files</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(4)"><span class="SelectionMark"> </span>Functions</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(5)"><span class="SelectionMark"> </span>Variables</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(6)"><span class="SelectionMark"> </span>Typedefs</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(7)"><span class="SelectionMark"> </span>Enumerations</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(8)"><span class="SelectionMark"> </span>Enumerator</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(9)"><span class="SelectionMark"> </span>Friends</a><a class="SelectItem" href="javascript:void(0)" onclick="searchBox.OnSelectItem(10)"><span class="SelectionMark"> </span>Macros</a></div> |
| |
| <!-- iframe showing the search results (closed by default) --> |
| <div id="MSearchResultsWindow"> |
| <iframe src="javascript:void(0)" frameborder="0" |
| name="MSearchResults" id="MSearchResults"> |
| </iframe> |
| </div> |
| |
| <div class="header"> |
| <div class="summary"> |
| <a href="#pub-methods">Public Member Functions</a> | |
| <a href="#pri-attribs">Private Attributes</a> | |
| <a href="classimpala_1_1QuerySchedule-members.html">List of all members</a> </div> |
| <div class="headertitle"> |
| <div class="title">impala::QuerySchedule Class Reference</div> </div> |
| </div><!--header--> |
| <div class="contents"> |
| |
| <p><code>#include <<a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>></code></p> |
| <div class="dynheader"> |
| Collaboration diagram for impala::QuerySchedule:</div> |
| <div class="dyncontent"> |
| <div class="center"><div class="zoom"><iframe scrolling="no" frameborder="0" src="classimpala_1_1QuerySchedule__coll__graph.svg" width="100%" height="600"><p><b>This browser is not able to show SVG: try Firefox, Chrome, Safari, or Opera instead.</b></p></iframe></div></div> |
| </div> |
| <table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a> |
| Public Member Functions</h2></td></tr> |
| <tr class="memitem:a5b06d66df759bd3193459c5f7f4e9bd8"><td class="memItemLeft" align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a5b06d66df759bd3193459c5f7f4e9bd8">QuerySchedule</a> (const TUniqueId &<a class="el" href="classimpala_1_1QuerySchedule.html#a152f17876cb94f91f60c7ef4db6ce26f">query_id</a>, const TQueryExecRequest &<a class="el" href="classimpala_1_1QuerySchedule.html#ab039af8a2fa454e11c9f74e277ce43cb">request</a>, const TQueryOptions &<a class="el" href="classimpala_1_1QuerySchedule.html#ae64f6e6cb84be44b13b7fb0d7e37a46e">query_options</a>, const std::string &<a class="el" href="classimpala_1_1QuerySchedule.html#a7cf27ca42e4b07e00a8d3d6ce46ac148">effective_user</a>, <a class="el" href="classimpala_1_1RuntimeProfile.html">RuntimeProfile</a> *<a class="el" href="classimpala_1_1QuerySchedule.html#a9ec345b3076c2bb964a177c4b9c9f552">summary_profile</a>, <a class="el" href="classimpala_1_1RuntimeProfile_1_1EventSequence.html">RuntimeProfile::EventSequence</a> *<a class="el" href="classimpala_1_1QuerySchedule.html#a35a51d49a5490bc472199b3d82bd641d">query_events</a>)</td></tr> |
| <tr class="separator:a5b06d66df759bd3193459c5f7f4e9bd8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af4dcd845b8de2271b98fe9ac10de573d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1Status.html">Status</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#af4dcd845b8de2271b98fe9ac10de573d">ValidateReservation</a> ()</td></tr> |
| <tr class="separator:af4dcd845b8de2271b98fe9ac10de573d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a152f17876cb94f91f60c7ef4db6ce26f"><td class="memItemLeft" align="right" valign="top">const TUniqueId & </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a152f17876cb94f91f60c7ef4db6ce26f">query_id</a> () const </td></tr> |
| <tr class="separator:a152f17876cb94f91f60c7ef4db6ce26f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab039af8a2fa454e11c9f74e277ce43cb"><td class="memItemLeft" align="right" valign="top">const TQueryExecRequest & </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#ab039af8a2fa454e11c9f74e277ce43cb">request</a> () const </td></tr> |
| <tr class="separator:ab039af8a2fa454e11c9f74e277ce43cb"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae64f6e6cb84be44b13b7fb0d7e37a46e"><td class="memItemLeft" align="right" valign="top">const TQueryOptions & </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#ae64f6e6cb84be44b13b7fb0d7e37a46e">query_options</a> () const </td></tr> |
| <tr class="separator:ae64f6e6cb84be44b13b7fb0d7e37a46e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a7cf27ca42e4b07e00a8d3d6ce46ac148"><td class="memItemLeft" align="right" valign="top">const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a7cf27ca42e4b07e00a8d3d6ce46ac148">effective_user</a> () const </td></tr> |
| <tr class="separator:a7cf27ca42e4b07e00a8d3d6ce46ac148"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aaa3dd901afaec5ca0c64ce6158718926"><td class="memItemLeft" align="right" valign="top">const std::string & </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#aaa3dd901afaec5ca0c64ce6158718926">request_pool</a> () const </td></tr> |
| <tr class="separator:aaa3dd901afaec5ca0c64ce6158718926"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab170f33bb3a515679b51ab2eb510b3f6"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#ab170f33bb3a515679b51ab2eb510b3f6">set_request_pool</a> (const std::string &pool_name)</td></tr> |
| <tr class="separator:ab170f33bb3a515679b51ab2eb510b3f6"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af49931b0f07ac8717359cdafc3c083ea"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#af49931b0f07ac8717359cdafc3c083ea">HasReservation</a> () const </td></tr> |
| <tr class="separator:af49931b0f07ac8717359cdafc3c083ea"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a60976794435ddb7e3a72ee2f127bd9c2"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a60976794435ddb7e3a72ee2f127bd9c2">NeedsRelease</a> () const </td></tr> |
| <tr class="separator:a60976794435ddb7e3a72ee2f127bd9c2"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a34cf55d79f46bc04510e29038090ec53"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a34cf55d79f46bc04510e29038090ec53">GetPerHostMemoryEstimate</a> () const </td></tr> |
| <tr class="separator:a34cf55d79f46bc04510e29038090ec53"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae606aa92c55cf15fbffe4f2a6222a88b"><td class="memItemLeft" align="right" valign="top">int16_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#ae606aa92c55cf15fbffe4f2a6222a88b">GetPerHostVCores</a> () const </td></tr> |
| <tr class="separator:ae606aa92c55cf15fbffe4f2a6222a88b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a98779c31957d9962736dc5eaff08134f"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a98779c31957d9962736dc5eaff08134f">GetClusterMemoryEstimate</a> () const </td></tr> |
| <tr class="memdesc:a98779c31957d9962736dc5eaff08134f"><td class="mdescLeft"> </td><td class="mdescRight">Total estimated memory for all nodes. <a class="el" href="classimpala_1_1QuerySchedule.html#af0e0d61770267fdf52863b7db9136ef8">set_num_hosts()</a> must be set before calling. <a href="#a98779c31957d9962736dc5eaff08134f">More...</a><br/></td></tr> |
| <tr class="separator:a98779c31957d9962736dc5eaff08134f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a2b782b225107876d058681d5eb1a3266"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a2b782b225107876d058681d5eb1a3266">GetResourceHostport</a> (const TNetworkAddress &src, TNetworkAddress *dst)</td></tr> |
| <tr class="separator:a2b782b225107876d058681d5eb1a3266"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a963ac3ae9cb8ab278820c8a01bb97d4e"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a963ac3ae9cb8ab278820c8a01bb97d4e">AddScanRanges</a> (int64_t delta)</td></tr> |
| <tr class="memdesc:a963ac3ae9cb8ab278820c8a01bb97d4e"><td class="mdescLeft"> </td><td class="mdescRight">Helper methods used by scheduler to populate this <a class="el" href="classimpala_1_1QuerySchedule.html">QuerySchedule</a>. <a href="#a963ac3ae9cb8ab278820c8a01bb97d4e">More...</a><br/></td></tr> |
| <tr class="separator:a963ac3ae9cb8ab278820c8a01bb97d4e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3a1f5c9bcf74400fad1e13ab65ddce85"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a3a1f5c9bcf74400fad1e13ab65ddce85">set_num_backends</a> (int64_t <a class="el" href="classimpala_1_1QuerySchedule.html#ab5ff51e3b2952d4c0e33dbeab356461b">num_backends</a>)</td></tr> |
| <tr class="separator:a3a1f5c9bcf74400fad1e13ab65ddce85"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af0e0d61770267fdf52863b7db9136ef8"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#af0e0d61770267fdf52863b7db9136ef8">set_num_hosts</a> (int64_t <a class="el" href="classimpala_1_1QuerySchedule.html#ad090df22037839776b6932effd89ec5b">num_hosts</a>)</td></tr> |
| <tr class="separator:af0e0d61770267fdf52863b7db9136ef8"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab5ff51e3b2952d4c0e33dbeab356461b"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#ab5ff51e3b2952d4c0e33dbeab356461b">num_backends</a> () const </td></tr> |
| <tr class="separator:ab5ff51e3b2952d4c0e33dbeab356461b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad090df22037839776b6932effd89ec5b"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#ad090df22037839776b6932effd89ec5b">num_hosts</a> () const </td></tr> |
| <tr class="separator:ad090df22037839776b6932effd89ec5b"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af6ac515b77c181121a957d790e735574"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#af6ac515b77c181121a957d790e735574">num_scan_ranges</a> () const </td></tr> |
| <tr class="separator:af6ac515b77c181121a957d790e735574"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aadfabaf691e3301eff9f40a55a6b4e69"><td class="memItemLeft" align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#aadfabaf691e3301eff9f40a55a6b4e69">GetFragmentIdx</a> (<a class="el" href="namespaceimpala.html#aca80061c98b44477ea84e4332993b7e7">PlanNodeId</a> id) const </td></tr> |
| <tr class="separator:aadfabaf691e3301eff9f40a55a6b4e69"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a47e2dbb48f4e519849b5152f2dc62c20"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="structimpala_1_1FragmentExecParams.html">FragmentExecParams</a> > * </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a47e2dbb48f4e519849b5152f2dc62c20">exec_params</a> ()</td></tr> |
| <tr class="separator:a47e2dbb48f4e519849b5152f2dc62c20"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab9cf7a1461d3f3c1679e795f0aa8ea5c"><td class="memItemLeft" align="right" valign="top">const boost::unordered_set<br class="typebreak"/> |
| < TNetworkAddress > & </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#ab9cf7a1461d3f3c1679e795f0aa8ea5c">unique_hosts</a> () const </td></tr> |
| <tr class="separator:ab9cf7a1461d3f3c1679e795f0aa8ea5c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a068196aa2c9a30c582550f8996dfb729"><td class="memItemLeft" align="right" valign="top">TResourceBrokerReservationResponse * </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a068196aa2c9a30c582550f8996dfb729">reservation</a> ()</td></tr> |
| <tr class="separator:a068196aa2c9a30c582550f8996dfb729"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae624834db23b8660fa904ba4de590ebc"><td class="memItemLeft" align="right" valign="top">const <br class="typebreak"/> |
| TResourceBrokerReservationRequest & </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#ae624834db23b8660fa904ba4de590ebc">reservation_request</a> () const </td></tr> |
| <tr class="separator:ae624834db23b8660fa904ba4de590ebc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0d248e13c073cce96d7ccb70c1f6f6e5"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a0d248e13c073cce96d7ccb70c1f6f6e5">is_admitted</a> () const </td></tr> |
| <tr class="separator:a0d248e13c073cce96d7ccb70c1f6f6e5"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3a76c8b6d327e8afa10d058d98a28ddc"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a3a76c8b6d327e8afa10d058d98a28ddc">set_is_admitted</a> (<a class="el" href="classbool.html">bool</a> <a class="el" href="classimpala_1_1QuerySchedule.html#a0d248e13c073cce96d7ccb70c1f6f6e5">is_admitted</a>)</td></tr> |
| <tr class="separator:a3a76c8b6d327e8afa10d058d98a28ddc"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9ec345b3076c2bb964a177c4b9c9f552"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1RuntimeProfile.html">RuntimeProfile</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a9ec345b3076c2bb964a177c4b9c9f552">summary_profile</a> ()</td></tr> |
| <tr class="separator:a9ec345b3076c2bb964a177c4b9c9f552"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a35a51d49a5490bc472199b3d82bd641d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1RuntimeProfile_1_1EventSequence.html">RuntimeProfile::EventSequence</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a35a51d49a5490bc472199b3d82bd641d">query_events</a> ()</td></tr> |
| <tr class="separator:a35a51d49a5490bc472199b3d82bd641d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa3c4a774f643528edd57cc19f3aa7f68"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#aa3c4a774f643528edd57cc19f3aa7f68">SetUniqueHosts</a> (const boost::unordered_set< TNetworkAddress > &<a class="el" href="classimpala_1_1QuerySchedule.html#ab9cf7a1461d3f3c1679e795f0aa8ea5c">unique_hosts</a>)</td></tr> |
| <tr class="separator:aa3c4a774f643528edd57cc19f3aa7f68"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a3aa73ed4423cd71b3c53b7d0911ac4f7"><td class="memItemLeft" align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a3aa73ed4423cd71b3c53b7d0911ac4f7">PrepareReservationRequest</a> (const std::string &<a class="el" href="expr-benchmark_8cc.html#a3a5de7bd423fbc0afc4cf935c166ca6b">pool</a>, const std::string &user)</td></tr> |
| <tr class="separator:a3aa73ed4423cd71b3c53b7d0911ac4f7"><td class="memSeparator" colspan="2"> </td></tr> |
| </table><table class="memberdecls"> |
| <tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pri-attribs"></a> |
| Private Attributes</h2></td></tr> |
| <tr class="memitem:a2d1f7cd778244f340fe214e7e920e87c"><td class="memItemLeft" align="right" valign="top">const TUniqueId & </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a2d1f7cd778244f340fe214e7e920e87c">query_id_</a></td></tr> |
| <tr class="separator:a2d1f7cd778244f340fe214e7e920e87c"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:af445fd9a6fc5f987b95ebe3890dd134d"><td class="memItemLeft" align="right" valign="top">const TQueryExecRequest & </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#af445fd9a6fc5f987b95ebe3890dd134d">request_</a></td></tr> |
| <tr class="separator:af445fd9a6fc5f987b95ebe3890dd134d"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ae7dd1bbc78ecb95c8fd6c029db32bc5e"><td class="memItemLeft" align="right" valign="top">const TQueryOptions & </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#ae7dd1bbc78ecb95c8fd6c029db32bc5e">query_options_</a></td></tr> |
| <tr class="separator:ae7dd1bbc78ecb95c8fd6c029db32bc5e"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a47223ac1150b6d326a1466f6f084772f"><td class="memItemLeft" align="right" valign="top">const std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a47223ac1150b6d326a1466f6f084772f">effective_user_</a></td></tr> |
| <tr class="separator:a47223ac1150b6d326a1466f6f084772f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ab511b8b4edf049d7bb2749dffd7a2cf7"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1RuntimeProfile.html">RuntimeProfile</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#ab511b8b4edf049d7bb2749dffd7a2cf7">summary_profile_</a></td></tr> |
| <tr class="separator:ab511b8b4edf049d7bb2749dffd7a2cf7"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a28ef0f95b8256b08bf398ef2b3f2d1fa"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classimpala_1_1RuntimeProfile_1_1EventSequence.html">RuntimeProfile::EventSequence</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a28ef0f95b8256b08bf398ef2b3f2d1fa">query_events_</a></td></tr> |
| <tr class="separator:a28ef0f95b8256b08bf398ef2b3f2d1fa"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aff4d75f94490e3999490420c5e6d85b4"><td class="memItemLeft" align="right" valign="top">std::vector< int32_t > </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#aff4d75f94490e3999490420c5e6d85b4">plan_node_to_fragment_idx_</a></td></tr> |
| <tr class="memdesc:aff4d75f94490e3999490420c5e6d85b4"><td class="mdescLeft"> </td><td class="mdescRight">Maps from plan node id to its fragment index. Filled in c'tor. <a href="#aff4d75f94490e3999490420c5e6d85b4">More...</a><br/></td></tr> |
| <tr class="separator:aff4d75f94490e3999490420c5e6d85b4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ad3e0b0bc30d2e6ce07566868b1d06fa4"><td class="memItemLeft" align="right" valign="top">std::vector< <a class="el" href="structimpala_1_1FragmentExecParams.html">FragmentExecParams</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#ad3e0b0bc30d2e6ce07566868b1d06fa4">fragment_exec_params_</a></td></tr> |
| <tr class="separator:ad3e0b0bc30d2e6ce07566868b1d06fa4"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a1530a14a1273e03afbffffa41d23bf35"><td class="memItemLeft" align="right" valign="top">boost::unordered_set<br class="typebreak"/> |
| < TNetworkAddress > </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a1530a14a1273e03afbffffa41d23bf35">unique_hosts_</a></td></tr> |
| <tr class="memdesc:a1530a14a1273e03afbffffa41d23bf35"><td class="mdescLeft"> </td><td class="mdescRight">The set of hosts that the query will run on excluding the coordinator. <a href="#a1530a14a1273e03afbffffa41d23bf35">More...</a><br/></td></tr> |
| <tr class="separator:a1530a14a1273e03afbffffa41d23bf35"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:ac324c8968d4f9ce8c69c19299a078012"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#ac324c8968d4f9ce8c69c19299a078012">num_backends_</a></td></tr> |
| <tr class="memdesc:ac324c8968d4f9ce8c69c19299a078012"><td class="mdescLeft"> </td><td class="mdescRight">Number of backends executing plan fragments on behalf of this query. <a href="#ac324c8968d4f9ce8c69c19299a078012">More...</a><br/></td></tr> |
| <tr class="separator:ac324c8968d4f9ce8c69c19299a078012"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a9c4761223a62583748873af24e23c67f"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a9c4761223a62583748873af24e23c67f">num_hosts_</a></td></tr> |
| <tr class="separator:a9c4761223a62583748873af24e23c67f"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a79445b0a1a51f1ecd78951fb0d7e256a"><td class="memItemLeft" align="right" valign="top">int64_t </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a79445b0a1a51f1ecd78951fb0d7e256a">num_scan_ranges_</a></td></tr> |
| <tr class="memdesc:a79445b0a1a51f1ecd78951fb0d7e256a"><td class="mdescLeft"> </td><td class="mdescRight">Total number of scan ranges of this query. <a href="#a79445b0a1a51f1ecd78951fb0d7e256a">More...</a><br/></td></tr> |
| <tr class="separator:a79445b0a1a51f1ecd78951fb0d7e256a"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aa829cbf9fe6ffb71c9c15a74549cc2cd"><td class="memItemLeft" align="right" valign="top">std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#aa829cbf9fe6ffb71c9c15a74549cc2cd">request_pool_</a></td></tr> |
| <tr class="memdesc:aa829cbf9fe6ffb71c9c15a74549cc2cd"><td class="mdescLeft"> </td><td class="mdescRight">Request pool to which the request was submitted for admission. <a href="#aa829cbf9fe6ffb71c9c15a74549cc2cd">More...</a><br/></td></tr> |
| <tr class="separator:aa829cbf9fe6ffb71c9c15a74549cc2cd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a56cb7fa5d8940bf0e397f05700d535dd"><td class="memItemLeft" align="right" valign="top">TResourceBrokerReservationRequest </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a56cb7fa5d8940bf0e397f05700d535dd">reservation_request_</a></td></tr> |
| <tr class="memdesc:a56cb7fa5d8940bf0e397f05700d535dd"><td class="mdescLeft"> </td><td class="mdescRight">Reservation request to be submitted to Llama. Set in <a class="el" href="classimpala_1_1QuerySchedule.html#a3aa73ed4423cd71b3c53b7d0911ac4f7">PrepareReservationRequest()</a>. <a href="#a56cb7fa5d8940bf0e397f05700d535dd">More...</a><br/></td></tr> |
| <tr class="separator:a56cb7fa5d8940bf0e397f05700d535dd"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:aef407cc82750ca784df54e8c5d1c4464"><td class="memItemLeft" align="right" valign="top">TResourceBrokerReservationResponse </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#aef407cc82750ca784df54e8c5d1c4464">reservation_</a></td></tr> |
| <tr class="memdesc:aef407cc82750ca784df54e8c5d1c4464"><td class="mdescLeft"> </td><td class="mdescRight">Fulfilled reservation request. Populated by scheduler. <a href="#aef407cc82750ca784df54e8c5d1c4464">More...</a><br/></td></tr> |
| <tr class="separator:aef407cc82750ca784df54e8c5d1c4464"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a0f50bf874cb7ebace77ac444c85b8d48"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classbool.html">bool</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a0f50bf874cb7ebace77ac444c85b8d48">is_admitted_</a></td></tr> |
| <tr class="memdesc:a0f50bf874cb7ebace77ac444c85b8d48"><td class="mdescLeft"> </td><td class="mdescRight">Indicates if the query has been admitted for execution. <a href="#a0f50bf874cb7ebace77ac444c85b8d48">More...</a><br/></td></tr> |
| <tr class="separator:a0f50bf874cb7ebace77ac444c85b8d48"><td class="memSeparator" colspan="2"> </td></tr> |
| <tr class="memitem:a5e1820479efacaab320e7292a689cc29"><td class="memItemLeft" align="right" valign="top">boost::scoped_ptr<br class="typebreak"/> |
| < <a class="el" href="classimpala_1_1ResourceResolver.html">ResourceResolver</a> > </td><td class="memItemRight" valign="bottom"><a class="el" href="classimpala_1_1QuerySchedule.html#a5e1820479efacaab320e7292a689cc29">resource_resolver_</a></td></tr> |
| <tr class="separator:a5e1820479efacaab320e7292a689cc29"><td class="memSeparator" colspan="2"> </td></tr> |
| </table> |
| <a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2> |
| <div class="textblock"><p>A <a class="el" href="classimpala_1_1QuerySchedule.html">QuerySchedule</a> contains all necessary information for a query coordinator to generate fragment execution requests and start query execution. If resource management is enabled, then a schedule also contains the resource reservation request and the granted resource reservation. TODO: Consider moving <a class="el" href="classimpala_1_1QuerySchedule.html">QuerySchedule</a> and all Schedulers into their own lib (and out of statestore). TODO: Move all global state (e.g. profiles) to QueryExecState (after it is decoupled from <a class="el" href="classimpala_1_1ImpalaServer.html">ImpalaServer</a>) </p> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00067">67</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| </div><h2 class="groupheader">Constructor & Destructor Documentation</h2> |
| <a class="anchor" id="a5b06d66df759bd3193459c5f7f4e9bd8"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">impala::QuerySchedule::QuerySchedule </td> |
| <td>(</td> |
| <td class="paramtype">const TUniqueId & </td> |
| <td class="paramname"><em>query_id</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const TQueryExecRequest & </td> |
| <td class="paramname"><em>request</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const TQueryOptions & </td> |
| <td class="paramname"><em>query_options</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>effective_user</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classimpala_1_1RuntimeProfile.html">RuntimeProfile</a> * </td> |
| <td class="paramname"><em>summary_profile</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype"><a class="el" href="classimpala_1_1RuntimeProfile_1_1EventSequence.html">RuntimeProfile::EventSequence</a> * </td> |
| <td class="paramname"><em>query_events</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8cc_source.html#l00059">59</a> of file <a class="el" href="query-schedule_8cc_source.html">query-schedule.cc</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00145">fragment_exec_params_</a>, and <a class="el" href="query-schedule_8h_source.html#l00141">plan_node_to_fragment_idx_</a>.</p> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Member Function Documentation</h2> |
| <a class="anchor" id="a963ac3ae9cb8ab278820c8a01bb97d4e"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void impala::QuerySchedule::AddScanRanges </td> |
| <td>(</td> |
| <td class="paramtype">int64_t </td> |
| <td class="paramname"><em>delta</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Helper methods used by scheduler to populate this <a class="el" href="classimpala_1_1QuerySchedule.html">QuerySchedule</a>. </p> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00100">100</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00158">num_scan_ranges_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="simple-scheduler_8cc_source.html#l00438">impala::SimpleScheduler::ComputeScanRangeAssignment()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a7cf27ca42e4b07e00a8d3d6ce46ac148"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const std::string& impala::QuerySchedule::effective_user </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00080">80</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00136">effective_user_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="simple-scheduler_8cc_source.html#l00847">impala::SimpleScheduler::Schedule()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a47e2dbb48f4e519849b5152f2dc62c20"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::vector<<a class="el" href="structimpala_1_1FragmentExecParams.html">FragmentExecParams</a>>* impala::QuerySchedule::exec_params </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00110">110</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00145">fragment_exec_params_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="simple-scheduler_8cc_source.html#l00599">impala::SimpleScheduler::ComputeFragmentExecParams()</a>, <a class="el" href="simple-scheduler_8cc_source.html#l00658">impala::SimpleScheduler::ComputeFragmentHosts()</a>, and <a class="el" href="simple-scheduler_8cc_source.html#l00438">impala::SimpleScheduler::ComputeScanRangeAssignment()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a98779c31957d9962736dc5eaff08134f"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int64_t impala::QuerySchedule::GetClusterMemoryEstimate </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Total estimated memory for all nodes. <a class="el" href="classimpala_1_1QuerySchedule.html#af0e0d61770267fdf52863b7db9136ef8">set_num_hosts()</a> must be set before calling. </p> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8cc_source.html#l00086">86</a> of file <a class="el" href="query-schedule_8cc_source.html">query-schedule.cc</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8cc_source.html#l00093">GetPerHostMemoryEstimate()</a>, and <a class="el" href="query-schedule_8h_source.html#l00155">num_hosts_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="admission-controller_8cc_source.html#l00265">impala::AdmissionController::AdmitQuery()</a>, <a class="el" href="admission-controller_8cc_source.html#l00211">impala::AdmissionController::CanAdmitRequest()</a>, <a class="el" href="admission-controller_8cc_source.html#l00243">impala::AdmissionController::RejectRequest()</a>, and <a class="el" href="admission-controller_8cc_source.html#l00395">impala::AdmissionController::ReleaseQuery()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aadfabaf691e3301eff9f40a55a6b4e69"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int32_t impala::QuerySchedule::GetFragmentIdx </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="namespaceimpala.html#aca80061c98b44477ea84e4332993b7e7">PlanNodeId</a> </td> |
| <td class="paramname"><em>id</em></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00109">109</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00141">plan_node_to_fragment_idx_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="simple-scheduler_8cc_source.html#l00438">impala::SimpleScheduler::ComputeScanRangeAssignment()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a34cf55d79f46bc04510e29038090ec53"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int64_t impala::QuerySchedule::GetPerHostMemoryEstimate </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Gets the estimated memory (bytes) and vcores per-node. Returns the user specified estimate (MEM_LIMIT query parameter) if provided or the estimate from planning if available, but is capped at the amount of physical memory to avoid problems if either estimate is unreasonably large. </p> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8cc_source.html#l00093">93</a> of file <a class="el" href="query-schedule_8cc_source.html">query-schedule.cc</a>.</p> |
| |
| <p>References <a class="el" href="parse-util_8cc_source.html#l00023">impala::ParseUtil::ParseMemSpec()</a>, <a class="el" href="mem-info_8h_source.html#l00036">impala::MemInfo::physical_mem()</a>, <a class="el" href="query-schedule_8h_source.html#l00135">query_options_</a>, and <a class="el" href="query-schedule_8h_source.html#l00134">request_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8cc_source.html#l00086">GetClusterMemoryEstimate()</a>, and <a class="el" href="query-schedule_8cc_source.html#l00164">PrepareReservationRequest()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ae606aa92c55cf15fbffe4f2a6222a88b"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int16_t impala::QuerySchedule::GetPerHostVCores </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8cc_source.html#l00137">137</a> of file <a class="el" href="query-schedule_8cc_source.html">query-schedule.cc</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00135">query_options_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8cc_source.html#l00164">PrepareReservationRequest()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a2b782b225107876d058681d5eb1a3266"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void impala::QuerySchedule::GetResourceHostport </td> |
| <td>(</td> |
| <td class="paramtype">const TNetworkAddress & </td> |
| <td class="paramname"><em>src</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">TNetworkAddress * </td> |
| <td class="paramname"><em>dst</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8cc_source.html#l00151">151</a> of file <a class="el" href="query-schedule_8cc_source.html">query-schedule.cc</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00174">resource_resolver_</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="af49931b0f07ac8717359cdafc3c083ea"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classbool.html">bool</a> impala::QuerySchedule::HasReservation </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00083">83</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00167">reservation_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8cc_source.html#l00214">ValidateReservation()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a0d248e13c073cce96d7ccb70c1f6f6e5"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classbool.html">bool</a> impala::QuerySchedule::is_admitted </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00118">118</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00170">is_admitted_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="admission-controller_8cc_source.html#l00395">impala::AdmissionController::ReleaseQuery()</a>, and <a class="el" href="query-schedule_8h_source.html#l00119">set_is_admitted()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a60976794435ddb7e3a72ee2f127bd9c2"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classbool.html">bool</a> impala::QuerySchedule::NeedsRelease </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Granted or timed out reservations need to be released. In both such cases, the reservation_'s reservation_id is set. </p> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00087">87</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00167">reservation_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="simple-scheduler_8cc_source.html#l00896">impala::SimpleScheduler::Release()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ab5ff51e3b2952d4c0e33dbeab356461b"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int64_t impala::QuerySchedule::num_backends </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00106">106</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00151">num_backends_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8h_source.html#l00101">set_num_backends()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ad090df22037839776b6932effd89ec5b"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int64_t impala::QuerySchedule::num_hosts </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00107">107</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00155">num_hosts_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8h_source.html#l00102">set_num_hosts()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="af6ac515b77c181121a957d790e735574"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int64_t impala::QuerySchedule::num_scan_ranges </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00108">108</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00158">num_scan_ranges_</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a3aa73ed4423cd71b3c53b7d0911ac4f7"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void impala::QuerySchedule::PrepareReservationRequest </td> |
| <td>(</td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>pool</em>, </td> |
| </tr> |
| <tr> |
| <td class="paramkey"></td> |
| <td></td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>user</em> </td> |
| </tr> |
| <tr> |
| <td></td> |
| <td>)</td> |
| <td></td><td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Populates reservation_request_ ready to submit a query to Llama for all initial resources required for this query. </p> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8cc_source.html#l00164">164</a> of file <a class="el" href="query-schedule_8cc_source.html">query-schedule.cc</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8cc_source.html#l00057">impala::DEFAULT_REQUEST_TIMEOUT_MS</a>, <a class="el" href="query-schedule_8cc_source.html#l00093">GetPerHostMemoryEstimate()</a>, <a class="el" href="query-schedule_8cc_source.html#l00137">GetPerHostVCores()</a>, <a class="el" href="llama-util_8cc_source.html#l00135">llama::GetShortName()</a>, <a class="el" href="expr-benchmark_8cc_source.html#l00089">pool</a>, <a class="el" href="query-schedule_8h_source.html#l00135">query_options_</a>, <a class="el" href="query-schedule_8h_source.html#l00164">reservation_request_</a>, <a class="el" href="query-schedule_8h_source.html#l00174">resource_resolver_</a>, and <a class="el" href="query-schedule_8h_source.html#l00148">unique_hosts_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="simple-scheduler_8cc_source.html#l00847">impala::SimpleScheduler::Schedule()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a35a51d49a5490bc472199b3d82bd641d"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classimpala_1_1RuntimeProfile_1_1EventSequence.html">RuntimeProfile::EventSequence</a>* impala::QuerySchedule::query_events </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00121">121</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00138">query_events_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="admission-controller_8cc_source.html#l00265">impala::AdmissionController::AdmitQuery()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a152f17876cb94f91f60c7ef4db6ce26f"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const TUniqueId& impala::QuerySchedule::query_id </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00077">77</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00133">query_id_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="admission-controller_8cc_source.html#l00265">impala::AdmissionController::AdmitQuery()</a>, <a class="el" href="simple-scheduler_8cc_source.html#l00599">impala::SimpleScheduler::ComputeFragmentExecParams()</a>, <a class="el" href="admission-controller_8cc_source.html#l00595">impala::AdmissionController::DequeueLoop()</a>, and <a class="el" href="admission-controller_8cc_source.html#l00395">impala::AdmissionController::ReleaseQuery()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ae64f6e6cb84be44b13b7fb0d7e37a46e"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const TQueryOptions& impala::QuerySchedule::query_options </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00079">79</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00135">query_options_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="simple-scheduler_8cc_source.html#l00438">impala::SimpleScheduler::ComputeScanRangeAssignment()</a>, and <a class="el" href="simple-scheduler_8cc_source.html#l00847">impala::SimpleScheduler::Schedule()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ab039af8a2fa454e11c9f74e277ce43cb"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const TQueryExecRequest& impala::QuerySchedule::request </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00078">78</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00134">request_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="simple-scheduler_8cc_source.html#l00847">impala::SimpleScheduler::Schedule()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aaa3dd901afaec5ca0c64ce6158718926"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const std::string& impala::QuerySchedule::request_pool </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00081">81</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00161">request_pool_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="admission-controller_8cc_source.html#l00265">impala::AdmissionController::AdmitQuery()</a>, and <a class="el" href="admission-controller_8cc_source.html#l00395">impala::AdmissionController::ReleaseQuery()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a068196aa2c9a30c582550f8996dfb729"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">TResourceBrokerReservationResponse* impala::QuerySchedule::reservation </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00114">114</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00167">reservation_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="simple-scheduler_8cc_source.html#l00896">impala::SimpleScheduler::Release()</a>, and <a class="el" href="simple-scheduler_8cc_source.html#l00847">impala::SimpleScheduler::Schedule()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ae624834db23b8660fa904ba4de590ebc"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const TResourceBrokerReservationRequest& impala::QuerySchedule::reservation_request </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00115">115</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00164">reservation_request_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="simple-scheduler_8cc_source.html#l00847">impala::SimpleScheduler::Schedule()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a3a76c8b6d327e8afa10d058d98a28ddc"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void impala::QuerySchedule::set_is_admitted </td> |
| <td>(</td> |
| <td class="paramtype"><a class="el" href="classbool.html">bool</a> </td> |
| <td class="paramname"><em>is_admitted</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00119">119</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00118">is_admitted()</a>, and <a class="el" href="query-schedule_8h_source.html#l00170">is_admitted_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="admission-controller_8cc_source.html#l00265">impala::AdmissionController::AdmitQuery()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a3a1f5c9bcf74400fad1e13ab65ddce85"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void impala::QuerySchedule::set_num_backends </td> |
| <td>(</td> |
| <td class="paramtype">int64_t </td> |
| <td class="paramname"><em>num_backends</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00101">101</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00106">num_backends()</a>, and <a class="el" href="query-schedule_8h_source.html#l00151">num_backends_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="simple-scheduler_8cc_source.html#l00599">impala::SimpleScheduler::ComputeFragmentExecParams()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="af0e0d61770267fdf52863b7db9136ef8"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void impala::QuerySchedule::set_num_hosts </td> |
| <td>(</td> |
| <td class="paramtype">int64_t </td> |
| <td class="paramname"><em>num_hosts</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00102">102</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00107">num_hosts()</a>, and <a class="el" href="query-schedule_8h_source.html#l00155">num_hosts_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="simple-scheduler_8cc_source.html#l00847">impala::SimpleScheduler::Schedule()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ab170f33bb3a515679b51ab2eb510b3f6"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void impala::QuerySchedule::set_request_pool </td> |
| <td>(</td> |
| <td class="paramtype">const std::string & </td> |
| <td class="paramname"><em>pool_name</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00082">82</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00161">request_pool_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="simple-scheduler_8cc_source.html#l00847">impala::SimpleScheduler::Schedule()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aa3c4a774f643528edd57cc19f3aa7f68"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">void impala::QuerySchedule::SetUniqueHosts </td> |
| <td>(</td> |
| <td class="paramtype">const boost::unordered_set< TNetworkAddress > & </td> |
| <td class="paramname"><em>unique_hosts</em></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8cc_source.html#l00159">159</a> of file <a class="el" href="query-schedule_8cc_source.html">query-schedule.cc</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00174">resource_resolver_</a>, <a class="el" href="query-schedule_8h_source.html#l00111">unique_hosts()</a>, and <a class="el" href="query-schedule_8h_source.html#l00148">unique_hosts_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="simple-scheduler_8cc_source.html#l00658">impala::SimpleScheduler::ComputeFragmentHosts()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a9ec345b3076c2bb964a177c4b9c9f552"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classimpala_1_1RuntimeProfile.html">RuntimeProfile</a>* impala::QuerySchedule::summary_profile </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00120">120</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00137">summary_profile_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="admission-controller_8cc_source.html#l00265">impala::AdmissionController::AdmitQuery()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ab9cf7a1461d3f3c1679e795f0aa8ea5c"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const boost::unordered_set<TNetworkAddress>& impala::QuerySchedule::unique_hosts </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td> const</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">inline</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00111">111</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00148">unique_hosts_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8cc_source.html#l00159">SetUniqueHosts()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="af4dcd845b8de2271b98fe9ac10de573d"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classimpala_1_1Status.html">Status</a> impala::QuerySchedule::ValidateReservation </td> |
| <td>(</td> |
| <td class="paramname"></td><td>)</td> |
| <td></td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Returns OK if reservation_ contains a matching resource for each of the hosts in fragment_exec_params_. Returns an error otherwise. </p> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8cc_source.html#l00214">214</a> of file <a class="el" href="query-schedule_8cc_source.html">query-schedule.cc</a>.</p> |
| |
| <p>References <a class="el" href="query-schedule_8h_source.html#l00145">fragment_exec_params_</a>, <a class="el" href="query-resource-mgr_8cc_source.html#l00049">impala::ResourceResolver::GetResourceHostport()</a>, <a class="el" href="query-schedule_8h_source.html#l00083">HasReservation()</a>, <a class="el" href="query-schedule_8h_source.html#l00048">impala::FragmentExecParams::hosts</a>, <a class="el" href="status_8h_source.html#l00087">impala::Status::OK</a>, <a class="el" href="query-schedule_8h_source.html#l00167">reservation_</a>, and <a class="el" href="query-schedule_8h_source.html#l00148">unique_hosts_</a>.</p> |
| |
| <p>Referenced by <a class="el" href="simple-scheduler_8cc_source.html#l00847">impala::SimpleScheduler::Schedule()</a>.</p> |
| |
| </div> |
| </div> |
| <h2 class="groupheader">Member Data Documentation</h2> |
| <a class="anchor" id="a47223ac1150b6d326a1466f6f084772f"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const std::string impala::QuerySchedule::effective_user_</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00136">136</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8h_source.html#l00080">effective_user()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ad3e0b0bc30d2e6ce07566868b1d06fa4"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::vector<<a class="el" href="structimpala_1_1FragmentExecParams.html">FragmentExecParams</a>> impala::QuerySchedule::fragment_exec_params_</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>vector is indexed by fragment index from TQueryExecRequest.fragments; populated by <a class="el" href="classimpala_1_1Scheduler.html#a6a97868f104701ef3a652c522b1d39bc">Scheduler::Schedule()</a> </p> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00145">145</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8h_source.html#l00110">exec_params()</a>, <a class="el" href="query-schedule_8cc_source.html#l00059">QuerySchedule()</a>, and <a class="el" href="query-schedule_8cc_source.html#l00214">ValidateReservation()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a0f50bf874cb7ebace77ac444c85b8d48"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classbool.html">bool</a> impala::QuerySchedule::is_admitted_</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Indicates if the query has been admitted for execution. </p> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00170">170</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8h_source.html#l00118">is_admitted()</a>, and <a class="el" href="query-schedule_8h_source.html#l00119">set_is_admitted()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ac324c8968d4f9ce8c69c19299a078012"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int64_t impala::QuerySchedule::num_backends_</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Number of backends executing plan fragments on behalf of this query. </p> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00151">151</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8h_source.html#l00106">num_backends()</a>, and <a class="el" href="query-schedule_8h_source.html#l00101">set_num_backends()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a9c4761223a62583748873af24e23c67f"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int64_t impala::QuerySchedule::num_hosts_</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Total number of hosts. Used to compute the total cluster estimated memory in <a class="el" href="classimpala_1_1QuerySchedule.html#a98779c31957d9962736dc5eaff08134f" title="Total estimated memory for all nodes. set_num_hosts() must be set before calling. ...">GetClusterMemoryEstimate()</a>. </p> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00155">155</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8cc_source.html#l00086">GetClusterMemoryEstimate()</a>, <a class="el" href="query-schedule_8h_source.html#l00107">num_hosts()</a>, and <a class="el" href="query-schedule_8h_source.html#l00102">set_num_hosts()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a79445b0a1a51f1ecd78951fb0d7e256a"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">int64_t impala::QuerySchedule::num_scan_ranges_</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Total number of scan ranges of this query. </p> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00158">158</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8h_source.html#l00100">AddScanRanges()</a>, and <a class="el" href="query-schedule_8h_source.html#l00108">num_scan_ranges()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aff4d75f94490e3999490420c5e6d85b4"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::vector<int32_t> impala::QuerySchedule::plan_node_to_fragment_idx_</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Maps from plan node id to its fragment index. Filled in c'tor. </p> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00141">141</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8h_source.html#l00109">GetFragmentIdx()</a>, and <a class="el" href="query-schedule_8cc_source.html#l00059">QuerySchedule()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a28ef0f95b8256b08bf398ef2b3f2d1fa"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classimpala_1_1RuntimeProfile_1_1EventSequence.html">RuntimeProfile::EventSequence</a>* impala::QuerySchedule::query_events_</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00138">138</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8h_source.html#l00121">query_events()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a2d1f7cd778244f340fe214e7e920e87c"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const TUniqueId& impala::QuerySchedule::query_id_</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>These references are valid for the lifetime of this query schedule because they are all owned by the enclosing QueryExecState. </p> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00133">133</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8h_source.html#l00077">query_id()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ae7dd1bbc78ecb95c8fd6c029db32bc5e"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const TQueryOptions& impala::QuerySchedule::query_options_</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00135">135</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8cc_source.html#l00093">GetPerHostMemoryEstimate()</a>, <a class="el" href="query-schedule_8cc_source.html#l00137">GetPerHostVCores()</a>, <a class="el" href="query-schedule_8cc_source.html#l00164">PrepareReservationRequest()</a>, and <a class="el" href="query-schedule_8h_source.html#l00079">query_options()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="af445fd9a6fc5f987b95ebe3890dd134d"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">const TQueryExecRequest& impala::QuerySchedule::request_</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00134">134</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8cc_source.html#l00093">GetPerHostMemoryEstimate()</a>, and <a class="el" href="query-schedule_8h_source.html#l00078">request()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aa829cbf9fe6ffb71c9c15a74549cc2cd"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">std::string impala::QuerySchedule::request_pool_</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Request pool to which the request was submitted for admission. </p> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00161">161</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8h_source.html#l00081">request_pool()</a>, and <a class="el" href="query-schedule_8h_source.html#l00082">set_request_pool()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="aef407cc82750ca784df54e8c5d1c4464"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">TResourceBrokerReservationResponse impala::QuerySchedule::reservation_</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Fulfilled reservation request. Populated by scheduler. </p> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00167">167</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8h_source.html#l00083">HasReservation()</a>, <a class="el" href="query-schedule_8h_source.html#l00087">NeedsRelease()</a>, <a class="el" href="query-schedule_8h_source.html#l00114">reservation()</a>, and <a class="el" href="query-schedule_8cc_source.html#l00214">ValidateReservation()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a56cb7fa5d8940bf0e397f05700d535dd"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">TResourceBrokerReservationRequest impala::QuerySchedule::reservation_request_</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Reservation request to be submitted to Llama. Set in <a class="el" href="classimpala_1_1QuerySchedule.html#a3aa73ed4423cd71b3c53b7d0911ac4f7">PrepareReservationRequest()</a>. </p> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00164">164</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8cc_source.html#l00164">PrepareReservationRequest()</a>, and <a class="el" href="query-schedule_8h_source.html#l00115">reservation_request()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a5e1820479efacaab320e7292a689cc29"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">boost::scoped_ptr<<a class="el" href="classimpala_1_1ResourceResolver.html">ResourceResolver</a>> impala::QuerySchedule::resource_resolver_</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| <p>Resolves unique_hosts_ to node mgr addresses. Valid only after <a class="el" href="classimpala_1_1QuerySchedule.html#aa3c4a774f643528edd57cc19f3aa7f68">SetUniqueHosts()</a> has been called. </p> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00174">174</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8cc_source.html#l00151">GetResourceHostport()</a>, <a class="el" href="query-schedule_8cc_source.html#l00164">PrepareReservationRequest()</a>, and <a class="el" href="query-schedule_8cc_source.html#l00159">SetUniqueHosts()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="ab511b8b4edf049d7bb2749dffd7a2cf7"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname"><a class="el" href="classimpala_1_1RuntimeProfile.html">RuntimeProfile</a>* impala::QuerySchedule::summary_profile_</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00137">137</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8h_source.html#l00120">summary_profile()</a>.</p> |
| |
| </div> |
| </div> |
| <a class="anchor" id="a1530a14a1273e03afbffffa41d23bf35"></a> |
| <div class="memitem"> |
| <div class="memproto"> |
| <table class="mlabels"> |
| <tr> |
| <td class="mlabels-left"> |
| <table class="memname"> |
| <tr> |
| <td class="memname">boost::unordered_set<TNetworkAddress> impala::QuerySchedule::unique_hosts_</td> |
| </tr> |
| </table> |
| </td> |
| <td class="mlabels-right"> |
| <span class="mlabels"><span class="mlabel">private</span></span> </td> |
| </tr> |
| </table> |
| </div><div class="memdoc"> |
| |
| <p>The set of hosts that the query will run on excluding the coordinator. </p> |
| |
| <p>Definition at line <a class="el" href="query-schedule_8h_source.html#l00148">148</a> of file <a class="el" href="query-schedule_8h_source.html">query-schedule.h</a>.</p> |
| |
| <p>Referenced by <a class="el" href="query-schedule_8cc_source.html#l00164">PrepareReservationRequest()</a>, <a class="el" href="query-schedule_8cc_source.html#l00159">SetUniqueHosts()</a>, <a class="el" href="query-schedule_8h_source.html#l00111">unique_hosts()</a>, and <a class="el" href="query-schedule_8cc_source.html#l00214">ValidateReservation()</a>.</p> |
| |
| </div> |
| </div> |
| <hr/>The documentation for this class was generated from the following files:<ul> |
| <li>be/src/statestore/<a class="el" href="query-schedule_8h_source.html">query-schedule.h</a></li> |
| <li>be/src/statestore/<a class="el" href="query-schedule_8cc_source.html">query-schedule.cc</a></li> |
| </ul> |
| </div><!-- contents --> |
| </div><!-- doc-content --> |
| <!-- start footer part --> |
| <div id="nav-path" class="navpath"><!-- id is needed for treeview function! --> |
| <ul> |
| <li class="navelem"><a class="el" href="namespaceimpala.html">impala</a></li><li class="navelem"><a class="el" href="classimpala_1_1QuerySchedule.html">QuerySchedule</a></li> |
| <li class="footer">Generated on Thu May 7 2015 16:10:50 for Impala by |
| <a href="http://www.doxygen.org/index.html"> |
| <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.6 </li> |
| </ul> |
| </div> |
| </body> |
| </html> |