起きたこと
下記のようなことをしたところ、
from pyspark.sql import functions as F
split_col = F.split(df["hoge"], "?")
下記のようなエラーが起きた
java.util.regex.PatternSyntaxException: Dangling meta character '?' near index 0
対処
どうやら?
が正規表現の記号と捉えられてしまっているようです。
回避するには?
を\\?
とすれば良いそう。
split_col = F.split(df["hoge"], "\\?")
参考
下記のページを参考にしました。ありがとうございます。