如何根据源添加标志变量
Posted
技术标签:
【中文标题】如何根据源添加标志变量【英文标题】:How to add flag variable based on source 【发布时间】:2019-11-14 19:52:40 【问题描述】:我想合并两个表并添加一个标志列 (1,0) 指示它们来自哪里。有关如何执行此 SQL 的任何帮助?
【问题讨论】:
你能提供你尝试过的东西吗?或者您尝试合并的表的架构? 【参考方案1】:只需在您的 SELECT 中添加一个静态列
SELECT
a
,b
,0 AS flag
FROM
t1
UNION ALL
SELECT
a
,b
,1 AS flag
FROM
t2
【讨论】:
【参考方案2】:select 0 my_flag, your_column from your_table_1 联合所有 select 1 my_aflag, your_column from your_table_2
【讨论】:
谢谢,您的代码对创建两个标志变量非常有用。有没有办法根据数据源创建一个值为 1 或 0 的通用标志变量?还是一种将这两个变量组合成一个变量的方法?以上是关于如何根据源添加标志变量的主要内容,如果未能解决你的问题,请参考以下文章
通过编译器环境变量或 C 和 C++ 中的命令行标志指定库路径?
如何使用具有多个源列的 pandas_udf 将多个列添加到 pyspark DF?