我们正在Data Factory的帮助下将数据从Azure Table Storage移动到Azure Data Lake Store。作为我添加连接到Azure Data Lake Store的链接服务的一部分。
{
"name": "AzureDataLakeStoreLinkedService",
"properties": {
"description": "",
"hubName": "xxxxxxxxxxxxxxxxxxxxxx",
"type": "AzureDataLakeStore",
"typeProperties": {
"dataLakeStoreUri": "https://xxxxxxxxxxxxx.azuredatalakestore.net/webhdfs/v1",
"authorization": "**********",
"sessionId": "**********",
"subscriptionId": "XXXXXXXXXXXXXXXXXXXXXx",
"resourceGroupName": "xxxxxxxxxxxxxxxx"
}
}
}
对于此Azure Data Lake Store链接服务,有一个“授权”按钮。我们已授权,我们可以将数据成功移动到Azure Data Lake Store。
但问题是在一段时间后,授权到期并且请求变得未经授权。然后我再次需要重新授权连接信息。
我需要避免这一步骤,在超时后每次授权请求。怎么办?请分享任何有用的链接
答案 0 :(得分:0)
我使用Microsoft帐户授权链接服务。因此,超时发生频繁(不到一天)。我被建议使用Azure Active Directory帐户,该帐户不会超时90天。我按照说明操作,DataFactory目前工作正常,过去一周没有任何超时。
我得到的另一个建议是使用Service Principal,即使用在Azure Active Directory中注册的Application而不是单个用户帐户进行授权。我还没试过这种方法。