在 Presto/Athena 中,如何在 WHERE 子句中过滤掉那些未通过 CAST 类型的记录



在我的Presto/Athena查询中,我希望能够过滤掉在CAST上失败的记录(例如,转换为bigint或double(。

是否有更简洁的方法可以做到这一点,而不必在嵌套查询中使用TRY_CAST并筛选外部查询中这些字段为 null 的记录?

我希望能够过滤掉在 CAST 上失败的记录(例如,转换为 bigint 或 double(。

使用try_casttry+CAST

是否有更简洁的方法可以做到这一点,而不必在嵌套查询中使用TRY_CAST并筛选外部查询中这些字段为 null 的记录?

没有更简单的方法,除了您可以直接在WHERE子句中放置try/try_cast

WHERE try(CAST(col AS bigint)) IS NULL

相关内容

  • 没有找到相关文章

最新更新