SparkSQL是否支持like类型
Does SparkSQL support like type
SparkSQL 是否支持 like 类型查询,我正在寻找等价的 like:
select * from table where name like '%Bush'
是的,确实如此,您可以使用常规 SQL 执行这样的查询。例如:
val nadf = sqlContext.createDataFrame( Seq(
( "Alice", 10),
( "Alice", 20),
( "Bob", 10),
( "Bobo", 20)
)).toDF("name", "age")
nadf.registerTempTable("nadf")
产生如下结果:
scala> sqlContext.sql("""select * from nadf where name like "%Bob"""").show()
+----+---+
|name|age|
+----+---+
| Bob| 10|
+----+---+
scala> sqlContext.sql("""select * from nadf where name like "%Bob%"""").show()
+----+---+
|name|age|
+----+---+
| Bob| 10|
|Bobo| 20|
+----+---+
SparkSQL 是否支持 like 类型查询,我正在寻找等价的 like:
select * from table where name like '%Bush'
是的,确实如此,您可以使用常规 SQL 执行这样的查询。例如:
val nadf = sqlContext.createDataFrame( Seq(
( "Alice", 10),
( "Alice", 20),
( "Bob", 10),
( "Bobo", 20)
)).toDF("name", "age")
nadf.registerTempTable("nadf")
产生如下结果:
scala> sqlContext.sql("""select * from nadf where name like "%Bob"""").show()
+----+---+
|name|age|
+----+---+
| Bob| 10|
+----+---+
scala> sqlContext.sql("""select * from nadf where name like "%Bob%"""").show()
+----+---+
|name|age|
+----+---+
| Bob| 10|
|Bobo| 20|
+----+---+