小编Kat*_*ael的帖子

Pyspark 中的多个 WHEN 条件实现

我的 T-SQL 代码低于我在 Pyspark 中转换的代码,但给了我错误

CASE
            WHEN time_on_site.eventaction = 'IN' AND time_on_site.next_action = 'OUT' AND time_on_site.timespent_sec < 72000 THEN 1  --  20 hours 
            WHEN time_on_site.eventaction = 'IN' AND time_on_site.next_action = 'OUT' AND time_on_site.timespent_sec >= 72000 THEN 0
            WHEN time_on_site.eventaction = 'IN' AND time_on_site.next_action = 'IN' AND time_on_site.timespent_sec <= 28800 THEN 2  -- 8 hours
            WHEN time_on_site.eventaction = 'IN' AND time_on_site.next_action = 'IN' AND time_on_site.timespent_sec > 28800 THEN 3
            WHEN time_on_site.type_flag = 'TYPE4' THEN 4
            ELSE NULL
         END AS "type"
Run Code Online (Sandbox Code Playgroud)

下面是我的 …

t-sql case-when .when apache-spark-sql pyspark

4
推荐指数
2
解决办法
6394
查看次数

在 Pyspark 中选择字符(“-”)之前/之后的特定字符串

我使用 substring 来获取第一个和最后一个值。但是如何在字符串中找到特定字符并在它之前/之后获取值

pyspark

0
推荐指数
1
解决办法
8745
查看次数

标签 统计

pyspark ×2

.when ×1

apache-spark-sql ×1

case-when ×1

t-sql ×1