我正在使用 Azure 数据工厂将本地数据传输到 Azure Data Lake 存储。复制数据后,我在上传的文件上运行 U-SQL 脚本以将其转换为新的 .csv 文件。如果从 Visual Studio 或直接从 Data Lake Analytics 运行,我的 U-SQL 作业运行良好。
但是如果在 Azure 数据工厂中添加和活动。复制数据后,此 U-SQL 脚本活动立即失败。我尝试了很多方法,但无法解决问题。它给了我以下错误。
我的 U-SQL 活动的 JSON 定义是
{
"name": "Transform Data",
"description": "This will transform work space data.",
"type": "DataLakeAnalyticsU-SQL",
"dependsOn": [
{
"activity": "Copy_workplace_groups_info_2018_03_19_09_32_csv",
"dependencyConditions": [
"Completed"
]
}
],
"policy": {
"timeout": "7.00:00:00",
"retry": 0,
"retryIntervalInSeconds": 30,
"secureOutput": false
},
"typeProperties": {
"scriptPath": "Scripts/Script.usql",
"scriptLinkedService": {
"referenceName": "Destination_DataLakeStore_lc0",
"type": "LinkedServiceReference"
}
},
"linkedServiceName": {
"referenceName": "AzureDataLakeAnalyticsForDF",
"type": "LinkedServiceReference"
}
}
整个管道的 JSON 是
{
"name": "CopyPipeline_d26",
"properties": {
"activities": [
{
"name": "Copy_workplace_groups_info_2018_03_19_09_32_csv",
"type": "Copy",
"policy": {
"timeout": "7.00:00:00",
"retry": 0,
"retryIntervalInSeconds": 30,
"secureOutput": false
},
"typeProperties": {
"source": {
"type": "FileSystemSource",
"recursive": false
},
"sink": {
"type": "AzureDataLakeStoreSink",
"copyBehavior": "MergeFiles"
},
"enableStaging": false,
"cloudDataMovementUnits": 0,
"enableSkipIncompatibleRow": true
},
"inputs": [
{
"referenceName": "workplace_groups_info_2018_03_19_09_32_csv_i_lc0",
"type": "DatasetReference"
}
],
"outputs": [
{
"referenceName": "workplace_groups_info_2018_03_19_09_32_csv_o_lc0",
"type": "DatasetReference"
}
]
},
{
"name": "Transform Data",
"description": "This will transform work space data.",
"type": "DataLakeAnalyticsU-SQL",
"dependsOn": [
{
"activity": "Copy_workplace_groups_info_2018_03_19_09_32_csv",
"dependencyConditions": [
"Completed"
]
}
],
"policy": {
"timeout": "7.00:00:00",
"retry": 0,
"retryIntervalInSeconds": 30,
"secureOutput": false
},
"typeProperties": {
"scriptPath": "Scripts/Script.usql",
"scriptLinkedService": {
"referenceName": "Destination_DataLakeStore_lc0",
"type": "LinkedServiceReference"
}
},
"linkedServiceName": {
"referenceName": "AzureDataLakeAnalyticsForDF",
"type": "LinkedServiceReference"
}
}
],
"parameters": {
"windowStart": {
"type": "String"
},
"windowEnd": {
"type": "String"
}
}
}
}