【发布时间】:2021-02-16 23:46:29
【问题描述】:
我有这种结构的表:
input
id, email_MD5, email_SHA1, idType
d1, md1, sh1, type1
d2, null, sh2, type2
我需要根据以下逻辑将表格转换为source和destination关系:
- 如果
email_MD5和email_SHA1字段中只有一个为空,则将其转换为id->email与原始类型的关系。 - 如果两封电子邮件都不是空值,则它转换为 3 个关系:
id->email_MD5,id->email_SHA1以及电子邮件之间的关系email_MD5->email_SHA1硬编码类型 @ 987654334@
output
src, dst, idType
d1, md1, type1
d1, sh1, type1
md1, sh1, email
d2, sh2, type2
如何在 presto 和 spark sql 中做到这一点?
【问题讨论】:
标签: sql apache-spark-sql presto