我们尝试使用数据流将数据从一个 cosmos 集合复制并转换为另一个 cosmos 集合。我们使用查询从集合中选择数据,突然数据工厂显示验证错误:
数据流表达式使用当前上下文中不存在的函数/参数/列
选择"validate all
"选项时。
我们没有进行任何修改,也没有发布任何内容。同样,当我们尝试调试时,它会显示相同的错误。
应该如何解决这个问题?
是的,我在@Akhilesh之前遇到过此错误。
- 检查您使用的查询是否有效。
- 检查数据流转换中的所有输入字段是否有任何字段以红色突出显示。
- 如果上述不起作用,请删除并创建新的数据流,并添加表达式或查询,而不会出现任何错误。每次添加任何转换时进行验证,以获得出错的明确答案。
如果数据流中有任何无效字段,则不会运行调试。 可能有任何表达式字段无效,因此您会收到验证错误。
我不知道您是否仍然遇到此问题,但是对于将来来到这里的人来说,通过在过滤器/选择之前的步骤中导入架构来解决此问题。
启动调试会话
选择源投影>>导入投影
这将更新架构以允许查询查看列