다음을 통해 공유


Merge-Partition cmdlet

하나 이상의 원본 파티션의 데이터를 대상 파티션에 병합한 다음 원본 파티션을 삭제합니다.

구문

Merge-ASDatabase [-Name] <string> [-SourcePartitions] <System.String[]> -Database <string> -Cube <string> -MeasureGroup <string> [-Server <string>] [-Credentials <PSCredential>] [<CommonParameters>]

Merge-ASDatabase -TargetPartition <Microsoft.AnalysisServices.Partition> [-SourcePartitions] <System.String[]> -Database <string> -Cube <string> -MeasureGroup <string> [-Server <string>] [-Credentials <PSCredential>] [<CommonParameters>]

설명

Merge-Partition cmdlet은 하나 이상의 원본 파티션의 데이터를 대상 파티션에 병합한 다음 원본 파티션을 삭제합니다. 다음 조건이 모두 충족되는 경우에만 파티션을 병합할 수 있습니다.

  • 파티션이 같은 측정값 그룹에 있어야 합니다.

  • 파티션이 같은 컴퓨터에 있어야 합니다.

  • 파티션이 같은 저장 모드(MOLAP, HOLAP 및 다차원 데이터베이스의 경우 ROLAP)를 공유해야 합니다.

매개 변수

-Name <string>

원본 파티션 데이터를 병합할 대상 파티션을 지정합니다. 이 파티션은 이미 있어야 합니다.

필수 여부

true

위치

0

기본값

파이프라인 입력 허용

false

와일드카드 문자 허용

false

-SourcePartition <string>

대상 파티션에 병합될 원본 파티션을 지정합니다. 병합할 파티션의 쉼표로 구분된 목록을 만들 수 있습니다. 변수를 사용하여 목록을 저장합니다. 예를 들어 $Sources="Sales_2008", "Sales_2009", "Sales_2010"을 사용합니다.

필수 여부

true

위치

1

기본값

파이프라인 입력 허용

false

와일드카드 문자 허용

false

-Database <string>

파티션이 속한 데이터베이스를 지정합니다.

필수 여부

true

위치

명명됨

기본값

파이프라인 입력 허용

false

와일드카드 문자 허용

false

-Cube <string>

파티션이 속한 큐브를 지정합니다.

필수 여부

true

위치

명명됨

기본값

파이프라인 입력 허용

false

와일드카드 문자 허용

false

-MeasureGroup <string>

파티션이 속한 측정값 그룹을 지정합니다.

필수 여부

true

위치

명명됨

기본값

파이프라인 입력 허용

false

와일드카드 문자 허용

false

-Server <string>

cmdlet이 연결하고 실행할 Analysis Services 인스턴스를 지정합니다. 서버 이름을 제공하지 않으면 localhost에 연결됩니다. 기본 인스턴스의 경우에는 서버 이름만 지정합니다. 명명된 인스턴스의 경우에는 servername\instancename 형식을 사용합니다. HTTP 연결의 경우 http[s]://server[:port]/virtualdirectory/msmdpump.dll 형식을 사용합니다.

필수 여부

false

위치

명명됨

기본값

localhost

파이프라인 입력 허용

false

와일드카드 문자 허용

false

-Credential <PSCredential>

이 매개 변수는 HTTP 액세스를 사용하도록 구성한 Analysis Service 인스턴스에 대해 HTTP 연결을 사용할 때 사용자 이름 및 암호를 전달하는 데 사용됩니다. 자세한 내용은 HTTP 연결에 대한 IIS(인터넷 정보 서비스) 7.0에서 Analysis Services에 대한 HTTP 액세스 구성Analysis Services PowerShell을 참조하십시오.

이 매개 변수를 지정하면 사용자 이름 및 암호를 사용하여 지정된 Analysis Server 인스턴스에 연결합니다. 자격 증명을 지정하지 않으면 도구를 실행 중인 사용자의 기본 Windows 계정이 사용됩니다.

이 매개 변수를 사용하려면 먼저 Get-Credential을 사용하여 PSCredential 개체를 만들어 사용자 이름 및 암호를 지정합니다(예: $Cred=Get-Credential “adventure-works\bobh”). 그런 다음 이 개체를 –Credential 매개 변수에 파이프할 수 있습니다(-Credential:$Cred).

필수 여부

false

위치

명명됨

기본값

파이프라인 입력 허용

True(ByValue)

와일드카드 문자 허용

false

-TargetPartition <Microsoft.AnalysisServices.Partition>

원본 파티션을 병합할 대상 파티션을 지정합니다.

필수 여부

true

위치

명명됨

기본값

파이프라인 입력 허용

true

와일드카드 문자 허용

false

<CommonParameters>

이 cmdlet은 공통 매개 변수인 -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer 및 -OutVariable을 지원합니다. 자세한 내용은 About_CommonParameters를 참조하십시오.

입력 및 출력

입력 유형은 cmdlet에 파이프할 수 있는 개체 유형입니다. 반환 유형은 cmdlet에서 반환하는 개체 유형입니다.

입력

System.string

출력

없음

예 1

PS SQL SERVER:\sqlas\locahost\default\Databases\AWTEST\Cubes\Adventure Works\MeasureGroups\sales orders\partitions> $Source=”Total_Orders_2001”, “Total_Orders_2002”, “Total_Orders_2003”PS SQL SERVER:\sqlas\locahost\default\Databases\AWTEST\Cubes\Adventure Works\MeasureGroups\sales orders\partitions> Merge-Partition –Name “Total_Orders_2004” –SourcePartitions:$Source –database “AWTEST” –cube “Adventure Works” –MeasureGroup “Sales Orders”

이 명령은 2001, 2002, 2003의 파티션을 2004에 대한 파티션에 병합한 다음 이전 연도의 파티션을 삭제합니다.

참고 항목

개념

Analysis Services PowerShell

관련 자료

PowerShell을 사용하여 테이블 형식 모델 관리