试图从对象中获取详细信息并希望将其保存到 SQL 表中。
$GetFiles `
| Select-Object -Property Name, Type `
| Write-SqlTableData -ServerInstance $SQLServer -DatabaseName $SQLDatabase -SchemaName $SQLSchema -TableName $SQLTable -Credential $SQLCredential -Force
问题1。上面的代码因错误而失败。删除类型列有效。但是有什么方法可以将 Type 属性转换为字符串?
Write-SqlTableData:未找到 .Net 类型“Microsoft.Azure.Commands.DataLakeStore.Models.DataLakeStoreEnums+FileType”和“Type”列的 SQL 类型之间的映射。考虑删除具有该类型的列并重复该操作。
问题2。我还想添加一个额外的列,比如 RowInsertedDate,它将具有当前时间戳,另外一个硬编码列说 LoadStatus,其值为“Started”。如何添加它的选择子句?
问题3。无论如何要截断这个表然后将数据写入它?