gpt4 book ai didi

apache-spark - 通配符在 pyspark 数据框中不起作用

转载 作者:行者123 更新时间:2023-12-05 04:13:31 25 4
gpt4 key购买 nike

当我执行以下代码片段时,df1 没有显示任何结果。当我用“1,2,3,..”替换通配符“*”时,df1 显示值。我错过了什么?

from __future__ import print_function
import sys
from pyspark import SparkContext
from pyspark.sql import SQLContext
from pyspark.sql import DataFrame
import pyspark.sql.functions
.
.
.
df1= df.filter(df.DATE == "*162014").filter(df.TMC == "111N04908")\
.sort(df.EPOCH.asc())

最佳答案

只有 == 表示它等于 - 仅此而已。它不使用通配符、正则表达式或 SQL 模式。如果你想使用模式,请使用 LIKERLIKE .

expr("DATE RLIKE '%162014'")
expr("DATE LIKE '*162014'")

关于apache-spark - 通配符在 pyspark 数据框中不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37403202/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com