尝试在Azure SQL Datawarehouse中运行存储过程时出现以下错误。
活动'SprocActivitySample'包含无效的数据集引用'Destination-SQLDW-nna'。此数据集指向Azure SQL DW并且存储过程在其中。
这是整个代码。
{
"name": "SprocActivitySamplePipeline",
"properties": {
"activities": [
{
"type":"SqlServerStoredProcedure",
"typeProperties": {
"storedProcedureName": "DailyImport",
"storedProcedureParameters": {
"DateToImportFor": "$$Text.Format('{0:yyyy-MM-dd HH:mm:ss}', SliceStart)"
}
},
"outputs": [
{
"name": "Destination-SQLDW-nna"
}
],
"scheduler": {
"frequency": "Day",
"interval": 1
},
"name": "SprocActivitySample"
}
],
"start": "2017-01-01T00:00:00Z",
"end": "2017-02-20T05:00:00Z",
"isPaused": true
}
}
我担心Azure Sql Data Warehouse不支持存储过程中的表值参数。
在这里阅读更多相关信息:https://docs.microsoft.com/en-us/azure/sql-data-warehouse/sql-data-warehouse-develop-stored-procedures
如果您找到解决方法,请分享!我找不到任何东西。
如果您可以发布数据集json,那么我们可以尝试在其上找到任何错误。
干杯!
我得到了这个工作。问题是我引用错误
"outputs": [
{
"name": "Destination-SQLDW-nna"
}
将名称更正为正确的数据集后,它正在工作