[英]How to retrieve version history information and run history of a azure logic app
我是Azure中的一名新开发人员,开发了一个可以正常运行的逻辑应用程序 ,并且需要将该逻辑应用程序的版本历史记录和运行历史记录导入到Azure SQL数据仓库中 。 我创建了Google Analytics(分析)日志工作区,并激活了日志,日志已正确存储在Blob存储中。
我需要提取此逻辑应用程序的运行/版本历史记录以喂入数据仓库表,但是我面临两个问题:
对于运行历史记录:如何检索存储在Blob存储中的信息? 我试图在数据仓库中创建一个外部表(如此处所述, 无法在SQL中创建外部数据源 ),但是在尝试创建外部源时出现以下错误:
使用(TYPE = BLOB_STORAGE,LOCATION =' https: //primarystoragedwh.table.core.windows.net/blobstoragedwh',CREDENTIAL = AzureBlobStorageCredential创建外部数据源BlobStorageDataSource;
消息103010,级别16,状态1,第4行在第4行,第12列的解析错误:'BLOB_STORAGE'附近的语法不正确。
对于版本历史记录:我试图在SSIS中使用scrip任务从中导入其余的api数据(如此处https://docs.microsoft.com/en-us/rest/api/logic/workflowversions/list所述 ),但是我不知道如何编码以从其余调用中检索数据。
感谢您的想法和帮助! 曼努埃尔。
要回答第一个问题,您的操作中可能有两个问题。
SQL Server 2017 (14.x)
。 *.table.core.windows.net
是表存储,而不是Blob存储这是*.blob.core.windows.net
。 要回答您的第二个问题,需要为REST API传递访问令牌。 因此,您必须遵循文档以了解使用访问令牌调用REST API的流程。 我不知道您使用了哪种编程语言,但是您可以尝试参考我的回答以解决类似的需求。 如何在Azure或其他官方代码示例中检查应用程序网关的运行状况,如下所示。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.