【发布时间】:2020-02-19 16:14:43
【问题描述】:
Input:
CUST TAX_TYPE
a TIN
a TIN
a SSN
b TIN
b TIN
b TIN
c SSN
c SSN
c null
Output:
CUST TAX_TYPE VALID
a TIN n
a TIN n
a SSN n
b TIN y
b TIN y
b TIN y
c SSN n
c SSN n
c null n
如果同一个 CUST 有多个 TAX_TYPE,我应该将其标记为“n”,否则如果同一个 CUST 具有相同的 tax_type,我应该在 VALID 列中将其标记为“y”。任何人都可以为这种情况建议优化的 spark-sql 或标准 sql(以便我可以转换为 spark sql 查询)逻辑查询
【问题讨论】:
标签: sql apache-spark-sql hiveql