File tree Expand file tree Collapse file tree 1 file changed +17
-3
lines changed
sql/core/src/test/scala/org/apache/spark/sql/jdbc Expand file tree Collapse file tree 1 file changed +17
-3
lines changed Original file line number Diff line number Diff line change @@ -1031,27 +1031,41 @@ class JDBCSuite extends QueryTest
1031
1031
}
1032
1032
1033
1033
test(" Hide credentials in show create table" ) {
1034
+ val userName = " testUser"
1034
1035
val password = " testPass"
1035
1036
val tableName = " tab1"
1037
+ val dbTable = " TEST.PEOPLE"
1036
1038
withTable(tableName) {
1037
1039
sql(
1038
1040
s """
1039
1041
|CREATE TABLE $tableName
1040
1042
|USING org.apache.spark.sql.jdbc
1041
1043
|OPTIONS (
1042
1044
| url ' $urlWithUserAndPass',
1043
- | dbtable 'TEST.PEOPLE ',
1044
- | user 'testUser ',
1045
+ | dbtable ' $dbTable ',
1046
+ | user ' $userName ',
1045
1047
| password ' $password')
1046
1048
""" .stripMargin)
1047
1049
1048
1050
val show = ShowCreateTableCommand (TableIdentifier (tableName))
1049
1051
spark.sessionState.executePlan(show).executedPlan.executeCollect().foreach { r =>
1050
1052
assert(! r.toString.contains(password))
1053
+ assert(r.toString.contains(dbTable))
1054
+ assert(r.toString.contains(userName))
1051
1055
}
1052
1056
1053
1057
sql(s " SHOW CREATE TABLE $tableName" ).collect().foreach { r =>
1054
- assert(! r.toString().contains(password))
1058
+ assert(! r.toString.contains(password))
1059
+ assert(r.toString.contains(dbTable))
1060
+ assert(r.toString.contains(userName))
1061
+ }
1062
+
1063
+ withSQLConf(SQLConf .SQL_OPTIONS_REDACTION_PATTERN .key -> " (?i)dbtable|user" ) {
1064
+ spark.sessionState.executePlan(show).executedPlan.executeCollect().foreach { r =>
1065
+ assert(! r.toString.contains(password))
1066
+ assert(! r.toString.contains(dbTable))
1067
+ assert(! r.toString.contains(userName))
1068
+ }
1055
1069
}
1056
1070
}
1057
1071
}
You can’t perform that action at this time.
0 commit comments