2017-08-29 22 views
1

我有简单的管道将内部SQL Server复制到Azure SQL数据库。Datafactory否此管道中的活动

但是,没有数据通过移动,只是指出:No Activities in this pipeline

什么是与这条管道的问题是什么?

{ 
    "name": "OnPrem-to-Cloud", 
    "properties": { 
     "description": "Copy data from on prem to Azure SQL", 
     "activities": [ 
      { 
       "type": "Copy", 
       "typeProperties": { 
        "source": { 
         "type": "SqlSource", 
         "sqlReaderQuery": "select * from table" 
        }, 
        "sink": { 
         "type": "SqlSink", 
         "writeBatchSize": 0, 
         "writeBatchTimeout": "00:00:00" 
        } 
       }, 
       "inputs": [ 
        { 
         "name": "source-table" 
        } 
       ], 
       "outputs": [ 
        { 
         "name": "destination-table" 
        } 
       ], 
       "policy": { 
        "timeout": "01:00:00", 
        "concurrency": 1 
       }, 
       "scheduler": { 
        "frequency": "Day", 
        "interval": 1 
       }, 
       "name": "CopyFromSQlServerToAzureSQL", 
       "description": "copy activity" 
      } 
     ], 
     "start": "2017-08-29T21:55:29.438863Z", 
     "end": "2017-08-29T21:55:29.438863Z", 
     "isPaused": false, 
     "hubName": "data-factory-prod_hub", 
     "pipelineMode": "OneTime", 
     "expirationTime": "3.00:00:00" 
    } 
} 
+0

您也可以尝试复制向导来创建适当的ADF,这对于任意数量的表格都非常简单快捷。 – kapil

+0

请将您的结束日期更新为一天。开始日期和结束日期之间应该有一些差距,在你的情况下,它应该是1天左右。 – kapil

回答

2

我认为错误是误导。它并不是说没有任何活动正在进行中。由于您的开始和结束日期时间相同,因此在部署ADF时没有任何设置。

这意味着ADF不能创建任何时间片,时间片是实际执行的事情。

正如上面评论中提到的,您需要延长结束日期,并且将pipelineMode更改为预定。

希望这会有所帮助。

+0

是的,这是问题所在。谢谢 – Sauron

+0

太好了。乐于帮助。 –

相关问题