Schleupen.CS.AP.BI.DataWarehouse.PowerShell

Syntax

Create-CSDataWarehouseViewOrTable -SessionToken <String> -SqlCommand <String> [<CommonParameters>]

Create-CSDataWarehouseViewOrTable -SessionToken <String> -FullFileName <String> 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das für den Zugriff auf die Data Warehouse-Dienste zu verwendende Session Token. true false
-SqlCommand Den SQL Command zum erstellen der Tabellen oder Views. true false
-FullFileName true false

Examples

BEISPIEL 1
Create-CSDataWarehouseViewOrTable -SessionToken $sessionToken -sqlCommand $sqlCommand

Top of page

Syntax

Delete-CSDataWarehouseDdlInfo [-SessionToken] <String> [-Ids] <Object> [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das zu verwendende Session Token. true true (ByValue)
-Ids Die Ids der zu löschenden DDL-Infos. true true (ByValue)

Examples

BEISPIEL 1
Delete-CSDataWarehouseDdlInfo -SessionToken $st -Ids $info.Id
Löscht die DDL-Info $info aus der Datenbank.

Top of page

Syntax

Delete-CSDataWarehouseEtlInfo [-SessionToken] <String> [-Ids] <Object> [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das zu verwendende Session Token. true true (ByValue)
-Ids Die Ids der zu löschenden ETL-Infos. true true (ByValue)

Examples

BEISPIEL 1
Delete-CSDataWarehouseEtlInfo -SessionToken $st -Ids $info.Id
Löscht die ETL-Info $info aus der Datenbank.

Top of page

Parameters

Name Alias Description Required? Pipeline Input Default Value
-ElementName Keine true false
-ElementTypeName Keine true false
-SessionToken Keine true true (ByValue, ByPropertyName)
-SystemUsage Keine true false
-View Keine true false

Syntax

Initialize-CSDataWarehouse [-SessionToken] <String> [[-DomainDescriptionName] <String>] 
[-RecreateAllTablesAndViews] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das für den Zugriff auf die Data Warehouse-Dienste zu verwendende Session Token. true false
-DomainDescriptionName Schränkt die Initialisierung auf maximal diese Domänenbeschreibung ein. false true (ByValue)
-RecreateAllTablesAndViews false true (ByValue) False

Examples

BEISPIEL 1
Initialize-CSDataWarehouse -SessionToken $st

Top of page

Syntax

Initialize-CSDataWarehouseEntityInfos [-SessionToken] <String> [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das für den Zugriff auf die Data Warehouse-Dienste zu verwendende Session Token. true false

Examples

BEISPIEL 1
Initialize-CSDataWarehouseEntityInfos -SessionToken $st

Top of page

Syntax

Initialize-CSDataWarehouseOnAllRelevantElements [-RecreateAllTablesAndViews] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-RecreateAllTablesAndViews false true (ByValue) False

Examples

BEISPIEL 1
Initialize-CSDataWarehouseOnAllRelevantElements

Top of page

Syntax

Invoke-CSDataWarehouseCreateOrUpdateDdlInfo -SessionToken <String> -Bezeichnung <String> [-Bereich 
<String>] -Layer <String> -DdlSql <String> [<CommonParameters>]

Invoke-CSDataWarehouseCreateOrUpdateDdlInfo -SessionToken <String> -Bezeichnung <String> [-Bereich 
<String>] -Layer <String> -DdlSqlFullFileName <String> [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das zu verwendende Session Token. true true (ByValue)
-Bezeichnung Die (eindeutige) Bezeichnung. true true (ByValue)
-Bereich Der Bereich zu dem die Skripte gehören. Z.B: CRM false true (ByValue)
-Layer Die Ebene bzw. der Layer. Erlaubte Werte: "BusinessLayer" und "DataMart". true true (ByValue)
-DdlSql Der auszuführende SQL-Code. true true (ByValue)
-DdlSqlFullFileName Ein absoluter Pfad zu einer Datei, die den auszuführenden SQL-Code enthält. true true (ByValue)

Examples

BEISPIEL 1
$info = CSDataWarehouseCreateOrUpdateDdlInfo -SessionToken $sessionToken -Bezeichnung Beispiel -TableName Zieltabelle -Layer DataMart -DdlSql 'INSERT INTO Zieltabelle SELECT * FROM Quelltabelle'
Erstellt ein neues DDL-Info-Objekt mit den angegebenen Daten und speichert es in der Variablen $info.

Top of page

Syntax

Invoke-CSDataWarehouseCreateOrUpdateEtlInfo -SessionToken <String> -Bezeichnung <String> 
[-Beschreibung <String>] -TableName <String> -Layer <String> [-WithTruncate] -EtlSql <String> 
[-ExecutionIntervalMinutes <Int32>] [-PrecedingEtlInfoId <Object>] [-IsDisabled] [-SourceSchema 
<String>] [-TargetSchema <String>] [<CommonParameters>]

Invoke-CSDataWarehouseCreateOrUpdateEtlInfo -SessionToken <String> -Bezeichnung <String> 
[-Beschreibung <String>] -TableName <String> -Layer <String> [-WithTruncate] -EtlSqlFullFileName 
<String> [-ExecutionIntervalMinutes <Int32>] [-PrecedingEtlInfoId <Object>] [-IsDisabled] 
[-SourceSchema <String>] [-TargetSchema <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das zu verwendende Session Token. true true (ByValue)
-Bezeichnung Die (eindeutige) Bezeichnung. true true (ByValue)
-Beschreibung Die (optionale) Beschreibung. false true (ByValue)
-TableName Der Name der Zieltabelle. true true (ByValue)
-Layer Die Ebene bzw. der Layer. Erlaubte Werte: "BusinessLayer" und "DataMart". true true (ByValue)
-WithTruncate Aktiviert die Löschung bestehender Daten aus der Zieltabelle. false true (ByValue) False
-EtlSql Der auszuführende SQL-Code. true true (ByValue)
-EtlSqlFullFileName Ein absoluter Pfad zu einer Datei, die den auszuführenden SQL-Code enthält. true true (ByValue)
-ExecutionIntervalMinutes Das Ausführungsintervall in Minuten. Der Standardwert ist 1440 (= 1 Tag). false true (ByValue) 1440
-PrecedingEtlInfoId Die Id des Vorgängers, d.h. die Id der ETL-Info, deren Ausführung zuvor abgeschlossen sein muss. false true (ByValue)
-IsDisabled Gibt an, ob die ETL-Info deaktiviert ist. false true (ByValue) False
-SourceSchema false true (ByValue)
-TargetSchema false true (ByValue)

Examples

BEISPIEL 1
$info = CSDataWarehouseCreateOrUpdateEtlInfo -SessionToken $sessionToken -Bezeichnung Beispiel -TableName Zieltabelle -Layer DataMart -EtlSql 'INSERT INTO Zieltabelle SELECT * FROM Quelltabelle'
Erstellt ein neues ETL-Info-Objekt mit den angegebenen Daten und speichert es in der Variablen $info.

Top of page

Syntax

Invoke-CSDataWarehouseSqlScript [-SessionToken] <String> [-Script] <String> [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das für den Zugriff auf die Data Warehouse-Dienste zu verwendende Session Token. true false
-Script Das auszuführende Skript. true false

Examples

BEISPIEL 1
Invoke-CSDataWarehouseSqlScript -SessionToken $sessionToken -Script '-- Example'

Top of page

Syntax

New-CSDataWarehouseDdlInfo -Bezeichnung <String> [-Bereich <String>] -Layer <String> -DdlSql 
<String> [<CommonParameters>]

New-CSDataWarehouseDdlInfo -Bezeichnung <String> [-Bereich <String>] -Layer <String> 
-DdlSqlFullFileName <String> [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Bezeichnung Die (eindeutige) Bezeichnung. true true (ByValue)
-Bereich Der Bereich zu dem die Skripte gehören. Z.B: CRM false true (ByValue)
-Layer Die Ebene bzw. der Layer. Erlaubte Werte: "BusinessLayer" und "DataMart". true true (ByValue)
-DdlSql Der auszuführende SQL-Code. true true (ByValue)
-DdlSqlFullFileName Ein absoluter Pfad zu einer Datei, die den auszuführenden SQL-Code enthält. true true (ByValue)

Examples

BEISPIEL 1
$info = New-CSDataWarehouseDdlInfo -Bezeichnung Beispiel -TableName Zieltabelle -Layer DataMart -DdlSql 'INSERT INTO Zieltabelle SELECT * FROM Quelltabelle'
Erstellt ein neues DDL-Info-Objekt mit den angegebenen Daten und speichert es in der Variablen $info.

Top of page

Syntax

New-CSDataWarehouseDomainDescription [-SessionToken] <String> [-FileList] <FileInfo[]> 
[-Description] <String> [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das für den Zugriff auf die DWH-Dienste zu verwendende Session Token. true false
-FileList Die Domänenbeschreibungsdateien. true false
-Description Eine natürlichsprachliche Zeichenfolge für die gemeinsame Beschreibung jeder einzelnen Datei, die
bei einem Aufruf
dieser Funktion in der Dateiablage gespeichert wird.
true false

Examples

BEISPIEL 1
New-CSDataWarehouseDomainDescription -SessionToken $sessionToken -FileList gci -Path $scriptDir | Where-Object { $_.Name -match 'Schleupen.CS.AP.ZD.Personen.Personenrolle_3.0.json' } -Description "Personenmodell"

Top of page

Syntax

New-CSDataWarehouseEtlInfo -Bezeichnung <String> [-Beschreibung <String>] -TableName <String> 
-Layer <String> [-WithTruncate] -EtlSql <String> [-ExecutionIntervalMinutes <Int32>] 
[-PrecedingEtlInfoId <Object>] [-IsDisabled] [-SourceSchema <String>] [-TargetSchema <String>] 
[<CommonParameters>]

New-CSDataWarehouseEtlInfo -Bezeichnung <String> [-Beschreibung <String>] -TableName <String> 
-Layer <String> [-WithTruncate] -EtlSqlFullFileName <String> [-ExecutionIntervalMinutes <Int32>] 
[-PrecedingEtlInfoId <Object>] [-IsDisabled] [-SourceSchema <String>] [-TargetSchema <String>] 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Bezeichnung Die (eindeutige) Bezeichnung. true true (ByValue)
-Beschreibung Die (optionale) Beschreibung. false true (ByValue)
-TableName Der Name der Zieltabelle. true true (ByValue)
-Layer Die Ebene bzw. der Layer. Erlaubte Werte: "BusinessLayer" und "DataMart". true true (ByValue)
-WithTruncate Aktiviert die Löschung bestehender Daten aus der Zieltabelle. false true (ByValue) False
-EtlSql Der auszuführende SQL-Code. true true (ByValue)
-EtlSqlFullFileName Ein absoluter Pfad zu einer Datei, die den auszuführenden SQL-Code enthält. true true (ByValue)
-ExecutionIntervalMinutes Das Ausführungsintervall in Minuten. Der Standardwert ist 1440 (= 1 Tag). false true (ByValue) 1440
-PrecedingEtlInfoId Die Id des Vorgängers, d.h. die Id der ETL-Info, deren Ausführung zuvor abgeschlossen sein muss. false true (ByValue)
-IsDisabled Gibt an, ob die ETL-Info deaktiviert ist. false true (ByValue) False
-SourceSchema false true (ByValue)
-TargetSchema false true (ByValue)

Examples

BEISPIEL 1
$info = New-CSDataWarehouseEtlInfo -Bezeichnung Beispiel -TableName Zieltabelle -Layer DataMart -EtlSql 'INSERT INTO Zieltabelle SELECT * FROM Quelltabelle'
Erstellt ein neues ETL-Info-Objekt mit den angegebenen Daten und speichert es in der Variablen $info.

Top of page

Parameters

Name Alias Description Required? Pipeline Input Default Value
-ElementName Keine true false
-ElementTypeName Keine true false
-SessionToken Keine true true (ByValue, ByPropertyName)
-SystemUsage Keine true false
-View Keine true false

Syntax

Remove-CSDataWarehouseDdlInfoByBereich [-SessionToken] <String> [-Bereich] <String> 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das zu verwendende Session Token. true true (ByValue)
-Bereich Der Bereich. true true (ByValue)

Examples

BEISPIEL 1
Remove-CSDataWarehouseDdlInfoByBereich -SessionToken $st -Bereich VPA
Löscht alle DDL-Infos des Bereiches "VPA".

Top of page

Syntax

Remove-CSDataWarehouseDomainPatch [-SessionToken] <String> [-DomainDescriptionName] <String> 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das für den Zugriff auf die DWH-Dienste zu verwendende Session Token. true false
-DomainDescriptionName Der vollqualifizierte Name der Domänenbeschreibung. true false

Examples

BEISPIEL 1
Remove-CSDataWarehouseDomainPatch -SessionToken $st -DomainDescriptionName 'Schleupen.CS.AP.ZD.Personen.Person_3.8'

Top of page

Syntax

Remove-CSDataWarehouseEtlInfoByLayer [-SessionToken] <String> [-Layer] <String> 
[<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das zu verwendende Session Token. true true (ByValue)
-Layer Der Layer. Erlaubte Werte: "BusinessLayer" und "DataMart". true true (ByValue)

Examples

BEISPIEL 1
Remove-CSDataWarehouseEtlInfoByLayer -SessionToken $st -Layer BusinessVault
Löscht alle ETL-Infos des Layers "BusinessVault".

Top of page

Syntax

Remove-CSDataWarehouseEtlInfoByLayerAndSourceSchema [-SessionToken] <String> [-Layer] <String> 
[-SourceSchema] <String> [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das zu verwendende Session Token. true true (ByValue)
-Layer Der Layer. Erlaubte Werte: "BusinessLayer" und "DataMart". true true (ByValue)
-SourceSchema Der Name des Quellschemas. true true (ByValue)

Examples

BEISPIEL 1
Remove-CSDataWarehouseEtlInfoByLayer -SessionToken $st -Layer DataMart -SourceSchema ap_bi_dop
Löscht alle ETL-Infos des OP-DataMarts.

Top of page

Parameters

Name Alias Description Required? Pipeline Input Default Value
-ElementName Keine true false
-ElementTypeName Keine true false
-EntityInfoLoadingStatusExpirationHours Keine false false
-JobExecutionStopAfterMinutes Keine false false
-MaxLimitsRowsToInsert Keine false false
-ProtocolInfoErstelltExpirationDays Keine false false
-SessionToken Keine true true (ByValue, ByPropertyName)
-SystemUsage Keine true false
-View Keine true false

Parameters

Name Alias Description Required? Pipeline Input Default Value
-ConfigurationValue Keine false false
-ElementName Keine true false
-ElementTypeName Keine true false
-SessionToken Keine true true (ByValue, ByPropertyName)
-SystemUsage Keine true false
-View Keine true false

Syntax

Save-CSDataWarehouseDdlInfo [-SessionToken] <String> [-DdlInfos] <Object> [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das zu verwendende Session Token. true true (ByValue)
-DdlInfos Die zu speichernden DDL-Infos. true true (ByValue)

Examples

BEISPIEL 1
Save-CSDataWarehouseDdlInfo -SessionToken $st -DdlInfos $info
Speichert die DDL-Info $info in der Datenbank.

Top of page

Syntax

Save-CSDataWarehouseEtlInfo [-SessionToken] <String> [-EtlInfos] <Object> [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das zu verwendende Session Token. true true (ByValue)
-EtlInfos Die zu speichernden ETL-Infos. true true (ByValue)

Examples

BEISPIEL 1
Save-CSDataWarehouseEtlInfo -SessionToken $st -EtlInfos $info
Speichert die ETL-Info $info in der Datenbank.

Top of page

Syntax

Select-CSDataWarehouseDdlInfo [-SessionToken <String>] [-MaxResults <Int32>] -Layer <String> 
[<CommonParameters>]

Select-CSDataWarehouseDdlInfo [-SessionToken <String>] [-MaxResults <Int32>] -Bereich <String> 
[-Layer <String>] [<CommonParameters>]

Select-CSDataWarehouseDdlInfo [-SessionToken <String>] [-MaxResults <Int32>] -Bezeichnung <String> 
[-Layer <String>] [<CommonParameters>]

Select-CSDataWarehouseDdlInfo [-SessionToken <String>] [-MaxResults <Int32>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das zu verwendende Session Token. true true (ByValue)
-MaxResults Die maximale Anzahl der zurückzugebenden DDL-Infos. false true (ByValue) 0
-Bezeichnung Die (eindeutige) Bezeichnung. true true (ByValue)
-Bereich Der Bereich zu dem die Skripte gehören. Z.B: CRM true true (ByValue)
-Layer Die Ebene bzw. der Layer. Erlaubte Werte: "BusinessLayer" und "DataMart". true true (ByValue)

Examples

BEISPIEL 1
Select-CSDataWarehouseDdlInfo -SessionToken $st
Fragt alle DDL-Infos ab.
BEISPIEL 2
Select-CSDataWarehouseDdlInfo -SessionToken $st -Bezeichnung "Beispiel"
Fragt die DDL-Info mit der (eindeutigen) Bezeichnung "Beispiel" ab.
BEISPIEL 3
Select-CSDataWarehouseDdlInfo -SessionToken $st -Layer BusinessVault
Fragt die DDL-Infos der Ebene "BusinessVault" ab.

Top of page

Syntax

Select-CSDataWarehouseEtlInfo [-SessionToken <String>] [-MaxResults <Int32>] -Layer <String> 
[<CommonParameters>]

Select-CSDataWarehouseEtlInfo [-SessionToken <String>] [-MaxResults <Int32>] -Bezeichnung <String> 
[<CommonParameters>]

Select-CSDataWarehouseEtlInfo [-SessionToken <String>] [-MaxResults <Int32>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das zu verwendende Session Token. true true (ByValue)
-MaxResults Die maximale Anzahl der zurückzugebenden ETL-Infos. false true (ByValue) 0
-Bezeichnung Die (eindeutige) Bezeichnung. true true (ByValue)
-Layer Die Ebene bzw. der Layer. Erlaubte Werte: "BusinessLayer" und "DataMart". true true (ByValue)

Examples

BEISPIEL 1
Select-CSDataWarehouseEtlInfo -SessionToken $st
Fragt alle ETL-Infos ab.
BEISPIEL 2
Select-CSDataWarehouseEtlInfo -SessionToken $st -Bezeichnung "Beispiel"
Fragt die ETL-Info mit der (eindeutigen) Bezeichnung "Beispiel" ab.
BEISPIEL 3
Select-CSDataWarehouseEtlInfo -SessionToken $st -Layer BusinessVault
Fragt die ETL-Infos der Ebene "BusinessVault" ab.

Top of page

Syntax

Select-CSDataWarehouseProtocolInfo [-SessionToken] <String> [[-MaxResults] <Int32>] 
[[-ErstelltVon] <Object>] [[-ErstelltBis] <Object>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das zu verwendende Session Token. true true (ByValue)
-MaxResults Die maximale Anzahl der zurückzugebenden Protocol-Infos (Default: 100). false true (ByValue) 100
-ErstelltVon Grenzt den Suchbereich ein (Default: Der heutige Tag 00:00 Uhr). false true (ByValue) [DateTime](Get-Date -Hour 0 -Minute 0 -Second 0 -Millisecond 0)
-ErstelltBis Grenzt den Suchbereich ein (Default: Die aktuelle Uhrzeit). false true (ByValue) [DateTime](Get-Date)

Examples

BEISPIEL 1
Select-CSDataWarehouseProtocolInfo -SessionToken $st
Fragt die ersten 100 Protocol-Info-Datensätze von heute ab.
BEISPIEL 2
Select-CSDataWarehouseProtocolInfo -SessionToken $st -MaxResults 50
Fragt die ersten 50 Protocol-Info-Datensätze von heute ab.
BEISPIEL 3
Select-CSDataWarehouseProtocolInfo -SessionToken $st -ErstelltVon '01.01.2023 00:00:00' -ErstelltBis '02.01.2023 00:00:00'
Fragt die ersten 100 Protocol-Info-Datensätze vom 01.01.2023 ab.

Top of page

Syntax

Select-CSDataWarehouseState [-SessionToken] <String> [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken true false

Examples

BEISPIEL 1
Select-CSDataWarehouseState

Top of page

Syntax

Select-CSDataWarehouseTableFieldsAsControllerCode [-SessionToken] <String> [-Schemaname] <String> 
[-Tablename] <String> [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das für den Zugriff auf die Tabelle zu verwendende Session Token. true false
-Schemaname true false
-Tablename true false

Examples

BEISPIEL 1
Select-CSDataWarehouseTableFieldsAsControllerCode -SessionToken $st -$Schemaname zdk -Tablename Kreditinstitut

Top of page

Syntax

Select-CSDataWarehouseTableFieldsAsJson [-SessionToken] <String> [-Schemaname] <String> 
[-Tablename] <String> [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das für den Zugriff auf die Tabelle zu verwendende Session Token. true false
-Schemaname true false
-Tablename true false

Examples

BEISPIEL 1
Select-CSDataWarehouseTableFieldsAsJson -SessionToken $st -$Schemaname zdk -Tablename Kreditinstitut

Top of page

Syntax

Set-CSDataWarehouseDomainPatch [-SessionToken] <String> [-DomainDescriptionName] <String> 
[[-PatchSql] <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Das für den Zugriff auf die DWH-Dienste zu verwendende Session Token. true false
-DomainDescriptionName Der vollqualifizierte Name der Domänenbeschreibung. true false
-PatchSql Der SQL-Code, der bei der DWH-Initialisierung ausgeführt werden soll, wenn die Domänenbeschreibung
aktiviert wird.
false false

Examples

BEISPIEL 1
Set-CSDataWarehouseDomainPatch -SessionToken $st -DomainDescriptionName 'Schleupen.CS.AP.ZD.Personen.Person_3.8' -PatchSql '-- SQL-Skript --'

Top of page

Syntax

Set-CSDataWarehouseState [[-Dummy] <String>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Dummy false false

Examples

BEISPIEL 1
Select-CSDataWarehouseState

Top of page

Syntax

Test-DomainDescriptionIsValid [-Filepath] <String> [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-Filepath true false

Examples

BEISPIEL 1
Test-DomainDescriptionIsValid -Filepath "c:\temp\domain_description.json"

Top of page

Syntax

Test-DWHAdapterConfigurations [-withoutException] [-withAutocomplete] [[-sig] <String>] 
[[-adapterName] <String>] [[-parameters] <Object>] [[-errors] <Collection`1>] [[-elementIds] 
<Collection`1>] [[-systemUsageIds] <Collection`1>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-withoutException Wenn der Parameter auf $true gesetzt ist, wird kein Fehler sondern eine Wahrnung ausgegeben. false false False
-withAutocomplete Wenn der Parameter auf $true gesetzt ist, werden die fehlenden Konfigurationen bzw. Jobs angelegt. false false False
-sig Legt die zu verwendende ServiceImplementationGroup fest. false false
-adapterName Legt den Namen des Adapters fest. false false
-parameters Ein Array von Tupeln bestehend aus (SiElementConfigurationDescription, System, Ausgabetext,
Command zum speichern der Konfiguration)
Bsp.:
$elementConfigurationParameters = New-Object System.Collections.ArrayList
$elementConfigurationParameters.Add(( [Tuple]::Create("Person", "DWH", "der Entität Person für das
DWH", "Save-DWHPersonZDPConfiguration"))) | Out-Null
$elementConfigurationParameters.Add(( [Tuple]::Create("Personenrolle", "DWH", "der Entität
Personenrolle für das DWH", "Save-DWHPersonenrolleZDPConfiguration"))) | Out-Null
false false
-errors Liste mit Fehlern die im SI Lauf gefüllt wird. false false
-elementIds Liste mit ElementIds, bei denen die Prüfung ausgeführt werden soll. Wird nicht von allen Adapter
Prüfungen ausgewertet.
false false
-systemUsageIds Liste mit SystemUsageIds, bei denen die Prüfung ausgeführt werden soll. Wird nicht von allen
Adapter Prüfungen ausgewertet.
false false

Examples

BEISPIEL 1
# Prüft die DWHZDPAdapter Konfigurationen ohne Fehler auszugeben und legt fehlende Jobs und Konfigurationen an.
$elementConfigurationParameters = New-Object System.Collections.ArrayList $elementConfigurationParameters.Add(( [Tuple]::Create("Person", "DWH", "der Entität Person für das DWH", "Save-DWHPersonZDPConfiguration"))) | Out-Null $elementConfigurationParameters.Add(( [Tuple]::Create("Personenrolle", "DWH", "der Entität Personenrolle für das DWH", "Save-DWHPersonenrolleZDPConfiguration"))) | Out-Null Test-DWHAdapterConfigurations -Verbose -withoutException $true -withAutocomplete $true -sig Person.DWHSync -adapterName ZDPAdapter -parameters $elementConfigurationParameters

Top of page

Syntax

Test-DWHAllSIAdapterConfigurations [-withoutException] [-withAutocomplete] [[-elementIds] 
<Collection`1>] [[-systemUsageIds] <Collection`1>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-withoutException Wenn der Schalter gesetzt ist, wird kein Fehler sondern eine Warnung ausgegeben. false false False
-withAutocomplete Wenn der Schalter gesetzt ist, werden die fehlenden Konfiguration bzw. Jobs angelegt. false false False
-elementIds Liste mit ElementIds, bei denen die Prüfung ausgeführt werden soll. Wird nicht von allen Adapter
Prüfungen ausgewertet.
false false
-systemUsageIds Liste mit SystemUsageIds, bei denen die Prüfung ausgeführt werden soll. Wird nicht von allen
Adapter Prüfungen ausgewertet.
false false

Examples

BEISPIEL 1
# Testet alle DWH SI Konfigurationen. Es werden keine fehler ausgegeben. Fehlende Konfigurationen werden angelegt.
Test-DWHAllSIAdapterConfigurations -withoutException -withAutocomplete

Top of page

Syntax

Update-DWHAdapterConfiguration [[-sig] <String>] [[-elementConfigurationParameters] <Object>] 
[-createIfNotExists] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-sig Legt die zu verwendende ServiceImplementationGroup fest. false false
-elementConfigurationParameters false false
-createIfNotExists Legt die Konfiguration an, falls sie bisher nicht existiert. false false False

Examples

BEISPIEL 1
# Prüft die DWHZDPAdapter Konfigurationen ohne Fehler auszugeben und legt fehlende Jobs und Konfigurationen an.
$elementConfigurationParameters = New-Object System.Collections.ArrayList $elementConfigurationParameters.Add(( [Tuple]::Create("Person", "DWH", "der Entität Person für das DWH", "Save-DWHPersonZDPConfiguration"))) | Out-Null $elementConfigurationParameters.Add(( [Tuple]::Create("Personenrolle", "DWH", "der Entität Personenrolle für das DWH", "Save-DWHPersonenrolleZDPConfiguration"))) | Out-Null Update-DWHAdapterConfiguration -Verbose -sig Person.DWHSync -parameters $elementConfigurationParameters -createIfNotExists

Top of page

Syntax

Update-DWHAllAdapterConfigurations [-createIfNotExists] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-createIfNotExists Legt die Konfiguration an, falls sie bisher nicht existiert. false false False

Examples

BEISPIEL 1
# Aktualisiert die Konfiguration aller DWH-Adapter oder legt sie an, falls sie noch nicht existiert.
Update-DWHAllAdapterConfiguration -Verbose -createIfNotExists

Top of page

Syntax

Write-CSDemandsForDataWarehouse [-SessionToken] <String> [-Recursive] [-WithService] [[-BatchSize] 
<Int32>] [<CommonParameters>]

Parameters

Name Alias Description Required? Pipeline Input Default Value
-SessionToken Legt das zu verwendende Systemstrukturelement fest, auf dem die Demands erzeugt werden. true false
-Recursive Erzeugt Demands für alle Konfigurierten SI-Elemente auf dem durch den SessionToken festgelegten
und allen untergeordneten Systemstrukturelementen.
false false False
-WithService Wenn dieser Schalter angegeben ist, erfolgt die Demand-Erstellung mithilfe von Service-Aufrufen,
ansonsten mithilfe direkter SQL-Befehle.
false false False
-BatchSize Die Batch-Größe steuert, für wie viele Entitäten desselben Typs je ein Demand erstellt wird. Der
Standardwert ist 10000.
false false 10000

Examples

BEISPIEL 1
Write-CSDemandsForDataWarehouse -SessionToken $st
Erzeugt Demands für alle Konfigurierten SI-Elemente auf dem durch den SessionToken festgelegten Systemstrukturelement. Die Demands werden mithilfe direkter SQL-Befehle erstellt.
BEISPIEL 2
Write-CSDemandsForDataWarehouse -SessionToken $st -WithService -BatchSize 1000
Erzeugt Demands für alle Konfigurierten SI-Elemente auf dem durch den SessionToken festgelegten Systemstrukturelement. Die Demands werden mithilfe von Service-Aufrufen erstellt, und die Batch-Größe beträgt 1000.
BEISPIEL 3
Write-CSDemandsForDataWarehouse -SessionToken $st -Recursive
Erzeugt Demands für alle Konfigurierten SI-Elemente auf dem durch den SessionToken festgelegten und allen untergeordneten Systemstrukturelementen.

Top of page