数据工厂复制活动遇到内部服务错误



我有一个ADF管道,它将34个表从内部部署的Oracle数据库复制到Azure数据湖存储;其中32份每天都很好,另外2份持续失败。。。

Copy activity met an internal service error. 
For more information, provide this message to customer support. ErrorCode: 8601 GatewayNodeName=XXXXXXXX,
ErrorCode=SystemErrorOdbcWrapperError,'Type=Microsoft.DataTransfer.Common.Shared.HybridDeliveryException,
Message=Unknown error from wrapper.,
Source=Microsoft.DataTransfer.ClientLibrary.Odbc.OdbcConnector,
''Type=Microsoft.DataTransfer.ClientLibrary.Odbc.Runtime.ValueException,Message=[DataSource.Error] The ODBC driver returned an invalid value.,Source=Microsoft.DataTransfer.ClientLibrary.Odbc.Wrapper,'.

活动JSON是模板化的,因此对于所有34个活动都是相同的。我可以使用相同的连接详细信息和凭据在Oracle SQL Developer中运行oracleReaderQuery并获得结果。

对此的搜索在这里显示了一个未回答的问题(StackOverflow),另一个微软的回复是"当我们有新的更新时,我们会尽快回复你"。。。。但是没有更新。

我似乎不是唯一一个有这个问题的人;有人找到解决方案了吗?

我曾尝试在ADF中一次性复制,但得到了相同的结果;我已尝试将该表复制到blob存储区,但得到了相同的结果。

有人能帮我弄清楚这是怎么回事吗?

活动JSON如下。。。

{
"type": "Copy",
"typeProperties": {
"source": {
"type": "OracleSource",
"oracleReaderQuery": "SELECT stuff FROM <source table>"
},
"sink": {
"type": "AzureDataLakeStoreSink",
"writeBatchSize": 0,
"writeBatchTimeout": "00:00:00"
}
},
"inputs": [
{
"name": "<source table dataset>"
},
{
"name": "<scheduling dependency dataset>"
}
],
"outputs": [
{
"name": "<destination dataset>"
}
],
"policy": {
"timeout": "02:00:00",
"concurrency": 1,
"retry": 3,
"longRetry": 2,
"longRetryInterval": "03:00:00",
"executionPriorityOrder": "OldestFirst"
},
"scheduler": {
"frequency": "Day",
"interval": 1
},
"name": "Copy Activity 34",
"description": "copy activity"
}

不过,正如我所说,除了它正在访问的表之外,这与32个运行良好的活动是完全相同的。

表中的数据类型是什么?

最新更新