[ https://issues.apache.org/jira/browse/SPARK-24753?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16536495#comment-16536495 ]
Hyukjin Kwon commented on SPARK-24753: -------------------------------------- gentle ping [~mathieulongtin] > bad backslah parsing in SQL statements > -------------------------------------- > > Key: SPARK-24753 > URL: https://issues.apache.org/jira/browse/SPARK-24753 > Project: Spark > Issue Type: Bug > Components: SQL > Affects Versions: 2.3.0 > Environment: ____ __ > / __/__ ___ _____/ /__ > _\ \/ _ \/ _ `/ __/ '_/ > /__ / .__/\_,_/_/ /_/\_\ version 2.3.0 > /_/ > Using Python version 2.7.12 (default, Jul 15 2016 11:23:12) > Reporter: mathieu longtin > Priority: Minor > > When putting backslashes in SQL code, you need to double them (or rather > double double them). > Code in Python but I verified the problem is the same in Scala. > Line [3] should return the line, and line 4 shouldn't. > > {code:java} > In [1]: df = spark.createDataFrame([("abc def ghi",)], schema=["s"]) > In [2]: df.filter(df.s.rlike('\\bdef\\b')).show() > +-----------+ > | s| > +-----------+ > |abc def ghi| > +-----------+ > In [3]: df.filter("s rlike '\\bdef\\b'").show() > +---+ > | s| > +---+ > +---+ > In [4]: df.filter("s rlike '\\\\bdef\\\\b'").show() > +-----------+ > | s| > +-----------+ > |abc def ghi| > +-----------+ > > {code} > -- This message was sent by Atlassian JIRA (v7.6.3#76005) --------------------------------------------------------------------- To unsubscribe, e-mail: issues-unsubscr...@spark.apache.org For additional commands, e-mail: issues-h...@spark.apache.org