This is an automated email from the ASF dual-hosted git repository.
chengpan pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/kyuubi.git
The following commit(s) were added to refs/heads/master by this push:
new dbbcf4f4c [KYUUBI #5073] Correct the method name in
SparkSQLLineageParserHelperSuite
dbbcf4f4c is described below
commit dbbcf4f4cd680954d33ade6b20087b7f42a0062a
Author: hezhao2 <[email protected]>
AuthorDate: Thu Jul 20 15:37:29 2023 +0800
[KYUUBI #5073] Correct the method name in SparkSQLLineageParserHelperSuite
### _Why are the changes needed?_
There are some typos in SparkSQLLineageParserHelperSuite, so this pr is to
fix these mistakes.
### _How was this patch tested?_
- [ ] Add some test cases that check the changes thoroughly including
negative and positive cases if possible
- [ ] Add screenshots for manual tests if appropriate
- [ ] [Run
test](https://kyuubi.readthedocs.io/en/master/contributing/code/testing.html#running-tests)
locally before make a pull request
Closes #5073 from zhaohehuhu/Improvement-0720.
Closes #5073
b6346369e [hezhao2] correct the method name in
SparkSQLLineageParserHelperSuite
Authored-by: hezhao2 <[email protected]>
Signed-off-by: Cheng Pan <[email protected]>
---
.../helper/SparkSQLLineageParserHelperSuite.scala | 173 ++++++++++-----------
1 file changed, 86 insertions(+), 87 deletions(-)
diff --git
a/extensions/spark/kyuubi-spark-lineage/src/test/scala/org/apache/kyuubi/plugin/lineage/helper/SparkSQLLineageParserHelperSuite.scala
b/extensions/spark/kyuubi-spark-lineage/src/test/scala/org/apache/kyuubi/plugin/lineage/helper/SparkSQLLineageParserHelperSuite.scala
index 96003f051..ebc4610ee 100644
---
a/extensions/spark/kyuubi-spark-lineage/src/test/scala/org/apache/kyuubi/plugin/lineage/helper/SparkSQLLineageParserHelperSuite.scala
+++
b/extensions/spark/kyuubi-spark-lineage/src/test/scala/org/apache/kyuubi/plugin/lineage/helper/SparkSQLLineageParserHelperSuite.scala
@@ -17,7 +17,6 @@
package org.apache.kyuubi.plugin.lineage.helper
-import scala.collection.immutable.List
import scala.reflect.io.File
import org.apache.spark.SparkConf
@@ -75,7 +74,7 @@ class SparkSQLLineageParserHelperSuite extends KyuubiFunSuite
withView("alterviewascommand", "alterviewascommand1") { _ =>
spark.sql("create view alterviewascommand as select key from
test_db0.test_table0")
val ret0 =
- exectractLineage("alter view alterviewascommand as select key from
test_db0.test_table0")
+ extractLineage("alter view alterviewascommand as select key from
test_db0.test_table0")
assert(ret0 == Lineage(
List("test_db0.test_table0"),
List("default.alterviewascommand"),
@@ -83,7 +82,7 @@ class SparkSQLLineageParserHelperSuite extends KyuubiFunSuite
spark.sql("create view alterviewascommand1 as select * from
test_db0.test_table0")
val ret1 =
- exectractLineage("alter view alterviewascommand1 as select * from
test_db0.test_table0")
+ extractLineage("alter view alterviewascommand1 as select * from
test_db0.test_table0")
assert(ret1 == Lineage(
List("test_db0.test_table0"),
@@ -102,7 +101,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
ddls.split("\n").filter(_.nonEmpty).foreach(spark.sql(_).collect())
withView("test_view") { _ =>
- val result = exectractLineage(
+ val result = extractLineage(
"create view test_view(a, b, c) as" +
" select col1 as a, col2 as b, col3 as c from v2_catalog.db.tbb")
assert(result == Lineage(
@@ -123,7 +122,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
ddls.split("\n").filter(_.nonEmpty).foreach(spark.sql(_).collect())
withTable("v2_catalog.db.tb0") { _ =>
val ret0 =
- exectractLineage(
+ extractLineage(
s"insert into table v2_catalog.db.tb0 " +
s"select key as col1, value as col2 from test_db0.test_table0")
assert(ret0 == Lineage(
@@ -134,7 +133,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("v2_catalog.db.tb0.col2", Set("test_db0.test_table0.value")))))
val ret1 =
- exectractLineage(
+ extractLineage(
s"insert overwrite table v2_catalog.db.tb0 partition(col2) " +
s"select key as col1, value as col2 from test_db0.test_table0")
assert(ret1 == Lineage(
@@ -145,7 +144,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("v2_catalog.db.tb0.col2", Set("test_db0.test_table0.value")))))
val ret2 =
- exectractLineage(
+ extractLineage(
s"insert overwrite table v2_catalog.db.tb0 partition(col2 = 'bb') " +
s"select key as col1 from test_db0.test_table0")
assert(ret2 == Lineage(
@@ -166,7 +165,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
|""".stripMargin
ddls.split("\n").filter(_.nonEmpty).foreach(spark.sql(_).collect())
withTable("v2_catalog.db.target_t", "v2_catalog.db.source_t") { _ =>
- val ret0 = exectractLineageWithoutExecuting("MERGE INTO
v2_catalog.db.target_t AS target " +
+ val ret0 = extractLineageWithoutExecuting("MERGE INTO
v2_catalog.db.target_t AS target " +
"USING v2_catalog.db.source_t AS source " +
"ON target.id = source.id " +
"WHEN MATCHED THEN " +
@@ -181,7 +180,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("v2_catalog.db.target_t.name", Set("v2_catalog.db.source_t.name")),
("v2_catalog.db.target_t.price",
Set("v2_catalog.db.source_t.price")))))
- val ret1 = exectractLineageWithoutExecuting("MERGE INTO
v2_catalog.db.target_t AS target " +
+ val ret1 = extractLineageWithoutExecuting("MERGE INTO
v2_catalog.db.target_t AS target " +
"USING v2_catalog.db.source_t AS source " +
"ON target.id = source.id " +
"WHEN MATCHED THEN " +
@@ -196,7 +195,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("v2_catalog.db.target_t.name", Set("v2_catalog.db.source_t.name")),
("v2_catalog.db.target_t.price",
Set("v2_catalog.db.source_t.price")))))
- val ret2 = exectractLineageWithoutExecuting("MERGE INTO
v2_catalog.db.target_t AS target " +
+ val ret2 = extractLineageWithoutExecuting("MERGE INTO
v2_catalog.db.target_t AS target " +
"USING (select a.id, a.name, b.price " +
"from v2_catalog.db.source_t a join v2_catalog.db.pivot_t b) AS source
" +
"ON target.id = source.id " +
@@ -218,7 +217,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
test("columns lineage extract - CreateViewCommand") {
withView("createviewcommand", "createviewcommand1", "createviewcommand2")
{ _ =>
- val ret0 = exectractLineage(
+ val ret0 = extractLineage(
"create view createviewcommand(a, b) as select key, value from
test_db0.test_table0")
assert(ret0 == Lineage(
List("test_db0.test_table0"),
@@ -227,7 +226,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("default.createviewcommand.a", Set("test_db0.test_table0.key")),
("default.createviewcommand.b", Set("test_db0.test_table0.value")))))
- val ret1 = exectractLineage(
+ val ret1 = extractLineage(
"create view createviewcommand1 as select key, value from
test_db0.test_table0")
assert(ret1 == Lineage(
List("test_db0.test_table0"),
@@ -236,7 +235,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("default.createviewcommand1.key", Set("test_db0.test_table0.key")),
("default.createviewcommand1.value",
Set("test_db0.test_table0.value")))))
- val ret2 = exectractLineage(
+ val ret2 = extractLineage(
"create view createviewcommand2 as select * from test_db0.test_table0")
assert(ret2 == Lineage(
List("test_db0.test_table0"),
@@ -251,7 +250,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
withTable("createdatasourcetableasselectcommand",
"createdatasourcetableasselectcommand1") {
_ =>
val ret0 =
- exectractLineage("create table createdatasourcetableasselectcommand
using parquet" +
+ extractLineage("create table createdatasourcetableasselectcommand
using parquet" +
" AS SELECT key, value FROM test_db0.test_table0")
assert(ret0 == Lineage(
List("test_db0.test_table0"),
@@ -263,7 +262,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
Set("test_db0.test_table0.value")))))
val ret1 =
- exectractLineage("create table createdatasourcetableasselectcommand1
using parquet" +
+ extractLineage("create table createdatasourcetableasselectcommand1
using parquet" +
" AS SELECT * FROM test_db0.test_table0")
assert(ret1 == Lineage(
List("test_db0.test_table0"),
@@ -278,7 +277,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
test("columns lineage extract - CreateHiveTableAsSelectCommand") {
withTable("createhivetableasselectcommand",
"createhivetableasselectcommand1") { _ =>
- val ret0 = exectractLineage("create table createhivetableasselectcommand
using hive" +
+ val ret0 = extractLineage("create table createhivetableasselectcommand
using hive" +
" as select key, value from test_db0.test_table0")
assert(ret0 == Lineage(
List("test_db0.test_table0"),
@@ -287,7 +286,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("default.createhivetableasselectcommand.key",
Set("test_db0.test_table0.key")),
("default.createhivetableasselectcommand.value",
Set("test_db0.test_table0.value")))))
- val ret1 = exectractLineage("create table
createhivetableasselectcommand1 using hive" +
+ val ret1 = extractLineage("create table createhivetableasselectcommand1
using hive" +
" as select * from test_db0.test_table0")
assert(ret1 == Lineage(
List("test_db0.test_table0"),
@@ -301,7 +300,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
test("columns lineage extract - OptimizedCreateHiveTableAsSelectCommand") {
withTable("optimizedcreatehivetableasselectcommand") { _ =>
val ret =
- exectractLineage(
+ extractLineage(
"create table optimizedcreatehivetableasselectcommand stored as
parquet " +
"as select * from test_db0.test_table0")
assert(ret == Lineage(
@@ -319,7 +318,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
withTable(
"v2_catalog.db.createhivetableasselectcommand",
"v2_catalog.db.createhivetableasselectcommand1") { _ =>
- val ret0 = exectractLineage("create table
v2_catalog.db.createhivetableasselectcommand" +
+ val ret0 = extractLineage("create table
v2_catalog.db.createhivetableasselectcommand" +
" as select key, value from test_db0.test_table0")
assert(ret0 == Lineage(
List("test_db0.test_table0"),
@@ -330,7 +329,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
"v2_catalog.db.createhivetableasselectcommand.value",
Set("test_db0.test_table0.value")))))
- val ret1 = exectractLineage("create table
v2_catalog.db.createhivetableasselectcommand1" +
+ val ret1 = extractLineage("create table
v2_catalog.db.createhivetableasselectcommand1" +
" as select * from test_db0.test_table0")
assert(ret1 == Lineage(
List("test_db0.test_table0"),
@@ -364,7 +363,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
spark.sessionState.catalog.createTable(newTable, ignoreIfExists = false)
val ret0 =
- exectractLineage(
+ extractLineage(
s"insert into table $tableName select key, value from
test_db0.test_table0")
assert(ret0 == Lineage(
List("test_db0.test_table0"),
@@ -374,7 +373,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("default.insertintodatasourcecommand.b",
Set("test_db0.test_table0.value")))))
val ret1 =
- exectractLineage(
+ extractLineage(
s"insert into table $tableName select * from test_db0.test_table0")
assert(ret1 == Lineage(
List("test_db0.test_table0"),
@@ -384,7 +383,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("default.insertintodatasourcecommand.b",
Set("test_db0.test_table0.value")))))
val ret2 =
- exectractLineage(
+ extractLineage(
s"insert into table $tableName " +
s"select (select key from test_db0.test_table1 limit 1) + 1 as aa,
" +
s"value as bb from test_db0.test_table0")
@@ -403,7 +402,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
withTable(tableName) { _ =>
spark.sql(s"CREATE TABLE $tableName (a int, b string) USING parquet")
val ret0 =
- exectractLineage(
+ extractLineage(
s"insert into table $tableName select key, value from
test_db0.test_table0")
assert(ret0 == Lineage(
@@ -419,10 +418,10 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
test("columns lineage extract - InsertIntoDatasourceDirCommand") {
val tableDirectory = getClass.getResource("/").getPath + "table_directory"
val directory = File(tableDirectory).createDirectory()
- val ret0 = exectractLineage(s"""
- |INSERT OVERWRITE DIRECTORY
'$directory.path'
- |USING parquet
- |SELECT * FROM
test_db0.test_table_part0""".stripMargin)
+ val ret0 = extractLineage(s"""
+ |INSERT OVERWRITE DIRECTORY '$directory.path'
+ |USING parquet
+ |SELECT * FROM
test_db0.test_table_part0""".stripMargin)
assert(ret0 == Lineage(
List("test_db0.test_table_part0"),
List(s"""`$directory.path`"""),
@@ -435,10 +434,10 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
test("columns lineage extract - InsertIntoHiveDirCommand") {
val tableDirectory = getClass.getResource("/").getPath + "table_directory"
val directory = File(tableDirectory).createDirectory()
- val ret0 = exectractLineage(s"""
- |INSERT OVERWRITE DIRECTORY
'$directory.path'
- |USING parquet
- |SELECT * FROM
test_db0.test_table_part0""".stripMargin)
+ val ret0 = extractLineage(s"""
+ |INSERT OVERWRITE DIRECTORY '$directory.path'
+ |USING parquet
+ |SELECT * FROM
test_db0.test_table_part0""".stripMargin)
assert(ret0 == Lineage(
List("test_db0.test_table_part0"),
List(s"""`$directory.path`"""),
@@ -453,7 +452,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
withTable(tableName) { _ =>
spark.sql(s"CREATE TABLE $tableName (a int, b string) USING hive")
val ret0 =
- exectractLineage(
+ extractLineage(
s"insert into table $tableName select * from test_db0.test_table0")
assert(ret0 == Lineage(
@@ -467,7 +466,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
}
test("columns lineage extract - logical relation sql") {
- val ret0 = exectractLineage("select key, value from test_db0.test_table0")
+ val ret0 = extractLineage("select key, value from test_db0.test_table0")
assert(ret0 == Lineage(
List("test_db0.test_table0"),
List(),
@@ -475,7 +474,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("key", Set("test_db0.test_table0.key")),
("value", Set("test_db0.test_table0.value")))))
- val ret1 = exectractLineage("select * from test_db0.test_table_part0")
+ val ret1 = extractLineage("select * from test_db0.test_table_part0")
assert(ret1 == Lineage(
List("test_db0.test_table_part0"),
List(),
@@ -487,7 +486,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
}
test("columns lineage extract - not generate lineage sql") {
- val ret0 = exectractLineage("create table test_table1(a string, b string,
c string)")
+ val ret0 = extractLineage("create table test_table1(a string, b string, c
string)")
assert(ret0 == Lineage(List[String](), List[String](), List[(String,
Set[String])]()))
}
@@ -500,14 +499,14 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
ddls.split("\n").filter(_.nonEmpty).foreach(spark.sql(_).collect())
withTable("v2_catalog.db.tb") { _ =>
val sql0 = "select col1 from v2_catalog.db.tb"
- val ret0 = exectractLineage(sql0)
+ val ret0 = extractLineage(sql0)
assert(ret0 == Lineage(
List("v2_catalog.db.tb"),
List(),
List("col1" -> Set("v2_catalog.db.tb.col1"))))
val sql1 = "select col1, hash(hash(col1)) as col2 from v2_catalog.db.tb"
- val ret1 = exectractLineage(sql1)
+ val ret1 = extractLineage(sql1)
assert(ret1 == Lineage(
List("v2_catalog.db.tb"),
List(),
@@ -515,7 +514,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
val sql2 =
"select col1, case col1 when '1' then 's1' else col1 end col2 from
v2_catalog.db.tb"
- val ret2 = exectractLineage(sql2)
+ val ret2 = extractLineage(sql2)
assert(ret2 == Lineage(
List("v2_catalog.db.tb"),
List(),
@@ -524,7 +523,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
val sql3 =
"select col1 as col2, 'col2' as col2, 'col2', first(col3) as col2 " +
"from v2_catalog.db.tb group by col1"
- val ret3 = exectractLineage(sql3)
+ val ret3 = extractLineage(sql3)
assert(ret3 == Lineage(
List("v2_catalog.db.tb"),
List[String](),
@@ -537,7 +536,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
val sql4 =
"select col1 as col2, sum(hash(col1) + hash(hash(col1))) " +
"from v2_catalog.db.tb group by col1"
- val ret4 = exectractLineage(sql4)
+ val ret4 = extractLineage(sql4)
assert(ret4 == Lineage(
List("v2_catalog.db.tb"),
List(),
@@ -553,7 +552,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
| on t1.col2 = t2.col3
| group by 1
|""".stripMargin
- val ret5 = exectractLineage(sql5)
+ val ret5 = extractLineage(sql5)
assert(ret5 == Lineage(
List("v2_catalog.db.tb"),
List(),
@@ -596,9 +595,9 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
"cnt" -> Set("default.tmp1.tmp1_0"),
"tmp1_1" -> Set("default.tmp1.tmp1_1")))
- val ret0 = exectractLineage(sql0)
+ val ret0 = extractLineage(sql0)
assert(ret0 == sql0ExpectResult)
- val ret1 = exectractLineage(sql1)
+ val ret1 = extractLineage(sql1)
assert(ret1 == sql1ExpectResult)
}
}
@@ -658,7 +657,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
|FROM goods_cat_new
|LIMIT 10""".stripMargin
- val ret0 = exectractLineage(sql0)
+ val ret0 = extractLineage(sql0)
assert(ret0 == Lineage(
List(
"test_db.goods_detail0",
@@ -692,7 +691,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
|on t1.col1 = t2.col1
|""".stripMargin
- val ret0 = exectractLineage(sql0)
+ val ret0 = extractLineage(sql0)
assert(
ret0 == Lineage(
List("v2_catalog.db.tb1", "v2_catalog.db.tb2"),
@@ -727,7 +726,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
|select a, b, c as c from test_db.test_table1
|) a
|""".stripMargin
- val ret0 = exectractLineage(sql0)
+ val ret0 = extractLineage(sql0)
assert(ret0 == Lineage(
List("test_db.test_table0", "test_db.test_table1"),
List(),
@@ -768,7 +767,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
|GROUP BY
|stat_date, channel_id, sub_channel_id, user_type, country_name
|""".stripMargin
- val ret0 = exectractLineage(sql0)
+ val ret0 = extractLineage(sql0)
assert(ret0 == Lineage(
List("test_db.test_order_item"),
List(),
@@ -806,7 +805,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
|) a
|GROUP BY a.channel_id, a.sub_channel_id, a.country_name
|""".stripMargin
- val ret1 = exectractLineage(sql1)
+ val ret1 = extractLineage(sql1)
assert(ret1 == Lineage(
List("test_db.test_order_item", "test_db.test_p0_order_item"),
List(),
@@ -832,7 +831,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
test("columns lineage extract - agg sql") {
val sql0 = """select key as a, count(*) as b, 1 as c from
test_db0.test_table0 group by key"""
- val ret0 = exectractLineage(sql0)
+ val ret0 = extractLineage(sql0)
assert(ret0 == Lineage(
List("test_db0.test_table0"),
List(),
@@ -842,7 +841,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("c", Set()))))
val sql1 = """select count(*) as a, 1 as b from test_db0.test_table0"""
- val ret1 = exectractLineage(sql1)
+ val ret1 = extractLineage(sql1)
assert(ret1 == Lineage(
List("test_db0.test_table0"),
List(),
@@ -851,7 +850,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("b", Set()))))
val sql2 = """select every(key == 1) as a, 1 as b from
test_db0.test_table0"""
- val ret2 = exectractLineage(sql2)
+ val ret2 = extractLineage(sql2)
assert(ret2 == Lineage(
List("test_db0.test_table0"),
List(),
@@ -860,7 +859,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("b", Set()))))
val sql3 = """select count(*) as a, 1 as b from test_db0.test_table0"""
- val ret3 = exectractLineage(sql3)
+ val ret3 = extractLineage(sql3)
assert(ret3 == Lineage(
List("test_db0.test_table0"),
List(),
@@ -869,7 +868,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("b", Set()))))
val sql4 = """select first(key) as a, 1 as b from test_db0.test_table0"""
- val ret4 = exectractLineage(sql4)
+ val ret4 = extractLineage(sql4)
assert(ret4 == Lineage(
List("test_db0.test_table0"),
List(),
@@ -878,7 +877,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("b", Set()))))
val sql5 = """select avg(key) as a, 1 as b from test_db0.test_table0"""
- val ret5 = exectractLineage(sql5)
+ val ret5 = extractLineage(sql5)
assert(ret5 == Lineage(
List("test_db0.test_table0"),
List(),
@@ -889,7 +888,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
val sql6 =
"""select count(value) + sum(key) as a,
| 1 as b from test_db0.test_table0""".stripMargin
- val ret6 = exectractLineage(sql6)
+ val ret6 = extractLineage(sql6)
assert(ret6 == Lineage(
List("test_db0.test_table0"),
List(),
@@ -898,7 +897,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("b", Set()))))
val sql7 = """select count(*) + sum(key) as a, 1 as b from
test_db0.test_table0"""
- val ret7 = exectractLineage(sql7)
+ val ret7 = extractLineage(sql7)
assert(ret7 == Lineage(
List("test_db0.test_table0"),
List(),
@@ -921,7 +920,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
"""
|select b.a as aa, t0_cached.b0 as bb from t0_cached join table1 b
on b.a = t0_cached.a0
|""".stripMargin
- val ret0 = exectractLineage(sql0)
+ val ret0 = extractLineage(sql0)
assert(ret0 == Lineage(
List("default.table1", "default.table0"),
List(),
@@ -956,7 +955,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
"""
|select a as aa, bb, cc from (select b as bb, c as cc from table1)
t0, table0
|""".stripMargin
- val ret0 = exectractLineage(sql0)
+ val ret0 = extractLineage(sql0)
assert(ret0 == Lineage(
List("default.table0", "default.table1"),
List(),
@@ -969,7 +968,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
"""
|select (select a from table1) as aa, b as bb from table1
|""".stripMargin
- val ret1 = exectractLineage(sql1)
+ val ret1 = extractLineage(sql1)
assert(ret1 == Lineage(
List("default.table1"),
List(),
@@ -981,7 +980,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
"""
|select (select count(*) from table0) as aa, b as bb from table1
|""".stripMargin
- val ret2 = exectractLineage(sql2)
+ val ret2 = extractLineage(sql2)
assert(ret2 == Lineage(
List("default.table0", "default.table1"),
List(),
@@ -994,7 +993,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
"""
|select * from table0 where table0.a in (select a from table1)
|""".stripMargin
- val ret3 = exectractLineage(sql3)
+ val ret3 = extractLineage(sql3)
assert(ret3 == Lineage(
List("default.table0"),
List(),
@@ -1008,7 +1007,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
"""
|select * from table0 where exists (select * from table1 where
table0.c = table1.c)
|""".stripMargin
- val ret4 = exectractLineage(sql4)
+ val ret4 = extractLineage(sql4)
assert(ret4 == Lineage(
List("default.table0"),
List(),
@@ -1021,7 +1020,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
"""
|select * from table0 where exists (select * from table1 where c =
"odone")
|""".stripMargin
- val ret5 = exectractLineage(sql5)
+ val ret5 = extractLineage(sql5)
assert(ret5 == Lineage(
List("default.table0"),
List(),
@@ -1034,7 +1033,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
"""
|select * from table0 where not exists (select * from table1 where c
= "odone")
|""".stripMargin
- val ret6 = exectractLineage(sql6)
+ val ret6 = extractLineage(sql6)
assert(ret6 == Lineage(
List("default.table0"),
List(),
@@ -1047,7 +1046,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
"""
|select * from table0 where table0.a not in (select a from table1)
|""".stripMargin
- val ret7 = exectractLineage(sql7)
+ val ret7 = extractLineage(sql7)
assert(ret7 == Lineage(
List("default.table0"),
List(),
@@ -1060,7 +1059,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
"""
|select (select a from table1) + 1, b as bb from table1
|""".stripMargin
- val ret8 = exectractLineage(sql8)
+ val ret8 = extractLineage(sql8)
assert(ret8 == Lineage(
List("default.table1"),
List(),
@@ -1072,7 +1071,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
"""
|select (select a from table1 limit 1) + 1 as aa, b as bb from table1
|""".stripMargin
- val ret9 = exectractLineage(sql9)
+ val ret9 = extractLineage(sql9)
assert(ret9 == Lineage(
List("default.table1"),
List(),
@@ -1085,7 +1084,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
|select (select a from table1 limit 1) + (select a from table0 limit
1) + 1 as aa,
| b as bb from table1
|""".stripMargin
- val ret10 = exectractLineage(sql10)
+ val ret10 = extractLineage(sql10)
assert(ret10 == Lineage(
List("default.table1", "default.table0"),
List(),
@@ -1098,7 +1097,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
|select tmp.a, b from (select * from table1) tmp;
|""".stripMargin
- val ret11 = exectractLineage(sql11)
+ val ret11 = extractLineage(sql11)
assert(ret11 == Lineage(
List("default.table1"),
List(),
@@ -1115,7 +1114,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
spark.sql("CREATE TABLE v2_catalog.db.t1 (a string, b string, c string)")
spark.sql("CREATE TABLE v2_catalog.db.t2 (a string, b string, c string)")
val ret0 =
- exectractLineage(
+ extractLineage(
s"insert into table t1 select a," +
s"concat_ws('/', collect_set(b))," +
s"count(distinct(b)) * count(distinct(c))" +
@@ -1129,7 +1128,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("default.t1.c", Set("default.t2.b", "default.t2.c")))))
val ret1 =
- exectractLineage(
+ extractLineage(
s"insert into table v2_catalog.db.t1 select a," +
s"concat_ws('/', collect_set(b))," +
s"count(distinct(b)) * count(distinct(c))" +
@@ -1143,7 +1142,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("v2_catalog.db.t1.c", Set("v2_catalog.db.t2.b",
"v2_catalog.db.t2.c")))))
val ret2 =
- exectractLineage(
+ extractLineage(
s"insert into table v2_catalog.db.t1 select a," +
s"count(distinct(b+c))," +
s"count(distinct(b)) * count(distinct(c))" +
@@ -1163,7 +1162,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
spark.sql("CREATE TABLE t1 (a string, b string, c string) USING hive")
spark.sql("CREATE TABLE t2 (a string, b string, c string, d string)
USING hive")
val ret0 =
- exectractLineage(
+ extractLineage(
s"insert into table t1 select a,b,GROUPING__ID " +
s"from t2 group by a,b,c,d grouping sets ((a,b,c), (a,b,d))")
assert(ret0 == Lineage(
@@ -1185,7 +1184,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
s"cache table c1 select * from (" +
s"select a, b, row_number() over (partition by a order by b asc )
rank from t2)" +
s" where rank=1")
- val ret0 = exectractLineage("insert overwrite table t1 select a, b from
c1")
+ val ret0 = extractLineage("insert overwrite table t1 select a, b from
c1")
assert(ret0 == Lineage(
List("default.t2"),
List("default.t1"),
@@ -1193,7 +1192,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("default.t1.a", Set("default.t2.a")),
("default.t1.b", Set("default.t2.b")))))
- val ret1 = exectractLineage("insert overwrite table t1 select a, rank
from c1")
+ val ret1 = extractLineage("insert overwrite table t1 select a, rank from
c1")
assert(ret1 == Lineage(
List("default.t2"),
List("default.t1"),
@@ -1205,7 +1204,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
s"cache table c2 select * from (" +
s"select b, a, row_number() over (partition by a order by b asc )
rank from t2)" +
s" where rank=1")
- val ret2 = exectractLineage("insert overwrite table t1 select a, b from
c2")
+ val ret2 = extractLineage("insert overwrite table t1 select a, b from
c2")
assert(ret2 == Lineage(
List("default.t2"),
List("default.t1"),
@@ -1217,7 +1216,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
s"cache table c3 select * from (" +
s"select a as aa, b as bb, row_number() over (partition by a order
by b asc ) rank" +
s" from t2) where rank=1")
- val ret3 = exectractLineage("insert overwrite table t1 select aa, bb
from c3")
+ val ret3 = extractLineage("insert overwrite table t1 select aa, bb from
c3")
assert(ret3 == Lineage(
List("default.t2"),
List("default.t1"),
@@ -1231,7 +1230,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
withTable("t1", "t2") { _ =>
spark.sql("CREATE TABLE t1 (a string, b string, c string) USING hive")
spark.sql("CREATE TABLE t2 (a string, b string, c string) USING hive")
- val ret0 = exectractLineage("insert into t1 select 1,2,(select
count(distinct" +
+ val ret0 = extractLineage("insert into t1 select 1,2,(select
count(distinct" +
" ifnull(get_json_object(a, '$.b.imei'), get_json_object(a,
'$.b.android_id'))) from t2)")
assert(ret0 == Lineage(
@@ -1250,7 +1249,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
withView("t2") { _ =>
spark.sql("CREATE VIEW t2 as select * from t1")
val ret0 =
- exectractLineage(
+ extractLineage(
s"create or replace view view_tst comment 'view'" +
s" as select a as k,b" +
s" from t2" +
@@ -1272,7 +1271,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
withView("t2") { _ =>
spark.sql("CREATE VIEW t2 as select * from t1")
val ret0 =
- exectractLineage(
+ extractLineage(
s"select a as k, b" +
s" from t2" +
s" where a in ('HELLO') and c = 'HELLO'")
@@ -1291,7 +1290,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
spark.sql("CREATE TABLE t1 (a string, b string) USING hive")
spark.sql("CREATE TABLE t2 (a string, b string) USING hive")
spark.sql("CREATE TABLE t3 (a string, b string) USING hive")
- val ret0 = exectractLineage("from (select a,b from t1)" +
+ val ret0 = extractLineage("from (select a,b from t1)" +
" insert overwrite table t2 select a,b where a=1" +
" insert overwrite table t3 select a,b where b=1")
assert(ret0 == Lineage(
@@ -1310,7 +1309,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
spark.sql("CREATE TABLE t1 (a string, b string, c string, d string)
USING hive")
spark.sql("CREATE TABLE t2 (a string, b string, c string, d string)
USING hive")
- val ret0 = exectractLineage("insert into t1 select 1, t2.b, cc.action,
t2.d " +
+ val ret0 = extractLineage("insert into t1 select 1, t2.b, cc.action,
t2.d " +
"from t2 lateral view explode(split(c,'\\},\\{')) cc as action")
assert(ret0 == Lineage(
List("default.t2"),
@@ -1321,7 +1320,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("default.t1.c", Set("default.t2.c")),
("default.t1.d", Set("default.t2.d")))))
- val ret1 = exectractLineage("insert into t1 select 1, t2.b, cc.action0,
dd.action1 " +
+ val ret1 = extractLineage("insert into t1 select 1, t2.b, cc.action0,
dd.action1 " +
"from t2 " +
"lateral view explode(split(c,'\\},\\{')) cc as action0 " +
"lateral view explode(split(d,'\\},\\{')) dd as action1")
@@ -1334,7 +1333,7 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
("default.t1.c", Set("default.t2.c")),
("default.t1.d", Set("default.t2.d")))))
- val ret2 = exectractLineage("insert into t1 select 1, t2.b, dd.pos,
dd.action1 " +
+ val ret2 = extractLineage("insert into t1 select 1, t2.b, dd.pos,
dd.action1 " +
"from t2 " +
"lateral view posexplode(split(d,'\\},\\{')) dd as pos, action1")
assert(ret2 == Lineage(
@@ -1348,14 +1347,14 @@ class SparkSQLLineageParserHelperSuite extends
KyuubiFunSuite
}
}
- private def exectractLineageWithoutExecuting(sql: String): Lineage = {
+ private def extractLineageWithoutExecuting(sql: String): Lineage = {
val parsed = spark.sessionState.sqlParser.parsePlan(sql)
val analyzed = spark.sessionState.analyzer.execute(parsed)
spark.sessionState.analyzer.checkAnalysis(analyzed)
SparkSQLLineageParseHelper(spark).transformToLineage(0, analyzed).get
}
- private def exectractLineage(sql: String): Lineage = {
+ private def extractLineage(sql: String): Lineage = {
val parsed = spark.sessionState.sqlParser.parsePlan(sql)
val qe = spark.sessionState.executePlan(parsed)
val analyzed = qe.analyzed