Azure Datafactory не может обрабатывать пустой массив json в большом двоичном объекте
В наборе данных фабрики данных azure с использованием действия копирования для загрузки большого двоичного объекта json в sqldb, когда большой двоичный объект json является пустым массивом "[]", действие копирования застревает с ошибкой.
{
"errorCode": "2200",
"message": "Failure happened on 'Source' side. ErrorCode=UserErrorTypeInSchemaTableNotSupported,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,Message=Failed to get the type from schema table. This could be caused by missing Sql Server System CLR Types.,Source=Microsoft.DataTransfer.ClientLibrary,''Type=System.InvalidCastException,Message=Unable to cast object of type 'System.DBNull' to type 'System.Type'.,Source=Microsoft.DataTransfer.ClientLibrary,'",
"failureType": "UserError",
"target": "BP_acctset_Blob2SQL",
"details": []
}
1 ответ
Используйте Получить метаданные, чтобы получить размер файла. https:https://stackru.com/images/975b40037d66edc961c3a672cb4b49178f026999.png
Используйте условие if для увеличения, если размер больше 2. Если истинно, то выполняйте копирование. https:https://stackru.com/images/133a1fde29a5489f5da68ed610ef5a2d4380dea4.png