├── .github ├── ISSUE_TEMPLATE │ ├── custom.md │ └── notice.md └── workflows │ └── master.yml ├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── _config.yml ├── docs └── installation-addons.md ├── pom.xml └── src ├── main └── scala │ └── org │ └── apache │ ├── ranger │ └── authorization │ │ └── spark │ │ └── authorizer │ │ ├── RangerSparkAccessRequest.scala │ │ ├── RangerSparkAuditHandler.scala │ │ ├── RangerSparkAuthorizer.scala │ │ ├── RangerSparkPlugin.scala │ │ ├── RangerSparkResource.scala │ │ ├── RangerSparkSQLExtension.scala │ │ ├── SparkAccessControlException.scala │ │ ├── SparkAccessType.scala │ │ ├── SparkObjectType.scala │ │ ├── SparkOperationType.scala │ │ ├── SparkPrivObjectActionType.scala │ │ ├── SparkPrivilegeObject.scala │ │ ├── SparkPrivilegeObjectType.scala │ │ └── authorizer.scala │ └── spark │ └── sql │ ├── AuthzUtils.scala │ ├── catalyst │ ├── optimizer │ │ ├── RangerSparkAuthorizerExtension.scala │ │ ├── RangerSparkMaskingExtension.scala │ │ ├── RangerSparkOptimizer.scala │ │ └── RangerSparkRowFilterExtension.scala │ └── plans │ │ └── logical │ │ ├── RangerSparkMasking.scala │ │ └── RangerSparkRowFilter.scala │ ├── execution │ ├── RangerShowDatabasesCommand.scala │ ├── RangerShowTablesCommand.scala │ └── RangerSparkPlanOmitStrategy.scala │ └── hive │ └── PrivilegesBuilder.scala └── test ├── resources ├── data │ └── files │ │ └── kv1.txt ├── log4j.properties ├── ranger-spark-security.xml ├── sparkSql_hive_jenkins.json └── tpcds │ ├── q1.sql │ ├── q10.sql │ ├── q11.sql │ ├── q12.sql │ ├── q13.sql │ ├── q14a.sql │ ├── q14b.sql │ ├── q15.sql │ ├── q16.sql │ ├── q17.sql │ ├── q18.sql │ ├── q19.sql │ ├── q2.sql │ ├── q20.sql │ ├── q21.sql │ ├── q22.sql │ ├── q23a.sql │ ├── q23b.sql │ ├── q24a.sql │ ├── q24b.sql │ ├── q25.sql │ ├── q26.sql │ ├── q27.sql │ ├── q28.sql │ ├── q29.sql │ ├── q3.sql │ ├── q30.sql │ ├── q31.sql │ ├── q32.sql │ ├── q33.sql │ ├── q34.sql │ ├── q35.sql │ ├── q36.sql │ ├── q37.sql │ ├── q38.sql │ ├── q39a.sql │ ├── q39b.sql │ ├── q4.sql │ ├── q40.sql │ ├── q41.sql │ ├── q42.sql │ ├── q43.sql │ ├── q44.sql │ ├── q45.sql │ ├── q46.sql │ ├── q47.sql │ ├── q48.sql │ ├── q49.sql │ ├── q5.sql │ ├── q50.sql │ ├── q51.sql │ ├── q52.sql │ ├── q53.sql │ ├── q54.sql │ ├── q55.sql │ ├── q56.sql │ ├── q57.sql │ ├── q58.sql │ ├── q59.sql │ ├── q6.sql │ ├── q60.sql │ ├── q61.sql │ ├── q62.sql │ ├── q63.sql │ ├── q64.sql │ ├── q65.sql │ ├── q66.sql │ ├── q67.sql │ ├── q68.sql │ ├── q69.sql │ ├── q7.sql │ ├── q70.sql │ ├── q71.sql │ ├── q72.sql │ ├── q73.sql │ ├── q74.sql │ ├── q75.sql │ ├── q76.sql │ ├── q77.sql │ ├── q78.sql │ ├── q79.sql │ ├── q8.sql │ ├── q80.sql │ ├── q81.sql │ ├── q82.sql │ ├── q83.sql │ ├── q84.sql │ ├── q85.sql │ ├── q86.sql │ ├── q87.sql │ ├── q88.sql │ ├── q89.sql │ ├── q9.sql │ ├── q90.sql │ ├── q91.sql │ ├── q92.sql │ ├── q93.sql │ ├── q94.sql │ ├── q95.sql │ ├── q96.sql │ ├── q97.sql │ ├── q98.sql │ └── q99.sql └── scala └── org └── apache ├── ranger └── services │ └── spark │ ├── RangerAdminClientImpl.scala │ └── SparkRangerAuthorizerTest.scala └── spark └── sql ├── RangerSparkTestUtils.scala ├── catalyst └── optimizer │ ├── RangerSparkAuthorizerExtensionTest.scala │ ├── RangerSparkMaskingExtensionTest.scala │ └── RangerSparkRowFilterExtensionTest.scala └── execution └── RangerSparkPlanOmitStrategyTest.scala /.github/ISSUE_TEMPLATE/custom.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/.github/ISSUE_TEMPLATE/custom.md -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/notice.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/.github/ISSUE_TEMPLATE/notice.md -------------------------------------------------------------------------------- /.github/workflows/master.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/.github/workflows/master.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/README.md -------------------------------------------------------------------------------- /_config.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/_config.yml -------------------------------------------------------------------------------- /docs/installation-addons.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/docs/installation-addons.md -------------------------------------------------------------------------------- /pom.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/pom.xml -------------------------------------------------------------------------------- /src/main/scala/org/apache/ranger/authorization/spark/authorizer/RangerSparkAccessRequest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/ranger/authorization/spark/authorizer/RangerSparkAccessRequest.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/ranger/authorization/spark/authorizer/RangerSparkAuditHandler.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/ranger/authorization/spark/authorizer/RangerSparkAuditHandler.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/ranger/authorization/spark/authorizer/RangerSparkAuthorizer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/ranger/authorization/spark/authorizer/RangerSparkAuthorizer.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/ranger/authorization/spark/authorizer/RangerSparkPlugin.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/ranger/authorization/spark/authorizer/RangerSparkPlugin.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/ranger/authorization/spark/authorizer/RangerSparkResource.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/ranger/authorization/spark/authorizer/RangerSparkResource.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/ranger/authorization/spark/authorizer/RangerSparkSQLExtension.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/ranger/authorization/spark/authorizer/RangerSparkSQLExtension.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/ranger/authorization/spark/authorizer/SparkAccessControlException.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/ranger/authorization/spark/authorizer/SparkAccessControlException.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/ranger/authorization/spark/authorizer/SparkAccessType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/ranger/authorization/spark/authorizer/SparkAccessType.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/ranger/authorization/spark/authorizer/SparkObjectType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/ranger/authorization/spark/authorizer/SparkObjectType.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/ranger/authorization/spark/authorizer/SparkOperationType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/ranger/authorization/spark/authorizer/SparkOperationType.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/ranger/authorization/spark/authorizer/SparkPrivObjectActionType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/ranger/authorization/spark/authorizer/SparkPrivObjectActionType.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/ranger/authorization/spark/authorizer/SparkPrivilegeObject.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/ranger/authorization/spark/authorizer/SparkPrivilegeObject.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/ranger/authorization/spark/authorizer/SparkPrivilegeObjectType.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/ranger/authorization/spark/authorizer/SparkPrivilegeObjectType.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/ranger/authorization/spark/authorizer/authorizer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/ranger/authorization/spark/authorizer/authorizer.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/AuthzUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/spark/sql/AuthzUtils.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/catalyst/optimizer/RangerSparkAuthorizerExtension.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/spark/sql/catalyst/optimizer/RangerSparkAuthorizerExtension.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/catalyst/optimizer/RangerSparkMaskingExtension.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/spark/sql/catalyst/optimizer/RangerSparkMaskingExtension.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/catalyst/optimizer/RangerSparkOptimizer.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/spark/sql/catalyst/optimizer/RangerSparkOptimizer.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/catalyst/optimizer/RangerSparkRowFilterExtension.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/spark/sql/catalyst/optimizer/RangerSparkRowFilterExtension.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/catalyst/plans/logical/RangerSparkMasking.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/RangerSparkMasking.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/catalyst/plans/logical/RangerSparkRowFilter.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/spark/sql/catalyst/plans/logical/RangerSparkRowFilter.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/execution/RangerShowDatabasesCommand.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/spark/sql/execution/RangerShowDatabasesCommand.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/execution/RangerShowTablesCommand.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/spark/sql/execution/RangerShowTablesCommand.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/execution/RangerSparkPlanOmitStrategy.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/spark/sql/execution/RangerSparkPlanOmitStrategy.scala -------------------------------------------------------------------------------- /src/main/scala/org/apache/spark/sql/hive/PrivilegesBuilder.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/main/scala/org/apache/spark/sql/hive/PrivilegesBuilder.scala -------------------------------------------------------------------------------- /src/test/resources/data/files/kv1.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/data/files/kv1.txt -------------------------------------------------------------------------------- /src/test/resources/log4j.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/log4j.properties -------------------------------------------------------------------------------- /src/test/resources/ranger-spark-security.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/ranger-spark-security.xml -------------------------------------------------------------------------------- /src/test/resources/sparkSql_hive_jenkins.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/sparkSql_hive_jenkins.json -------------------------------------------------------------------------------- /src/test/resources/tpcds/q1.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q1.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q10.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q10.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q11.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q11.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q12.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q12.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q13.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q13.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q14a.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q14a.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q14b.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q14b.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q15.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q15.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q16.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q16.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q17.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q17.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q18.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q18.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q19.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q19.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q2.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q2.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q20.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q20.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q21.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q21.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q22.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q22.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q23a.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q23a.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q23b.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q23b.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q24a.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q24a.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q24b.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q24b.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q25.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q25.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q26.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q26.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q27.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q27.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q28.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q28.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q29.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q29.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q3.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q3.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q30.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q30.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q31.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q31.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q32.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q32.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q33.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q33.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q34.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q34.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q35.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q35.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q36.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q36.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q37.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q37.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q38.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q38.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q39a.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q39a.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q39b.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q39b.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q4.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q4.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q40.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q40.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q41.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q41.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q42.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q42.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q43.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q43.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q44.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q44.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q45.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q45.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q46.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q46.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q47.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q47.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q48.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q48.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q49.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q49.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q5.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q5.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q50.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q50.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q51.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q51.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q52.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q52.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q53.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q53.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q54.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q54.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q55.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q55.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q56.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q56.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q57.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q57.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q58.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q58.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q59.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q59.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q6.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q6.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q60.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q60.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q61.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q61.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q62.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q62.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q63.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q63.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q64.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q64.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q65.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q65.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q66.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q66.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q67.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q67.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q68.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q68.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q69.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q69.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q7.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q7.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q70.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q70.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q71.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q71.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q72.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q72.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q73.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q73.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q74.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q74.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q75.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q75.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q76.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q76.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q77.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q77.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q78.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q78.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q79.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q79.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q8.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q8.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q80.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q80.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q81.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q81.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q82.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q82.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q83.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q83.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q84.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q84.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q85.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q85.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q86.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q86.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q87.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q87.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q88.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q88.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q89.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q89.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q9.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q9.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q90.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q90.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q91.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q91.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q92.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q92.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q93.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q93.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q94.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q94.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q95.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q95.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q96.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q96.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q97.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q97.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q98.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q98.sql -------------------------------------------------------------------------------- /src/test/resources/tpcds/q99.sql: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/resources/tpcds/q99.sql -------------------------------------------------------------------------------- /src/test/scala/org/apache/ranger/services/spark/RangerAdminClientImpl.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/scala/org/apache/ranger/services/spark/RangerAdminClientImpl.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/ranger/services/spark/SparkRangerAuthorizerTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/scala/org/apache/ranger/services/spark/SparkRangerAuthorizerTest.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/RangerSparkTestUtils.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/scala/org/apache/spark/sql/RangerSparkTestUtils.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/catalyst/optimizer/RangerSparkAuthorizerExtensionTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/scala/org/apache/spark/sql/catalyst/optimizer/RangerSparkAuthorizerExtensionTest.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/catalyst/optimizer/RangerSparkMaskingExtensionTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/scala/org/apache/spark/sql/catalyst/optimizer/RangerSparkMaskingExtensionTest.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/catalyst/optimizer/RangerSparkRowFilterExtensionTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/scala/org/apache/spark/sql/catalyst/optimizer/RangerSparkRowFilterExtensionTest.scala -------------------------------------------------------------------------------- /src/test/scala/org/apache/spark/sql/execution/RangerSparkPlanOmitStrategyTest.scala: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/NetEase/spark-ranger/HEAD/src/test/scala/org/apache/spark/sql/execution/RangerSparkPlanOmitStrategyTest.scala --------------------------------------------------------------------------------