metabase自定义筛选框时一直报错unkown column

在使用metabase的原生查询时,变量类型选择【字段筛选条件】,在代码执行的过程中一直报错表里面相关字段不存在

Unknown column '数据库里的表名.字段名称' in 'where clause'

但是把这个变量类型改成‘文本’或者‘数字’或者‘日期’的时候,代码可以正常执行

想问下这个问题该怎么解决

这个问题可能是因为Metabase无法正确识别该表的列信息,导致无法正确生成查询语句。你可以尝试使用以下方法解决:

  1. 确认数据库连接设定是否正确,确保Metabase能够正确读取该表的列信息。

  2. 确认表格的列名是否正确,尤其是字段名称是否与错误信息中所提示的一致。

  3. 确认查询语句的语法是否正确,可以尝试手动编写查询语句,并在数据库中测试是否能正确执行。

  4. 尝试使用‘文本’或‘数字’或‘日期’类型的变量,查询是否能正常执行。如果正常执行,那么问题可能是由于Metabase无法正确识别‘字段筛选条件’类型的变量。

  5. 如果以上方法都不能解决问题,你可以尝试升级Metabase到最新版本,并检查是否有相关的修复措施。此外,你还可以联系Metabase的官方支持团队或者社区论坛求助,以获得更详细的解决方案。