繁体   English   中英

Azure 逻辑应用程序 - GetEntities(Azure 表)连接器过滤器返回错误结果

Azure Logic App - GetEntities (Azure Table) connector filter returning wrong result

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

在我的逻辑应用程序中,一个步骤是从 Azure 表存储中获取一些过滤的实体。 过滤器由两个条件组成:

  1. 一个字段必须等于某个常数值
  2. 其他字段(日期时间)必须小于或等于当前时间减去 10 分钟

它工作正常,直到上个月它开始返回错误的结果,如下面的屏幕所示: 在此处输入图片说明

编辑模式下的连接器:

在此处输入图片说明

我无法弄清楚发生了什么。 如果我编辑 Azure 表中的行(只需单击更新而不更改任何内容),它就会开始正常工作。 我认为可能该字段的类型设置错误,但一切似乎都正常:

在此处输入图片说明

1 个回复

也许你的错误是由错误的CreatedDate类型引起的,你可以参考这篇文章

简而言之,将时间格式的字符串插入到格式为DateTime Azure Table数据中。 这在门户中显示为DateTime类型,但它实际上是一个字符串。

解决方法:

1.如果要插入DateTime类型的数据,可以指定odata.type ,请参考以下示例:

{  
   "Address":"Mountain View",  
   "Age":23,  
   "AmountDue":200.23,  
   "CustomerCode@odata.type":"Edm.Guid",  
   "CustomerCode":"c9da6455-213d-42c9-9a79-3e9149a57833",  
   "CustomerSince@odata.type":"Edm.DateTime",  
   "CustomerSince":"2008-07-10T00:00:00",  
   "IsActive":true,  
   "NumberOfOrders@odata.type":"Edm.Int64",  
   "NumberOfOrders":"255",  
   "PartitionKey":"mypartitionkey",  
   "RowKey":"myrowkey"  
}  

参考:

https://docs.microsoft.com/en-us/rest/api/storageservices/understanding-the-table-service-data-model#property-types

https://docs.microsoft.com/en-us/rest/api/storageservices/inserting-and-updating-entities

2、CreatedDate定义为String类型,但这不是一个很好的解决方案,最好插入正确的DateTime数据。

1 Dropwizard:根据请求使用的应用程序连接器应用过滤器

假设我有一个 Dropwaizrd 应用程序,它带有两个 SSL 应用程序连接器(一个用于内部流量,一个用于外部流量)。 我有一个过滤器,我只想将其应用于通过第一个连接器传入的请求。 我目前的想法是通过ContainerRequestContext::getUriInfo获取端口,但是我想避免对 ...

4 如何通过 PowerShell 枚举是否在 Azure 逻辑应用程序中建立了连接器?

我对使用逻辑应用程序在触发时在 AzureAD 中执行某些操作很感兴趣。 看来 AzureAD 操作使用 Azure Connector ,我已经为其建立了一个帐户,但是如何查看逻辑应用程序是否正在通过 PowerShell 使用连接器? 逻辑应用程序的屏幕截图以及我试图通过 PS https:/ ...

5 逻辑应用程序 - SQL 连接器返回缓存数据?

我有一个逻辑应用程序,它使用“SQL Server - 修改项目时 (V2)”触发器,监视 Azure SQL DB 以获取更新的行。 运行此 LA 时,我注意到作为此触发器输出的修改行不包含更新的数据。 我认为这可能是设计使然(不太明白为什么,但好吧...)所以我在触发器之后直接添加了“获取行” ...

6 Azure逻辑应用程序SQL连接器504网关超时/增加连接超时

我定义了一个Azure逻辑应用程序,用于清理数据库中的旧记录。 通常,如果我们直接运行查询,则大约需要5到10分钟,因为它有更多记录 我们将SQL连接器与操作配合使用以执行SQL查询以进行清理。 我在10分钟后收到504,网关超时错误,我们试图将DTU从100增加到1600,但是没有运气。 以下是 ...

7 Azure 逻辑应用程序中的 SFTP 连接器引发错误:允许的最大请求数“1000”不足以上传整个内容

在 Azure Logic App 中测试 SFTP 连接器以将文件拖放到 SFTP 位置时,我收到此错误: 部分上传的文件可以在 sftp 位置看到。 而使用 Filezilla 时没有问题。 我正在尝试推送文件大小约为 3KB 的 XML 文件。 我没有在逻辑应用程序设计器上找到任何其他配 ...

8 Azure逻辑应用程序-MySQL连接器-插入行操作以根据需要显示自动递增主键字段

我正在创建一个使用SQL连接器的逻辑应用程序。 当我添加插入行操作时,id字段将根据需要显示。 我想知道要在此字段中输入什么值,因为它是主键,并且当然设置为在数据库中自动递增。 我正在努力查看如何/为什么在Azure中按要求显示该字段。 有没有一种方法可以阻止它在Azure中 ...

9 如何将消息发送到 azure 服务总线主题(订阅使用)逻辑应用程序发送消息连接器?

我有一个带有两个订阅的Azure 服务总线主题。 我想使用发送消息连接器从逻辑应用程序向主题发送消息。 如何将消息发送到特定订阅。 现在它只需要主题名称并且没有接受订阅名称的属性,我该如何实现相同的。 提前致谢。 ...

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2022 STACKOOM.COM