Sql 如何将逗号分隔的数组转换为配置单元中的行
我尝试为表中的每个transactionid提取anchorurl摘要,所以我需要将逗号分隔的数组转换为行 这是在配置单元中运行的,主要使用sql命令。(在Dbeaver的DDC中) 选择eventdate ,事务ID ,月台 ,storeid ,拆分(主播URL,“,”) 来自scribe.tblscriberelatedsearchresults 按1,2,3顺序排列 ; 还有一件事是: 我发现命令“explode”可以完美地提取这些数组,但我不知道如何将其他列(如transactionid)与它们一起保存(这是连接另一个表的外键) 原来是:Sql 如何将逗号分隔的数组转换为配置单元中的行,sql,hive,Sql,Hive,我尝试为表中的每个transactionid提取anchorurl摘要,所以我需要将逗号分隔的数组转换为行 这是在配置单元中运行的,主要使用sql命令。(在Dbeaver的DDC中) 选择eventdate ,事务ID ,月台 ,storeid ,拆分(主播URL,“,”) 来自scribe.tblscriberelatedsearchresults 按1,2,3顺序排列 ; 还有一件事是: 我发现命令“explode”可以完美地提取这些数组,但我不知道如何将其他列(如transactionid
eventdate transactionid platform storeid "url1","url2","url3"
我希望是:
eventdate transactionid platform storeid url1
eventdate transactionid platform storeid url2
eventdate transactionid platform storeid url3
错误消息:
原因:SQL错误[42601]:错误:('HY000',“[HY000]
[Cloudera][HiveODBC](35)来自配置单元的错误:错误代码:“40000”错误
消息:“编译语句时出错:失败:SemanticException”
无法将窗口调用拆分为组。至少有1个组
必须仅依赖于输入列。还要检查循环
依赖项。\n解释错误:函数拆分部分“”无效。(35)
(SQLExecDirectW)”)位置:13
您可以使用“横向视图分解”来获得所需的输出
请按照下面的示例进行详细说明是!正是我想要的,非常感谢!
eventdate transactionid platform storeid url1
eventdate transactionid platform storeid url2
eventdate transactionid platform storeid url3