Skip to content

Commit 598cef5

Browse files
wonnerWan Yangerich-wang
authored
[Synapse] Make Synapse PowerShell consume track 2 Spark SDK (Azure#12202)
* update NewAzureSynapseSparkPool * fix NewAzureSynapseSparkPool * fix NewAzureSynapseSparkPool for auto scale * fix New-AzSynapseSparkPool for auto scale * add New-AzSynapseSparkPool help doc * fix New-AzSynapseSparkPool help doc * update parameter set name * track2 v1.0 * track2 v2.0 * track2 v2.1 * Make Synapse PowerShell consume track 2 SDK * Make Synapse PowerShell consume track 2 SDK * add change log * fix proj * Make Synapse PowerShell consume track 2 SDK * fix AzureSessionCredential * update changelog * fix AzureSessionCredential * Add required assembly Azure.Analytics.Synapse.Spark.dll to psd1 * change tab to space Co-authored-by: Wan Yang <[email protected]> Co-authored-by: erich-wang <[email protected]>
1 parent 9562911 commit 598cef5

File tree

51 files changed

+616
-468
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

51 files changed

+616
-468
lines changed

src/Synapse/Synapse/Az.Synapse.psd1

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ RequiredModules = @(@{ModuleName = 'Az.Accounts'; ModuleVersion = '1.9.0'; })
5757

5858
# Assemblies that must be loaded prior to importing this module
5959
RequiredAssemblies = 'Microsoft.Azure.Management.Synapse.dll',
60-
'Microsoft.Azure.Synapse.dll'
60+
'Azure.Analytics.Synapse.Spark.dll'
6161

6262
# Script files (.ps1) that are run in the caller's environment prior to importing this module.
6363
# ScriptsToProcess = @()

src/Synapse/Synapse/ChangeLog.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,17 @@
1919
-->
2020
## Upcoming Release
2121

22+
* Changed some property names and types of output for the following cmdlets
23+
- For `Get-AzSynapseSparkJob`, `Submit-AzSynapseSparkJob`, ` Get-AzSynapseSparkSession` and `Start-AzSynapseSparkSession` cmdlet
24+
- Change JobType's type from `string` to `SparkJobType?`
25+
- Change AppInfo's type from `IDictionary<string, string>` to `IReadOnlyDictionary<string, string>`
26+
- Change ErrorInfo's type from `IList<ErrorInformation>` to `IReadOnlyList<SparkServiceError>`
27+
- Change Log's type from `IList<string>` to `IReadOnlyList<string>`
28+
- Change `Scheduler` to `Scheduler`
29+
- Change `PluginInfo` to `Plugin`
30+
- Change `ErrorInfo` to `Errors`
31+
- Change `Log` to `LogLines`
32+
2233
## Version 0.1.1
2334

2435
* Added support for operation of Synapse FirewallRule

src/Synapse/Synapse/Commands/DataPlaneCommands/SparkJob/GetAzureSynapseSparkJob.cs

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
1-
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
1+
using Azure.Analytics.Synapse.Spark;
2+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
23
using Microsoft.Azure.Commands.Synapse.Common;
34
using Microsoft.Azure.Commands.Synapse.Models;
45
using Microsoft.Azure.Management.Internal.Resources.Utilities.Models;
@@ -12,7 +13,7 @@ namespace Microsoft.Azure.Commands.Synapse
1213
[Cmdlet(VerbsCommon.Get, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + SynapseConstants.SynapsePrefix + SynapseConstants.SparkJob,
1314
DefaultParameterSetName = GetSparkJobsByIdParameterSetName)]
1415
[OutputType(typeof(PSSynapseSparkJob))]
15-
public class GetAzureSynapseSparkJob : SynapseCmdletBase
16+
public class GetAzureSynapseSparkJob : SynapseSparkCmdletBase
1617
{
1718
private const string GetSparkJobsByIdParameterSetName = "GetSparkJobsByIdParameterSet";
1819
private const string GetSparkJobsByIdFromParentObjectParameterSetName = "GetSparkJobsByIdFromParentObjectParameterSet";
@@ -21,7 +22,7 @@ public class GetAzureSynapseSparkJob : SynapseCmdletBase
2122
Mandatory = true, HelpMessage = HelpMessages.WorkspaceName)]
2223
[ResourceNameCompleter(ResourceTypes.Workspace, "ResourceGroupName")]
2324
[ValidateNotNullOrEmpty]
24-
public string WorkspaceName { get; set; }
25+
public override string WorkspaceName { get; set; }
2526

2627
[Parameter(ValueFromPipelineByPropertyName = false, ParameterSetName = GetSparkJobsByIdParameterSetName,
2728
Mandatory = true, HelpMessage = HelpMessages.SparkPoolName)]
@@ -30,7 +31,7 @@ public class GetAzureSynapseSparkJob : SynapseCmdletBase
3031
"ResourceGroupName",
3132
nameof(WorkspaceName))]
3233
[ValidateNotNullOrEmpty]
33-
public string SparkPoolName { get; set; }
34+
public override string SparkPoolName { get; set; }
3435

3536
[Parameter(ValueFromPipeline = true, ParameterSetName = GetSparkJobsByIdFromParentObjectParameterSetName,
3637
Mandatory = true, HelpMessage = HelpMessages.SparkPoolObject)]
@@ -72,12 +73,12 @@ public override void ExecuteCmdlet()
7273
if (this.IsParameterBound(c => c.LivyId))
7374
{
7475
// Get for single Spark batch job
75-
WriteObject(new PSSynapseSparkJob(SynapseAnalyticsClient.GetSparkBatchJob(this.WorkspaceName, this.SparkPoolName, this.LivyId)));
76+
WriteObject(new PSSynapseSparkJob(SynapseAnalyticsClient.GetSparkBatchJob(this.LivyId)));
7677
}
7778
else
7879
{
7980
// List all Spark batch jobs in given Spark pool
80-
var batchJobs = SynapseAnalyticsClient.ListSparkBatchJobs(this.WorkspaceName, this.SparkPoolName)
81+
var batchJobs = SynapseAnalyticsClient.ListSparkBatchJobs()
8182
.Select(element => new PSSynapseSparkJob(element));
8283
if (!string.IsNullOrEmpty(this.Name))
8384
{

src/Synapse/Synapse/Commands/DataPlaneCommands/SparkJob/StopAzureSynapseSparkJob.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ namespace Microsoft.Azure.Commands.Synapse
1010
{
1111
[Cmdlet(VerbsLifecycle.Stop, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + SynapseConstants.SynapsePrefix + SynapseConstants.SparkJob, DefaultParameterSetName = StopSparkJobByIdParameterSetName, SupportsShouldProcess = true)]
1212
[OutputType(typeof(bool))]
13-
public class StopAzureSynapseSparkJob : SynapseCmdletBase
13+
public class StopAzureSynapseSparkJob : SynapseSparkCmdletBase
1414
{
1515
private const string StopSparkJobByIdParameterSetName = "StopSparkJobByIdParameterSet";
1616
private const string StopSparkJobByIdFromParentObjectParameterSet = "StopSparkJobByIdFromParentObjectParameterSet";
@@ -20,7 +20,7 @@ public class StopAzureSynapseSparkJob : SynapseCmdletBase
2020
Mandatory = true, HelpMessage = HelpMessages.WorkspaceName)]
2121
[ResourceNameCompleter(ResourceTypes.Workspace, "ResourceGroupName")]
2222
[ValidateNotNullOrEmpty]
23-
public string WorkspaceName { get; set; }
23+
public override string WorkspaceName { get; set; }
2424

2525
[Parameter(ValueFromPipelineByPropertyName = false, ParameterSetName = StopSparkJobByIdParameterSetName,
2626
Mandatory = true, HelpMessage = HelpMessages.SparkPoolName)]
@@ -29,7 +29,7 @@ public class StopAzureSynapseSparkJob : SynapseCmdletBase
2929
"ResourceGroupName",
3030
nameof(WorkspaceName))]
3131
[ValidateNotNullOrEmpty]
32-
public string SparkPoolName { get; set; }
32+
public override string SparkPoolName { get; set; }
3333

3434
[Parameter(ValueFromPipeline = true, ParameterSetName = StopSparkJobByIdFromParentObjectParameterSet,
3535
Mandatory = true, HelpMessage = HelpMessages.SparkPoolObject)]
@@ -81,7 +81,7 @@ public override void ExecuteCmdlet()
8181
LivyId.ToString(),
8282
() =>
8383
{
84-
SynapseAnalyticsClient.CancelSparkBatchJob(WorkspaceName, SparkPoolName, LivyId, waitForCompletion: false);
84+
SynapseAnalyticsClient.CancelSparkBatchJob(LivyId, waitForCompletion: false);
8585
if (PassThru)
8686
{
8787
WriteObject(true);

src/Synapse/Synapse/Commands/DataPlaneCommands/SparkJob/SubmitAzureSynapseSparkJob.cs

Lines changed: 13 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,11 @@
1-
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
1+
using Azure.Analytics.Synapse.Spark.Models;
2+
using Microsoft.Azure.Commands.ResourceManager.Common.ArgumentCompleters;
23
using Microsoft.Azure.Commands.Synapse.Common;
34
using Microsoft.Azure.Commands.Synapse.Models;
45
using Microsoft.Azure.Commands.Synapse.Models.Exceptions;
56
using Microsoft.Azure.Commands.Synapse.Properties;
67
using Microsoft.Azure.Management.Internal.Resources.Utilities.Models;
78
using Microsoft.Azure.Management.Synapse.Models;
8-
using Microsoft.Azure.Synapse.Models;
99
using Microsoft.WindowsAzure.Commands.Utilities.Common;
1010
using System.Collections;
1111
using System.Collections.Generic;
@@ -16,7 +16,7 @@ namespace Microsoft.Azure.Commands.Synapse
1616
{
1717
[Cmdlet(VerbsLifecycle.Submit, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + SynapseConstants.SynapsePrefix + SynapseConstants.SparkJob, DefaultParameterSetName = RunSparkJobParameterSetName)]
1818
[OutputType(typeof(PSSynapseSparkJob))]
19-
public class SubmitAzureSynapseSparkJob : SynapseCmdletBase
19+
public class SubmitAzureSynapseSparkJob : SynapseSparkCmdletBase
2020
{
2121
private const string RunSparkJobParameterSetName = nameof(RunSparkJobParameterSetName);
2222
private const string RunSparkJobByParentObjectParameterSet = nameof(RunSparkJobByParentObjectParameterSet);
@@ -25,7 +25,7 @@ public class SubmitAzureSynapseSparkJob : SynapseCmdletBase
2525
Mandatory = true, HelpMessage = HelpMessages.WorkspaceName)]
2626
[ResourceNameCompleter(ResourceTypes.Workspace, "ResourceGroupName")]
2727
[ValidateNotNullOrEmpty]
28-
public string WorkspaceName { get; set; }
28+
public override string WorkspaceName { get; set; }
2929

3030
[Parameter(ValueFromPipelineByPropertyName = false, ParameterSetName = RunSparkJobParameterSetName,
3131
Mandatory = true, HelpMessage = HelpMessages.SparkPoolName)]
@@ -34,7 +34,7 @@ public class SubmitAzureSynapseSparkJob : SynapseCmdletBase
3434
"ResourceGroupName",
3535
nameof(WorkspaceName))]
3636
[ValidateNotNullOrEmpty]
37-
public string SparkPoolName { get; set; }
37+
public override string SparkPoolName { get; set; }
3838

3939
[Parameter(ValueFromPipeline = true, ParameterSetName = RunSparkJobByParentObjectParameterSet,
4040
Mandatory = true, HelpMessage = HelpMessages.SparkPoolObject)]
@@ -147,16 +147,12 @@ public override void ExecuteCmdlet()
147147

148148
Utils.CategorizedFiles(this.ReferenceFile, out IList<string> jars, out IList<string> files);
149149
bool isSparkDotNet = this.Language == LanguageType.SparkDotNet;
150-
var batchRequest = new ExtendedLivyBatchRequest
150+
var batchRequest = new SparkBatchJobOptions(this.Name, isSparkDotNet ? SynapseConstants.SparkDotNetJarFile : this.MainDefinitionFile)
151151
{
152-
Name = this.Name,
153-
File = isSparkDotNet
154-
? SynapseConstants.SparkDotNetJarFile
155-
: this.MainDefinitionFile,
156152
ClassName = isSparkDotNet
157153
? SynapseConstants.SparkDotNetClassName
158154
: (this.Language == LanguageType.PySpark ? null : this.MainClassName),
159-
Args = isSparkDotNet
155+
Arguments = isSparkDotNet
160156
? new List<string> { this.MainDefinitionFile, this.MainClassName }
161157
.Concat(this.CommandLineArgument ?? new string[0]).ToArray()
162158
: this.CommandLineArgument,
@@ -165,30 +161,30 @@ public override void ExecuteCmdlet()
165161
Archives = isSparkDotNet
166162
? new List<string> { $"{this.MainDefinitionFile}#{SynapseConstants.SparkDotNetUdfsFolderName}" }
167163
: null,
168-
Conf = this.Configuration?.ToDictionary(),
164+
Configuration = this.Configuration?.ToDictionary(),
169165
ExecutorMemory = SynapseConstants.ComputeNodeSizes[this.ExecutorSize].Memory + "g",
170166
ExecutorCores = SynapseConstants.ComputeNodeSizes[this.ExecutorSize].Cores,
171167
DriverMemory = SynapseConstants.ComputeNodeSizes[this.ExecutorSize].Memory + "g",
172168
DriverCores = SynapseConstants.ComputeNodeSizes[this.ExecutorSize].Cores,
173-
NumExecutors = this.ExecutorCount
169+
ExecutorCount = this.ExecutorCount
174170
};
175171

176172
// Ensure the relative path of UDFs is add to "--conf".
177173
if (isSparkDotNet)
178174
{
179-
batchRequest.Conf = batchRequest.Conf ?? new Dictionary<string, string>();
175+
batchRequest.Configuration = batchRequest.Configuration ?? new Dictionary<string, string>();
180176
string udfsRelativePath = "./" + SynapseConstants.SparkDotNetUdfsFolderName;
181-
batchRequest.Conf.TryGetValue(SynapseConstants.SparkDotNetAssemblySearchPathsKey, out string pathValue);
177+
batchRequest.Configuration.TryGetValue(SynapseConstants.SparkDotNetAssemblySearchPathsKey, out string pathValue);
182178
var paths = pathValue?.Split(',').Select(path => path.Trim()).Where(path => !string.IsNullOrEmpty(path)).ToList() ?? new List<string>();
183179
if (!paths.Contains(udfsRelativePath))
184180
{
185181
paths.Add(udfsRelativePath);
186182
}
187183

188-
batchRequest.Conf[SynapseConstants.SparkDotNetAssemblySearchPathsKey] = string.Join(",", paths);
184+
batchRequest.Configuration[SynapseConstants.SparkDotNetAssemblySearchPathsKey] = string.Join(",", paths);
189185
}
190186

191-
var jobInformation = SynapseAnalyticsClient.SubmitSparkBatchJob(this.WorkspaceName, this.SparkPoolName, batchRequest, waitForCompletion:false);
187+
var jobInformation = SynapseAnalyticsClient.SubmitSparkBatchJob(batchRequest, waitForCompletion:false);
192188
WriteObject(new PSSynapseSparkJob(jobInformation));
193189
}
194190
}

src/Synapse/Synapse/Commands/DataPlaneCommands/SparkJob/WaitAzureSynapseSparkJob.cs

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ namespace Microsoft.Azure.Commands.Synapse
1212
{
1313
[Cmdlet(VerbsLifecycle.Wait, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + SynapseConstants.SynapsePrefix + SynapseConstants.SparkJob, DefaultParameterSetName = WaitSparkJobByIdParameterSetName)]
1414
[OutputType(typeof(bool))]
15-
public class WaitAzureSynapseSparkJob : SynapseCmdletBase
15+
public class WaitAzureSynapseSparkJob : SynapseSparkCmdletBase
1616
{
1717
private const string WaitSparkJobByIdParameterSetName = "WaitSparkJobByIdParameterSet";
1818
private const string WaitSparkJobByIdFromParentObjectParameterSet = "WaitSparkJobByIdFromParentObjectParameterSet";
@@ -22,7 +22,7 @@ public class WaitAzureSynapseSparkJob : SynapseCmdletBase
2222
Mandatory = true, HelpMessage = HelpMessages.WorkspaceName)]
2323
[ResourceNameCompleter(ResourceTypes.Workspace, "ResourceGroupName")]
2424
[ValidateNotNullOrEmpty]
25-
public string WorkspaceName { get; set; }
25+
public override string WorkspaceName { get; set; }
2626

2727
[Parameter(ValueFromPipelineByPropertyName = false, ParameterSetName = WaitSparkJobByIdParameterSetName,
2828
Mandatory = true, HelpMessage = HelpMessages.SparkPoolName)]
@@ -31,7 +31,7 @@ public class WaitAzureSynapseSparkJob : SynapseCmdletBase
3131
"ResourceGroupName",
3232
nameof(WorkspaceName))]
3333
[ValidateNotNullOrEmpty]
34-
public string SparkPoolName { get; set; }
34+
public override string SparkPoolName { get; set; }
3535

3636
[Parameter(ValueFromPipeline = true, ParameterSetName = WaitSparkJobByIdFromParentObjectParameterSet,
3737
Mandatory = true, HelpMessage = HelpMessages.SparkPoolObject)]
@@ -80,12 +80,10 @@ public override void ExecuteCmdlet()
8080
this.LivyId = this.IsParameterBound(c => c.LivyId) ? this.LivyId : this.SparkJobObject.Id.Value;
8181
}
8282

83-
var sparkJob = this.SynapseAnalyticsClient.GetSparkBatchJob(this.WorkspaceName, this.SparkPoolName, this.LivyId);
83+
var sparkJob = this.SynapseAnalyticsClient.GetSparkBatchJob(this.LivyId);
8484
try
8585
{
8686
sparkJob = this.SynapseAnalyticsClient.PollSparkBatchJobExecution(
87-
this.WorkspaceName,
88-
this.SparkPoolName,
8987
sparkJob,
9088
this.WaitIntervalInSeconds,
9189
this.TimeoutInSeconds,

src/Synapse/Synapse/Commands/DataPlaneCommands/SparkSession/GetAzureSynapseSparkSession.cs

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@ namespace Microsoft.Azure.Commands.Synapse
1111
{
1212
[Cmdlet(VerbsCommon.Get, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + SynapseConstants.SynapsePrefix + SynapseConstants.SparkSession, DefaultParameterSetName = GetByNameParameterSet)]
1313
[OutputType(typeof(PSSynapseSparkSession))]
14-
public class GetAzureSynapseSparkSession : SynapseCmdletBase
14+
public class GetAzureSynapseSparkSession : SynapseSparkCmdletBase
1515
{
1616
private const string GetByNameParameterSet = "GetByNameParameterSet";
1717
private const string GetByParentObjectParameterSet = "GetByParentObjectParameterSet";
@@ -20,7 +20,7 @@ public class GetAzureSynapseSparkSession : SynapseCmdletBase
2020
Mandatory = true, HelpMessage = HelpMessages.WorkspaceName)]
2121
[ResourceNameCompleter(ResourceTypes.Workspace, "ResourceGroupName")]
2222
[ValidateNotNullOrEmpty]
23-
public string WorkspaceName { get; set; }
23+
public override string WorkspaceName { get; set; }
2424

2525
[Parameter(ValueFromPipelineByPropertyName = false, ParameterSetName = GetByNameParameterSet,
2626
Mandatory = true, HelpMessage = HelpMessages.SparkPoolName)]
@@ -29,7 +29,7 @@ public class GetAzureSynapseSparkSession : SynapseCmdletBase
2929
"ResourceGroupName",
3030
nameof(WorkspaceName))]
3131
[ValidateNotNullOrEmpty]
32-
public string SparkPoolName { get; set; }
32+
public override string SparkPoolName { get; set; }
3333

3434
[Parameter(ValueFromPipeline = true, ParameterSetName = GetByParentObjectParameterSet,
3535
Mandatory = true, HelpMessage = HelpMessages.SparkPoolObject)]
@@ -70,12 +70,12 @@ public override void ExecuteCmdlet()
7070

7171
if (this.IsParameterBound(c => c.LivyId))
7272
{
73-
var result = new PSSynapseSparkSession(this.SynapseAnalyticsClient.GetSparkSession(this.WorkspaceName, this.SparkPoolName, this.LivyId));
73+
var result = new PSSynapseSparkSession(this.SynapseAnalyticsClient.GetSparkSession(this.LivyId));
7474
WriteObject(result);
7575
}
7676
else
7777
{
78-
var result = this.SynapseAnalyticsClient.ListSparkSessions(this.WorkspaceName, this.SparkPoolName).Select(r => new PSSynapseSparkSession(r));
78+
var result = this.SynapseAnalyticsClient.ListSparkSessions().Select(r => new PSSynapseSparkSession(r));
7979
if (!string.IsNullOrEmpty(this.Name))
8080
{
8181
result = result.Where(r => this.Name.Equals(r.Name, StringComparison.OrdinalIgnoreCase));

src/Synapse/Synapse/Commands/DataPlaneCommands/SparkSession/ResetAzureSynapseSparkSessionTimeout.cs

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ namespace Microsoft.Azure.Commands.Synapse
1010
{
1111
[Cmdlet(VerbsCommon.Reset, ResourceManager.Common.AzureRMConstants.AzureRMPrefix + SynapseConstants.SynapsePrefix + SynapseConstants.SparkSession + SynapseConstants.Timeout, DefaultParameterSetName = ResetByIdParameterSet, SupportsShouldProcess = true)]
1212
[OutputType(typeof(bool))]
13-
public class ResetAzureSynapseSparkSessionTimeout : SynapseCmdletBase
13+
public class ResetAzureSynapseSparkSessionTimeout : SynapseSparkCmdletBase
1414
{
1515
private const string ResetByIdParameterSet = "ResetByNameParameterSet";
1616
private const string ResetByParentObjectParameterSet = "ResetByParentObjectParameterSet";
@@ -20,7 +20,7 @@ public class ResetAzureSynapseSparkSessionTimeout : SynapseCmdletBase
2020
Mandatory = true, HelpMessage = HelpMessages.WorkspaceName)]
2121
[ResourceNameCompleter(ResourceTypes.Workspace, "ResourceGroupName")]
2222
[ValidateNotNullOrEmpty]
23-
public string WorkspaceName { get; set; }
23+
public override string WorkspaceName { get; set; }
2424

2525
[Parameter(ValueFromPipelineByPropertyName = false, ParameterSetName = ResetByIdParameterSet,
2626
Mandatory = true, HelpMessage = HelpMessages.SparkPoolName)]
@@ -29,7 +29,7 @@ public class ResetAzureSynapseSparkSessionTimeout : SynapseCmdletBase
2929
"ResourceGroupName",
3030
nameof(WorkspaceName))]
3131
[ValidateNotNullOrEmpty]
32-
public string SparkPoolName { get; set; }
32+
public override string SparkPoolName { get; set; }
3333

3434
[Parameter(ValueFromPipelineByPropertyName = false, ParameterSetName = ResetByIdParameterSet,
3535
Mandatory = true, HelpMessage = HelpMessages.SessionId)]
@@ -74,7 +74,7 @@ public override void ExecuteCmdlet()
7474

7575
if (this.ShouldProcess(this.LivyId.ToString(), string.Format(Resources.ResettingSynapseSparkSessionTimeout, this.LivyId)))
7676
{
77-
this.SynapseAnalyticsClient.ResetSparkSessionTimeout(this.WorkspaceName, this.SparkPoolName, this.LivyId);
77+
this.SynapseAnalyticsClient.ResetSparkSessionTimeout(this.LivyId);
7878
if (this.PassThru.IsPresent)
7979
{
8080
WriteObject(true);

0 commit comments

Comments
 (0)