Я пытаюсь добиться следующего с помощью powershell:
У меня есть таблица (TBL_DDL) с 5 столбцами (CATALOG, SCHEMA, OBJECT_TYPE, OBJECT_NAME, DDL)
Теперь я извлекаю данные из этой таблицы, а затем пытаюсь создать структуру папок, объединяя первые 4 столбца (CATALOG, SCHEMA, OBJECT_TYPE, OBJECT_NAME) в C: диске, а затем экспортируя данные в столбец DDL в текстовый файл.
Например: C: \ "CATALOG" \ "SCHEMA" \ "OBJECT_TYPE" \ "OBJECT_NAME" \ DDL.txt
Я пытаюсь добиться этого с помощью powershell. Кто-нибудь может мне помочь, пожалуйста?
$SqlCmd = 'snowsql -c example -d tu_test -s public -q "select catalog,schema,OBJECT_TYPE,OBJECT_NAME,DDL from SF_TBL_DDL limit 2"'
$MultiArray = @(Invoke-Expression $SqlCmd)
$dt = New-Object System.Data.Datatable
[void]$dt.Columns.Add("CATALOG")
[void]$dt.Columns.Add("SCHEMA")
$Output = foreach ($Object in $MultiArray)
{
foreach ($SCHEMA in $Object.SCHEMA)
{
$someother = New-Object -TypeName psobject -Property @{CATALOG = $Object.CATALOG; SCHEMA = $SCHEMA}
$nRow = $dt.NewRow()
$nRow.CATALOG = $someother.CATALOG
$nRow.SCHEMA = $someother.SCHEMA
$dt.Rows.Add($nRow)
}
}
$dt.row.count
В данный момент я получаю 0 строк в $ dt. Приветствия