Add-AzHDInsightConfigValue

Přidá vlastní nastavení konfigurační hodnoty Hadoopu nebo vlastní nastavení sdílené knihovny Hive do objektu konfigurace clusteru.

Syntax

Add-AzHDInsightConfigValue
   [-Config] <AzureHDInsightConfig>
   [-Core <Hashtable>]
   [-HiveSite <Hashtable>]
   [-HiveEnv <Hashtable>]
   [-OozieSite <Hashtable>]
   [-OozieEnv <Hashtable>]
   [-WebHCat <Hashtable>]
   [-HBaseSite <Hashtable>]
   [-HBaseEnv <Hashtable>]
   [-Storm <Hashtable>]
   [-Yarn <Hashtable>]
   [-MapRed <Hashtable>]
   [-Tez <Hashtable>]
   [-Hdfs <Hashtable>]
   [-RServer <Hashtable>]
   [-SparkDefaults <Hashtable>]
   [-SparkThriftConf <Hashtable>]
   [-Spark2Defaults <Hashtable>]
   [-Spark2ThriftConf <Hashtable>]
   [-DefaultProfile <IAzureContextContainer>]
   [<CommonParameters>]

Description

Rutina Add-AzHDInsightConfigValue přidá vlastní nastavení konfigurační hodnoty Hadoopu, například core-site.xml nebo hive-site.xml, nebo vlastní nastavení sdílené knihovny Hive do objektu konfigurace HDInsight vytvořeného rutinou New-AzHDInsightClusterConfig.

Příklady

Příklad 1: Přidání vlastní hodnoty konfigurace do objektu konfigurace clusteru

# Primary storage account info
$storageAccountResourceGroupName = "Group"
$storageAccountResourceId = "yourstorageaccountresourceid"
$storageAccountName = "yourstorageacct001"
$storageAccountKey = (Get-AzStorageAccountKey -ResourceGroupName $storageAccountResourceGroupName -Name $storageAccountName)[0].value

$storageContainer = "container001"

# Cluster configuration info
$location = "East US 2"
$clusterResourceGroupName = "Group"
$clusterName = "your-hadoop-001"
$clusterCreds = Get-Credential

# If the cluster's resource group doesn't exist yet, run:
#   New-AzResourceGroup -Name $clusterResourceGroupName -Location $location

# Config values
$coreConfigs = @{"io.file.buffer.size"="300000"}
$mapRedConfigs = @{"mapred.map.max.attempts"="2"}

# Create the cluster
New-AzHDInsightClusterConfig `
            | Add-AzHDInsightConfigValue `
                -Core $coreConfigs `
                -MapRed $mapRedConfigs `
            | New-AzHDInsightCluster `
                -ClusterType Hadoop `
                -OSType Windows `
                -ClusterSizeInNodes 4 `
                -ResourceGroupName $clusterResourceGroupName `
                -ClusterName $clusterName `
                -HttpCredential $clusterCreds `
                -Location $location `
                -StorageAccountResourceId $storageAccountResourceId `
                -StorageAccountKey $storageAccountKey `
                -StorageContainer $storageAccountContainer

Tento příkaz přidá do clusteru hodnotu konfigurace Hadoop s názvem your-hadoop-001.

Parametry

-Config

Určuje objekt konfigurace clusteru HDInsight, který tato rutina upravuje. Tento objekt je vytvořen rutinou New-AzHDInsightClusterConfig.

Type:AzureHDInsightConfig
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-Core

Určuje konfigurace základní lokality tohoto clusteru HDInsight.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-DefaultProfile

Přihlašovací údaje, účet, tenant a předplatné používané ke komunikaci s Azure

Type:IAzureContextContainer
Aliases:AzContext, AzureRmContext, AzureCredential
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HBaseEnv

Určuje konfigurace HBase Env tohoto clusteru HDInsight.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HBaseSite

Určuje konfigurace lokality HBase tohoto clusteru HDInsight.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Hdfs

Určuje konfigurace HDFS tohoto clusteru HDInsight.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HiveEnv

Určuje konfigurace Hive Env tohoto clusteru HDInsight.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-HiveSite

Určuje konfigurace lokality Hive tohoto clusteru HDInsight.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-MapRed

Určuje konfigurace mapred webu tohoto clusteru HDInsight.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OozieEnv

Určuje konfigurace Oozie Env tohoto clusteru HDInsight.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-OozieSite

Určuje konfigurace lokality Oozie tohoto clusteru HDInsight.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-RServer

Určuje konfigurace RServeru. Platné pouze pro clustery RServer.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Spark2Defaults

Určuje výchozí konfigurace Spark2 tohoto clusteru HDInsight.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Spark2ThriftConf

Určuje konfigurace Spark2 Thrift SparkConf tohoto clusteru HDInsight.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SparkDefaults

Určuje výchozí konfigurace Sparku pro tento cluster HDInsight.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-SparkThriftConf

Určuje konfigurace Spark Thrift SparkConf tohoto clusteru HDInsight.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Storm

Určuje konfigurace lokality Storm tohoto clusteru HDInsight.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Tez

Určuje konfigurace lokality Tez tohoto clusteru HDInsight.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-WebHCat

Určuje konfigurace webu WebHCat tohoto clusteru HDInsight.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Yarn

Určuje konfigurace lokality YARN tohoto clusteru HDInsight.

Type:Hashtable
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Vstupy

AzureHDInsightConfig

Výstupy

AzureHDInsightConfig