我没有被授权分享表格的详细信息。
例如,让我考虑一个例子:
我正在尝试在阿里巴巴MaxCompute中分别连接两列字符串和双精度数据类型。
在早期版本的MaxCompute中,字符串和双精度数据类型以精度为代价转换为bigint数据类型。1.1 =联接条件中的“1”。
而相同的代码在新版本的MaxCompute中不起作用。代码语法如下:
SELECT * FROM t1 JOIN t2 ON t1.double_value = t2.string_value;错误:
WARNING:[1,48] implicit conversion from STRING to DOUBLE, potential data loss, use CAST function to suppress在阿里巴巴MaxCompute V2中执行join操作的正确语法是什么?
发布于 2018-12-31 01:10:24
我做了一些调查,似乎这个SQL命令是解决这个问题的推荐方法。
select * from t1 join t2 on t.double_value = cast(t2.string_value as double);发布于 2018-12-30 20:13:41
如错误消息所示:
SELECT *
FROM t1 JOIN
t2
ON CAST(t1.double_value as string) = t2.string_value;https://stackoverflow.com/questions/53977419
复制相似问题