【发布时间】:2017-09-30 01:55:11
【问题描述】:
我的 ADL 存储中存储了一个 USQL 脚本,我正在尝试执行它。脚本文件很大——大约 250Mb。
到目前为止,我有一个数据工厂,我已经创建了一个链接服务,并正在尝试创建一个数据湖分析 U-SQL 活动。
我的 U-SQL Activity 的代码如下所示:
{
"name": "RunUSQLScript1",
"properties": {
"description": "Runs the USQL Script",
"activities": [
{
"name": "DataLakeAnalyticsUSqlActivityTemplate",
"type": "DataLakeAnalyticsU-SQL",
"linkedServiceName": "AzureDataLakeStoreLinkedService",
"typeProperties": {
"scriptPath": "/Output/dynamic.usql",
"scriptLinkedService": "AzureDataLakeStoreLinkedService",
"degreeOfParallelism": 3,
"priority": 1000
},
"policy": {
"concurrency": 1,
"executionPriorityOrder": "OldestFirst",
"retry": 3,
"timeout": "01:00:00"
},
"scheduler": {
"frequency": "Day",
"interval": 1
}
}
],
"start": "2017-05-02T00:00:00Z",
"end": "2017-05-02T00:00:00Z"
}
}
但是,我收到以下错误:
错误
来自 >pipeline 'RunUSQLScript1' 的活动 'DataLakeAnalyticsUSqlActivityTemplate' 没有输出,也没有计划。请添加>输出数据集或定义活动时间表。
我想要的是让这个 Activity 按需运行,即我根本不希望它被安排,而且我不明白在我的情况下输入和输出是什么。我尝试运行的 U-SQL 脚本正在对我的 ADL 存储上的数百万个文件进行操作,并在对内容进行一些修改后保存它们。
【问题讨论】:
标签: azure azure-data-factory azure-data-lake u-sql