【发布时间】:2018-01-24 15:02:53
【问题描述】:
我继承了一个应用程序集,其中 C# .Net 应用程序将事件发送到 Azure EventHubs,然后 Azure EventHubs 将来自该事件的数据发送到 Azure 表存储。设置了一个非常计算的 RowKey,消息的选定列是分区键。我现在想更改这些东西,但找不到指定的位置。当然,.Net 代码只需要创建一个 Microsoft.Azure.EventHubs.EventData ,它有一个 PartitionKey 列,但这不是由代码设置的。
我研究了 EventHub 本身,认为其中可能配置了转换或公式,但我也没有看到任何内容。
谢谢
【问题讨论】:
-
您提到的“存储 blob 容器”与“Azure 表存储”有那么大的不同吗?我在 Azure 的事件中心中看到了在我的 C# 应用程序中配置的内容。我在表存储中看到与发送到事件中心的内容相关的数据。这里一定有某种机制,我在我们的 repo 中看不到任何其他可能参与其中的应用程序。
-
谢谢!我只是偶然发现了同样的概念谷歌搜索。流分析作业正在转换为 PartitionKeyAlias 和 RowKeyAlias 列。我想我可以改变那些计算方式,以获得我需要的东西。再次感谢您的帮助。
标签: azure azure-table-storage azure-eventhub