我需要在满足某些条件后从azure data explorer中自动删除特定数据,但目前我从retention policy document中了解到,我们只能在整个表或数据库上指定保留策略,而不是每行。
为了提供更多的细节,我有一个asp.net核心应用程序,它不断地向adx接收数据。每个数据项都应该根据它们的类型和为该类型指定的保留天数自动删除。
所以我想知道这是否可能,如果不可能,你能推荐一个解决方案吗?
多谢
我需要在满足某些条件后从azure data explorer中自动删除特定数据,但目前我从retention policy document中了解到,我们只能在整个表或数据库上指定保留策略,而不是每行。
为了提供更多的细节,我有一个asp.net核心应用程序,它不断地向adx接收数据。每个数据项都应该根据它们的类型和为该类型指定的保留天数自动删除。
所以我想知道这是否可能,如果不可能,你能推荐一个解决方案吗?
多谢
1条答案
按热度按时间pgky5nke1#
保留策略可以在数据库或表级别应用,但不能在记录级别应用,这是正确的。
如果您的数据分为不同的“类型”,您需要为这些“类型”设置不同的保留期-您可以将数据拆分到多个表中,并为每个表应用适当的保留策略。
在查询时,如果需要处理多个“类型”,可以有一个存储函数
union
来处理表集。