Skip to content

Commit c502006

Browse files
Add a new end point that allows the SPA recommendation to be called without the shard parameter (#3069)
Co-authored-by: ci.datadog-api-spec <packages@datadoghq.com> b89fcc3
1 parent 9af88a5 commit c502006

6 files changed

Lines changed: 27 additions & 3 deletions

datadog_api_client.v2.api.html

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2725,6 +2725,8 @@
27252725
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.spa_api.SpaApi" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">SpaApi</span></code></a><nav class="md-nav">
27262726
<ul class="md-nav__list">
27272727
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.spa_api.SpaApi.get_spa_recommendations" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">SpaApi.get_spa_recommendations()</span></code></a>
2728+
</li>
2729+
<li class="md-nav__item"><a href="#datadog_api_client.v2.api.spa_api.SpaApi.get_spa_recommendations_with_shard" class="md-nav__link"><code class="docutils literal notranslate"><span class="pre">SpaApi.get_spa_recommendations_with_shard()</span></code></a>
27282730
</li></ul>
27292731
</nav>
27302732
</li></ul>
@@ -14789,14 +14791,32 @@ <h2 id="submodules">Submodules<a class="headerlink" href="#submodules" title="Li
1478914791
<p>SPA (Spark Pod Autosizing) API. Provides resource recommendations and cost insights to help optimize Spark job configurations.</p>
1479014792
<dl class="py method">
1479114793
<dt class="sig sig-object py" id="datadog_api_client.v2.api.spa_api.SpaApi.get_spa_recommendations">
14792-
<span class="sig-name descname"><span class="pre">get_spa_recommendations</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">shard</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">service</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.recommendation_document.RecommendationDocument" title="datadog_api_client.v2.model.recommendation_document.RecommendationDocument"><span class="pre">RecommendationDocument</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.spa_api.SpaApi.get_spa_recommendations" title="Link to this definition">¶</a></dt>
14794+
<span class="sig-name descname"><span class="pre">get_spa_recommendations</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">service</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">bypass_cache</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><a class="reference internal" href="datadog_api_client.html#datadog_api_client.model_utils.UnsetType" title="datadog_api_client.model_utils.UnsetType"><span class="pre">UnsetType</span></a></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">UnsetType.unset</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.recommendation_document.RecommendationDocument" title="datadog_api_client.v2.model.recommendation_document.RecommendationDocument"><span class="pre">RecommendationDocument</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.spa_api.SpaApi.get_spa_recommendations" title="Link to this definition">¶</a></dt>
1479314795
<dd><p>Get SPA Recommendations.</p>
14794-
<p>Retrieve resource recommendations for a Spark job. The caller (Spark Gateway or DJM UI) provides a service name and shard identifier, and SPA returns structured recommendations for driver and executor resources.</p>
14796+
<p>This endpoint is currently experimental and restricted to Datadog internal use only. Retrieve resource recommendations for a Spark job. The caller (Spark Gateway or DJM UI) provides a service name and SPA returns structured recommendations for driver and executor resources. The version with a shard should be preferred, where possible, as it gives more accurate results.</p>
14797+
<dl class="field-list simple">
14798+
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
14799+
<dd class="field-odd"><ul class="simple">
14800+
<li><p><strong>service</strong> (<em>str</em>) – The service name for a spark job.</p></li>
14801+
<li><p><strong>bypass_cache</strong> (<em>str</em><em>, </em><em>optional</em>) – The recommendation service should not use its metrics cache.</p></li>
14802+
</ul>
14803+
</dd>
14804+
<dt class="field-even">Return type<span class="colon">:</span></dt>
14805+
<dd class="field-even"><p><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.recommendation_document.RecommendationDocument" title="datadog_api_client.v2.model.recommendation_document.RecommendationDocument">RecommendationDocument</a></p>
14806+
</dd>
14807+
</dl>
14808+
</dd></dl>
14809+
<dl class="py method">
14810+
<dt class="sig sig-object py" id="datadog_api_client.v2.api.spa_api.SpaApi.get_spa_recommendations_with_shard">
14811+
<span class="sig-name descname"><span class="pre">get_spa_recommendations_with_shard</span></span><span class="sig-paren">(</span><em class="sig-param"><span class="n"><span class="pre">shard</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">service</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span></span></em>, <em class="sig-param"><span class="o"><span class="pre">*</span></span></em>, <em class="sig-param"><span class="n"><span class="pre">bypass_cache</span></span><span class="p"><span class="pre">:</span></span><span class="w"> </span><span class="n"><span class="pre">str</span><span class="w"> </span><span class="p"><span class="pre">|</span></span><span class="w"> </span><a class="reference internal" href="datadog_api_client.html#datadog_api_client.model_utils.UnsetType" title="datadog_api_client.model_utils.UnsetType"><span class="pre">UnsetType</span></a></span><span class="w"> </span><span class="o"><span class="pre">=</span></span><span class="w"> </span><span class="default_value"><span class="pre">UnsetType.unset</span></span></em><span class="sig-paren">)</span> <span class="sig-return"><span class="sig-return-icon">→</span> <span class="sig-return-typehint"><a class="reference internal" href="datadog_api_client.v2.model.html#datadog_api_client.v2.model.recommendation_document.RecommendationDocument" title="datadog_api_client.v2.model.recommendation_document.RecommendationDocument"><span class="pre">RecommendationDocument</span></a></span></span><a class="headerlink" href="#datadog_api_client.v2.api.spa_api.SpaApi.get_spa_recommendations_with_shard" title="Link to this definition">¶</a></dt>
14812+
<dd><p>Get SPA Recommendations with a shard parameter.</p>
14813+
<p>This endpoint is currently experimental and restricted to Datadog internal use only. Retrieve resource recommendations for a Spark job. The caller (Spark Gateway or DJM UI) provides a service name and shard identifier, and SPA returns structured recommendations for driver and executor resources.</p>
1479514814
<dl class="field-list simple">
1479614815
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
1479714816
<dd class="field-odd"><ul class="simple">
1479814817
<li><p><strong>shard</strong> (<em>str</em>) – The shard tag for a spark job, which differentiates jobs within the same service that have different resource needs</p></li>
1479914818
<li><p><strong>service</strong> (<em>str</em>) – The service name for a spark job</p></li>
14819+
<li><p><strong>bypass_cache</strong> (<em>str</em><em>, </em><em>optional</em>) – The recommendation service should not use its metrics cache.</p></li>
1480014820
</ul>
1480114821
</dd>
1480214822
<dt class="field-even">Return type<span class="colon">:</span></dt>

datadog_api_client.v2.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2062,6 +2062,7 @@ <h2 id="subpackages">Subpackages<a class="headerlink" href="#subpackages" title=
20622062
<li class="toctree-l2"><a class="reference internal" href="datadog_api_client.v2.api.html#module-datadog_api_client.v2.api.spa_api">datadog_api_client.v2.api.spa_api module</a><ul>
20632063
<li class="toctree-l3"><a class="reference internal" href="datadog_api_client.v2.api.html#datadog_api_client.v2.api.spa_api.SpaApi"><code class="docutils literal notranslate"><span class="pre">SpaApi</span></code></a><ul>
20642064
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#datadog_api_client.v2.api.spa_api.SpaApi.get_spa_recommendations"><code class="docutils literal notranslate"><span class="pre">SpaApi.get_spa_recommendations()</span></code></a></li>
2065+
<li class="toctree-l4"><a class="reference internal" href="datadog_api_client.v2.api.html#datadog_api_client.v2.api.spa_api.SpaApi.get_spa_recommendations_with_shard"><code class="docutils literal notranslate"><span class="pre">SpaApi.get_spa_recommendations_with_shard()</span></code></a></li>
20652066
</ul>
20662067
</li>
20672068
</ul>

datadog_api_client.v2.model.html

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -86074,6 +86074,7 @@ <h2 id="submodules">Submodules<a class="headerlink" href="#submodules" title="Li
8607486074
<dl class="field-list simple">
8607586075
<dt class="field-odd">Parameters<span class="colon">:</span></dt>
8607686076
<dd class="field-odd"><ul class="simple">
86077+
<li><p><strong>confidence_level</strong> (<em>float</em><em>, </em><em>optional</em>)</p></li>
8607786078
<li><p><strong>driver</strong> (<a class="reference internal" href="#datadog_api_client.v2.model.component_recommendation.ComponentRecommendation" title="datadog_api_client.v2.model.component_recommendation.ComponentRecommendation"><em>ComponentRecommendation</em></a>) – Resource recommendation for a single Spark component (driver or executor). Contains estimation data used to patch Spark job specs.</p></li>
8607886079
<li><p><strong>executor</strong> (<a class="reference internal" href="#datadog_api_client.v2.model.component_recommendation.ComponentRecommendation" title="datadog_api_client.v2.model.component_recommendation.ComponentRecommendation"><em>ComponentRecommendation</em></a>) – Resource recommendation for a single Spark component (driver or executor). Contains estimation data used to patch Spark job specs.</p></li>
8607986080
</ul>

genindex.html

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -39715,6 +39715,8 @@ <h2 id="G">G</h2>
3971539715
<li><a href="datadog_api_client.v2.api.html#datadog_api_client.v2.api.service_level_objectives_api.ServiceLevelObjectivesApi.get_slo_report_job_status">get_slo_report_job_status() (ServiceLevelObjectivesApi method)</a>
3971639716
</li>
3971739717
<li><a href="datadog_api_client.v2.api.html#datadog_api_client.v2.api.spa_api.SpaApi.get_spa_recommendations">get_spa_recommendations() (SpaApi method)</a>
39718+
</li>
39719+
<li><a href="datadog_api_client.v2.api.html#datadog_api_client.v2.api.spa_api.SpaApi.get_spa_recommendations_with_shard">get_spa_recommendations_with_shard() (SpaApi method)</a>
3971839720
</li>
3971939721
<li><a href="datadog_api_client.v2.api.html#datadog_api_client.v2.api.spans_metrics_api.SpansMetricsApi.get_spans_metric">get_spans_metric() (SpansMetricsApi method)</a>
3972039722
</li>

objects.inv

8 Bytes
Binary file not shown.

searchindex.js

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)