我正在尝试解析Redshift数据库中的字符串。字符串在object
字段中显示如下:
yada \ n foobar \ n thisthing:xyz \ nvegetable:amazing
我想要的价值是xyz
。
我正在尝试:
SELECT split_part(v.object::varchar,'\n',3) as first_parse
FROM table_name as v
相信会返回thisthing: xyz
,然后我可以再次分享':'。
Redshift文档让我觉得这是有效的Redshift SQL: http://docs.aws.amazon.com/redshift/latest/dg/SPLIT_PART.html
StackOverflow上的这个答案也让我相信这是有效的Redshift SQL: https://stackoverflow.com/a/20811724/1807668
然而,该查询的结果是first_parse
字段中的空白结果(不是NULL,实际上是空白)。
我应该如何使用Redshift SQL获取上面示例字符串的xyz
部分?任何帮助将不胜感激。