Cmdlet Merge-Partition
Combina los datos de una o varias particiones de origen en una partición de destino y, a continuación, elimina las particiones de origen.
Sintaxis
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>]
Descripción
El cmdlet Merge-Partition combina los datos de una o varias particiones de origen en una partición de destino y, a continuación, elimina las particiones de origen. Solamente puede mezclar particiones si todas ellas cumplen los siguientes criterios:
Las particiones están en el mismo grupo de medida.
Las particiones están en el mismo equipo.
Las particiones comparten el mismo modo de almacenamiento (MOLAP, HOLAP y ROLAP en las bases de datos multidimensionales).
Parámetros
-Name <string>
Especifica la partición de destino en la que los datos de la partición de origen se combinarán. Esta partición debe existir.
¿Obligatorio? |
true |
¿Posición? |
0 |
Valor predeterminado |
|
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-SourcePartition <string>
Especifica la partición de origen que se combinará en la partición de destino. Puede crear una lista delimitada por comas de las particiones que desea combinar. Use una variable para almacenar la lista. Por ejemplo, $Sources="Sales_2008", "Sales_2009", "Sales_2010".
¿Obligatorio? |
true |
¿Posición? |
1 |
Valor predeterminado |
|
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-Database <string>
Especifica la base de datos a la que las particiones pertenecen.
¿Obligatorio? |
true |
¿Posición? |
con nombre |
Valor predeterminado |
|
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-Cube <string>
Especifica el cubo el que las particiones pertenecen.
¿Obligatorio? |
true |
¿Posición? |
con nombre |
Valor predeterminado |
|
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-MeasureGroup <string>
Especifica el grupo de medida al que la partición pertenece.
¿Obligatorio? |
true |
¿Posición? |
con nombre |
Valor predeterminado |
|
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-Server <string>
Especifica la instancia de Analysis Services a la que el cmdlet se conectará y ejecutará. Si no se proporciona un nombre de servidor, se establece una conexión al host local. Para las instancias predeterminadas, especifique solo el nombre del servidor. Para las instancias con nombre, utilice el formato nombreDeServidor\nombreDeInstancia. En las conexiones HTTP, utilice el formato http[s]://server[:port]/virtualdirectory/msmdpump.dll.
¿Obligatorio? |
false |
¿Posición? |
con nombre |
Valor predeterminado |
localhost |
¿Aceptar la entrada de la canalización? |
false |
¿Aceptar caracteres comodín? |
false |
-Credential <PSCredential>
Este parámetro se utiliza para pasar un nombre de usuario y una contraseña cuando se utiliza una conexión HTTP a una instancia de Analysis Services, para una instancia que ha configurado para el acceso HTTP. Para obtener más información, vea Configurar el acceso HTTP a Analysis Services en Internet Information Services (IIS) 7.0 y Analysis Services PowerShell para las conexiones HTTP.
Si se especifica este parámetro, el nombre de usuario y la contraseña se utilizarán para conectarse a la instancia de Analysis Server especificada. Si no se especifica ninguna credencial, se utilizará la cuenta predeterminada de Windows del usuario que ejecuta la herramienta.
Para utilizar este parámetro, cree primero un objeto PSCredential con Get-Credential para especificar el nombre de usuario y la contraseña (por ejemplo, $Cred=Get-Credential “adventure-works\bobh”. Después puede canalizar este objeto al parámetro –Credential (-Credential:$Cred).
¿Obligatorio? |
false |
¿Posición? |
con nombre |
Valor predeterminado |
|
¿Aceptar la entrada de la canalización? |
True (ByValue) |
¿Aceptar caracteres comodín? |
false |
-TargetPartition <Microsoft.AnalysisServices.Partition>
Especifica la partición de destino con la que las particiones de origen se combinarán.
¿Obligatorio? |
true |
¿Posición? |
con nombre |
Valor predeterminado |
|
¿Aceptar la entrada de la canalización? |
true |
¿Aceptar caracteres comodín? |
false |
<CommonParameters>
Este cmdlet admite parámetros comunes: -Verbose, -Debug, -ErrorAction, -ErrorVariable, -OutBuffer y -OutVariable. Para obtener más información, vea Acerca de CommonParameters.
Entradas y salidas
El tipo de entrada es el tipo de objetos que se pueden canalizar al cmdlet. El tipo de valor devuelto es el tipo de objeto que el cmdlet devuelve.
Entradas |
System.string |
Salidas |
Ninguna |
Ejemplo 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”
Este comando combina las particiones de 2001, 2002 y 2003 en la partición para 2004, y luego elimina las particiones de años anteriores.