带有表达式 :: 类型的转换函数在 Amazon Athena 查询编辑器中抛出不匹配的输入“:”错误
cast function with expression :: types throw mismatched inputs ":" error in Amazon Athena Query Editor
根据 Amazon Athena documentation 应该可以使用语法 expression :: type 来转换变量。尝试 运行 查询编辑器上的示例会引发错误:
select 123.456::decimal(2,1);
>>> line 6:15: mismatched input ':'. Expecting: '%', '*', '+', '-', '.', '/', 'AT', '[', '||', <expression>
我猜这些问题与序列化/输入类型有关。有没有办法(比如字符转义)让它通过并使用这种方便的语法?
根据 Amazon Athena documentation 应该可以使用语法 expression :: type 来转换变量。尝试 运行 查询编辑器上的示例会引发错误:
select 123.456::decimal(2,1);
>>> line 6:15: mismatched input ':'. Expecting: '%', '*', '+', '-', '.', '/', 'AT', '[', '||', <expression>
我猜这些问题与序列化/输入类型有关。有没有办法(比如字符转义)让它通过并使用这种方便的语法?