Azure Node函数w/ Eventhub输出绑定到动态路由的ADX表



当我想要将表路由到时,难以从我的函数输出到eventub并最终输出到ADX 。我通过EventHubProducerClient使用Node SDK命中目标表没有问题在这种情况下,您只需在发送的事件体旁边指定这些属性:

 {
  body: {
   some:"fieldValue"
  },
  properties: {
    Table: 'table_name',
    Format: 'JSON',
    IngestionMappingReference: 'table_name_mapping'
  }
}

但是,当使用Azure Event Hubs输出绑定中记录的Azure函数的输出绑定时,以同样的方式执行此操作,其中我将推送的消息将采用上述JS对象的形式不起作用。SDK文档没有帮助。

我可以确认数据实际上是从函数流到Eventhub并进入ADX 当且仅当我改变ADX数据连接的Eventhub目标特定的表(与我想要的行为相反),这是记录在从事件中心摄取数据到Azure数据浏览器。

任何帮助将非常感激,这看起来太愚蠢了!

编辑:语法

返回的对象被设置为Azure Functions运行时返回的事件中心消息的数据有效载荷。不幸的是,没有办法从JS函数本身改变这一点。

在c#函数中可以返回一个EventData对象,但是在非c#语言中不支持。

你唯一的选择,如果你需要你的函数在JS中,是直接使用事件中心SDK。

最新更新