我正在通过具有较少列/属性(大约 50-80)的雪花阅读器节点读取表格,该表格正在马赛克决策画布上读取。但是当表的属性增加(大约 385 列)时,Mosaic 读取器节点失败。作为一种解决方法,我尝试将where 子句与 1=2 一起使用,在这种情况下,它正在拉动表的结构。但是,当我尝试通过将限制(仅 10 条记录)应用于查询来读取记录时,它会引发连接超时错误。
问问题
22 次
1 回答
1
即使我在阅读(大约 300 列)表时也遇到了类似的问题,我在 Mosaic 中可用的输入参数的帮助下对其进行了管理。在您的情况下,您必须1=1
在运行时更改要在查询中使用的复制字段变量。
可以参考以下步骤来实现这一点 -
创建一个参数(例如
copy_variable
),它将包含2
复制字段变量的默认值在阅读器节点中,在验证时用 So 编写 SQL
1 = $(copy_variable)
,它与条件相同,1=2
应该可以正常验证。验证并生成架构后,更新 to 的默认值,
$(copy_variable)
以便1
在运行时,您仍将获得所有记录。
于 2020-08-05T08:43:39.730 回答