1
我有一個Azure數據工廠管道,它定義從CSV文件導入到SQL Server數據庫表的數據。某些表格具有可爲空的日期時間字段,並且CSV文件將空值提供爲「空白」(即在引號內)。但是,當我運行管道時,出現了幾個錯誤,無法將'null'轉換爲datetime。Azure Data Factory - 無法從「null」轉換爲日期時間字段
我已經檢查了Azure文檔,其中說明您可以定義CSV文件中空值的顯示方式。目前,我有以下配置:
"type": "AzureBlob",
"linkedServiceName": "AzureStorageLinkedService",
"typeProperties": {
"folderPath": "processingtransactions/",
"format": {
"type": "TextFormat",
"columnDelimiter": ",",
"quoteChar": "\"",
"nullValue": "null",
"firstRowAsHeader": true
}
},
不過,我仍然得到錯誤:
"Message=Column 'DateOfBirth' contains an invalid value 'null'. Cannot convert 'null' to type 'DateTime'.,Source=Microsoft.DataTransfer.Common,''Type=System.FormatException,Message=The string was not recognized as a valid DateTime."
我也試圖改變配置: 「NullValue屬性」:「空」和 「nullValue」:「NULL」
但我仍然收到同樣的錯誤。我設法導入數據的唯一方法是用「」(空字符串)替換CSV文件中的所有「空」值,但這並不理想。
有誰知道什麼語法我需要讓導入接受「空」字符串?