View 雪花:视图定义太大(视图定义限制为100kb)

View 雪花:视图定义太大(视图定义限制为100kb),view,definition,snowflake-cloud-data-platform,View,Definition,Snowflake Cloud Data Platform,我正在尝试在具有variant列的表上创建一个视图。每个variant行几乎有13000个键。我的表中有这样的397行。我正在从python动态生成一个视图定义,以创建一个视图,该视图将variant行中的每个键都作为视图中的列。但出现此错误:视图定义太大(视图定义限制为100kb) 例如: 我希望我的观点是 a b 1 1 2 2 我可以用6000列创建它,但在大视图定义中会出现此错误。任何人都可以帮助我解决此问题的解决方案或替代解决方案?因此最终视图应该有13000列?我认为您可能需要找到

我正在尝试在具有variant列的表上创建一个视图。每个variant行几乎有13000个键。我的表中有这样的397行。我正在从python动态生成一个视图定义,以创建一个视图,该视图将variant行中的每个键都作为视图中的列。但出现此错误:视图定义太大(视图定义限制为100kb)

例如:

我希望我的观点是

a b
1 1
2 2

我可以用6000列创建它,但在大视图定义中会出现此错误。任何人都可以帮助我解决此问题的解决方案或替代解决方案?

因此最终视图应该有13000列?我认为您可能需要找到一种更合适的方式来表示您的数据-什么查询视图?为什么需要有这么多列n您的最终视图?这是很多列。SimonD通过文档说明了一个很好的观点:“共享基表上的物化视图数量越多,高效地更新该基表以最小化维护物化视图的成本就越重要。”所以最终视图应该有13000列?我认为您可能需要找到一种更合适的方式来表示您的数据-什么查询视图?为什么您需要在最终视图中有这么多列?这是很多列。SimonD通过文档提出了一个很好的观点:共享基表上的物化视图数量越多,有效地更新该基表以最小化维护物化视图的成本就越重要
a b
1 1
2 2