【发布时间】:2017-08-16 19:42:21
【问题描述】:
我正在尝试在 redshift 中运行以下查询
select row_number() over(order by 1) as assignment_tag_id ,
user_id as user_id ,
split_part(t.assignment, ',', numbers.num) as assignment
from cardlytics_test t
join numbers on numbers.num <= regexp_count(t.assignment, ',\\s') + 1
但它会抛出错误
亚马逊无效操作:函数split_part(字符变化,字符变化,双精度)不存在;
查询有什么问题?
【问题讨论】:
-
将 numbers.num 转换为 int:
numbers.num::int.
标签: amazon-redshift