AWS Athena中是否存在与Oracle的dual表功能等效的虚拟表?
AWS Athena中等同于Oracle dual表的使用方案
Athena本身支持两种方式实现和Oracle dual表完全一致的测试效果:
- 直接省略FROM子句
你不需要指定任何表,就可以直接执行函数测试、常量计算类的查询,比如你要验证date_parse函数的效果,直接写如下SQL即可运行:
select date_parse('2021-05-18', '%Y-%m-%d') as does_it_work
- 直接沿用dual虚拟表写法
如果你更习惯Oracle的语法风格,Athena也原生支持dual作为虚拟表名,你之前写的Oracle测试SQL几乎不需要改动就可以在Athena里运行:
select date_parse('2021-05-18', '%Y-%m-%d') as does_it_work from dual ;
两种方式的运行结果完全一致,都可以用来验证函数功能、测试语法是否符合预期。
内容的提问来源于stack exchange,提问作者Arturo Sbr
相关产品推荐
相关产品推荐

