< Back

Add-AzureRmHDInsightComponentVersion

Tue Jan 29, 2019 9:47 pm

NAME Add-AzureRmHDInsightComponentVersion



SYNOPSIS

Adds a version for a service running in a cluster to a cluster configuration object.





SYNTAX

Add-AzureRmHDInsightComponentVersion [-Config] <AzureHDInsightConfig> [-ComponentName] <String> [-ComponentVersion] <String> [-DefaultProfile

<IAzureContextContainer>] [-Confirm] [-WhatIf] [<CommonParameters>]





DESCRIPTION

The Add-AzureRmHDInsightComponentVersion cmdlet adds a version for a service running in a cluster to the Azure HDInsight configuration object

created by the New-AzureRmHDInsightClusterConfig cmdlet.





PARAMETERS

-ComponentName <String>





Required? true

Position? 1

Default value None

Accept pipeline input? False

Accept wildcard characters? false



-ComponentVersion <String>





Required? true

Position? 2

Default value None

Accept pipeline input? False

Accept wildcard characters? false



-Config <AzureHDInsightConfig>





Required? true

Position? 0

Default value None

Accept pipeline input? True (ByValue)

Accept wildcard characters? false



-DefaultProfile <IAzureContextContainer>

The credentials, account, tenant, and subscription used for communication with azure



Required? false

Position? named

Default value None

Accept pipeline input? False

Accept wildcard characters? false



-Confirm [<SwitchParameter>]

Prompts you for confirmation before running the cmdlet.



Required? false

Position? named

Default value False

Accept pipeline input? False

Accept wildcard characters? false



-WhatIf [<SwitchParameter>]





Required? false

Position? named

Default value False

Accept pipeline input? False

Accept wildcard characters? false



<CommonParameters>

This cmdlet supports the common parameters: Verbose, Debug,

ErrorAction, ErrorVariable, WarningAction, WarningVariable,

OutBuffer, PipelineVariable, and OutVariable. For more information, see

about_CommonParameters (http://go.microsoft.com/fwlink/?LinkID=113216).



INPUTS

AzureHDInsightConfig

Parameter 'Config' accepts value of type 'AzureHDInsightConfig' from the pipeline





OUTPUTS

Microsoft.Azure.Commands.HDInsight.Models.AzureHDInsightConfig







NOTES









-------------------------- Example 1: Add a version for Spark to the cluster configuration object. --------------------------



PS C:\\> # Primary storage account info

$storageAccountResourceGroupName = "Group"

$storageAccountName = "yourstorageacct001"

$storageAccountKey = Get-AzureStorageAccountKey `

-ResourceGroupName $storageAccountResourceGroupName `

-Name $storageAccountName | %{ $_.Key1 }

$storageContainer = "container001"



# Cluster configuration info

$location = "East US 2"

$clusterResourceGroupName = "Group"

$clusterName = "your-spark-001"

$clusterCreds = Get-Credential

$sshClusterCreds = Get-Credential



# If the cluster's resource group doesn't exist yet, run:

# New-AzureRmResourceGroup -Name $clusterResourceGroupName -Location $location



# Create the cluster

New-AzureRmHDInsightClusterConfig `

| Add-AzureRmHDInsightComponentVersion `

-ComponentName "Spark" `

-ComponentVersion "2.0" `

| New-AzureRmHDInsightCluster `

-ClusterType Spark `

-OSType Linux `

-ClusterSizeInNodes 4 `

-ResourceGroupName $clusterResourceGroupName `

-ClusterName $clusterName `

-HttpCredential $clusterCreds `

-Location $location `

-DefaultStorageAccountName "$storageAccountName.blob.core.contoso.net" `

-DefaultStorageAccountKey $storageAccountKey `

-DefaultStorageContainer $storageContainer `

-SshCredential $sshCredentials `

-Version "3.5"



This command adds the version of Spark to the HDInsight cluster named 'your-spark-001'.







RELATED LINKS

Online Version: https://docs.microsoft.com/en-us/powers ... entversion