我有一个Stream Analytics作业从事件中心拉取消息并将数据推送到表存储中。这一切都很好,但我希望Partition Key是EventHub消息中两列的复合键。我无法在任何地方看到如何将分区键设置为两列的串联
有人可以告诉我如何创建复合分区键吗?
答案 0 :(得分:2)
您需要使用CONCAT命令。
CONCAT ( string_value1, string_value2 [, string_valueN ] )
在输出azure表存储的流分析查询中,您需要执行类似
的操作SELECT
CONCAT(column1, column2) AS partitionKey,
column3 AS rowKey
INTO
[Event-Hub-output-table]
FROM
[Event-Hub-input]
partitionkey必须是一个字符串,应该这样选择它在数据集中创建一个有效的分区。
答案 1 :(得分:0)
我通过在Stream Analytics查询中创建别名列(在两个列的串联中设置)来实现此目的。然后使用该新列作为分区键。