【问题标题】:Amazon Redshift error in TableauTableau 中的 Amazon Redshift 错误
【发布时间】:2017-06-21 18:51:32
【问题描述】:

非常沮丧的是,我通过连接到 Amazon Redshift 在 Tableau 10 上创建了多个数据可视化。一切都很好,我根本没有更改我的自定义 sql 查询。但是,突然之间,它一直向我显示此错误,并阻止我创建新的可视化。现在我必须打开一个新的 Tableau 工作簿并重做所有事情。:

我在 Tableau 中的自定义 sql 查询非常简单:

select col1, col2, col3, col4, col5, col6, col7
from my_table
where col1 is not null and col2 is not null

你知道有什么办法可以解决这个问题吗?

【问题讨论】:

  • 为什么要为此使用自定义 sql?尝试仅连接到表,并将您的过滤条件添加为数据源过滤器。自定义 sql 禁止查询优化。
  • 我真的不喜欢tableau filter,如果我能从查询中去掉那些不必要的数据,一开始就更好了。同时,当我使用相同的查询,但创建了一个新的 Tableau 工作簿时,一切正常。所以,应该不是自定义查询的问题
  • 如果您将过滤器设为数据源过滤器,它会应用于每个查询并且是数据源定义的一部分,因此不会在视图上意外更改。这与您的自定义查询具有完全相同的效果,但允许 Tableau 更好地控制它生成的 SQL。可能会避免您遇到的问题。
  • 哦,谢谢!这效果更好!

标签: amazon-redshift tableau-api


【解决方案1】:

当我为在 Tableau 中建模为数字的列提供文本 sql 输出时,我遇到了同样的错误。该错误是由该列中的空字符串引起的。尝试使用nullif(column_name,'') 包装您的列

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多