【发布时间】:2020-07-06 00:00:50
【问题描述】:
试图从对象中获取详细信息并希望将其保存到 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。无论如何要截断这个表然后将数据写入它?
【问题讨论】:
标签: azure powershell azure-powershell azure-data-lake select-object