请教大家一个logic design 问题, 现在有7个数据源, s1,s2,s3,….s7, store into 7 tables, each table has the same 30 columns 。然后想合并成最终一个output , each column need use coalesce logic to define the source, e.g coalesce (s1,s2,s3,…,s7) as column1. each column has different logic. 老板问我可不可以把这个logic definition 放到一个单独的external mapping table 里?感觉还是直接放到sql code里更直接,请问怎么做更简单有效?可以在sql or data frame 里执行。多谢
多谢回复,所有数据源里的column name都是相同的, 构想是external mapping table 里列出各个数据源的priority number columnName S1. S2. S3. S4….S7 column1. 1. 2. 3. 4…..7 Column2. 2. 1. 3. 4…..7