├── .asf.yaml ├── .dockerignore ├── .gitattributes ├── .gitignore ├── .rat-excludes ├── .readthedocs.yaml ├── .scalafmt.conf ├── CONTRIBUTING.md ├── LICENSE ├── NOTICE ├── README.md ├── bin ├── beeline ├── docker-image-tool.sh ├── kyuubi ├── kyuubi-admin ├── kyuubi-beeline ├── kyuubi-ctl ├── kyuubi-logo ├── kyuubi-zk-cli ├── load-kyuubi-env.sh └── stop-application.sh ├── build ├── Dockerfile.CI ├── Dockerfile.HMS ├── dependency.sh ├── dist ├── kyuubi-build-info ├── kyuubi-build-info.cmd ├── mvn ├── release │ ├── append_notice.py │ ├── asf-settings.xml │ ├── collect-licenses.sh │ ├── create-package.sh │ ├── known_translations │ ├── pre_gen_release_notes.py │ ├── release.sh │ ├── release_utils.py │ ├── script │ │ ├── announce.sh │ │ └── dev_kyuubi_vote.sh │ └── tmpl │ │ ├── dev_kyuubi_cancel_vote.tmpl │ │ └── dev_kyuubi_vote_result.tmpl └── util.sh ├── charts └── kyuubi │ ├── Chart.yaml │ ├── README.md │ ├── templates │ ├── NOTES.txt │ ├── _helpers.tpl │ ├── kyuubi-alert.yaml │ ├── kyuubi-configmap.yaml │ ├── kyuubi-hadoop-configmap.yaml │ ├── kyuubi-headless-service.yaml │ ├── kyuubi-podmonitor.yaml │ ├── kyuubi-priorityclass.yaml │ ├── kyuubi-role.yaml │ ├── kyuubi-rolebinding.yaml │ ├── kyuubi-service.yaml │ ├── kyuubi-serviceaccount.yaml │ ├── kyuubi-servicemonitor.yaml │ ├── kyuubi-spark-configmap.yaml │ └── kyuubi-statefulset.yaml │ └── values.yaml ├── conf ├── kyuubi-defaults.conf.template ├── kyuubi-env.sh.template ├── log4j2-repl.xml.template └── log4j2.xml.template ├── dev ├── checkout_pr.sh ├── dependencyList ├── gen │ ├── gen_all_config_docs.sh │ ├── gen_hive_kdf_docs.sh │ ├── gen_ranger_policy_json.sh │ ├── gen_ranger_spec_json.sh │ ├── gen_spark_kdf_docs.sh │ ├── gen_tpcds_output_schema.sh │ ├── gen_tpcds_queries.sh │ └── gen_tpch_queries.sh ├── kyuubi-codecov │ └── pom.xml ├── kyuubi-tpcds │ ├── README.md │ ├── pom.xml │ └── src │ │ └── main │ │ ├── resources │ │ └── tpcds_2_4 │ │ │ ├── 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 │ │ │ ├── ss_max.sql │ │ │ └── ss_maxb.sql │ │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── tpcds │ │ ├── DataGenerator.scala │ │ ├── TableGenerator.scala │ │ └── benchmark │ │ ├── Benchmark.scala │ │ ├── Benchmarkable.scala │ │ ├── ExecutionMode.scala │ │ ├── Query.scala │ │ ├── RunBenchmark.scala │ │ ├── TPCDS.scala │ │ ├── TPCDS_2_4_Queries.scala │ │ └── results.scala ├── merge_kyuubi_pr.py └── reformat ├── docker ├── Dockerfile └── playground │ ├── .env │ ├── README.md │ ├── build-image.sh │ ├── compose.yml │ ├── conf │ ├── core-site.xml │ ├── hive-site.xml │ ├── kyuubi-defaults.conf │ ├── kyuubi-log4j2.xml │ └── spark-defaults.conf │ ├── grafana │ └── datasource │ │ └── prometheus.yaml │ ├── image │ ├── kyuubi-playground-base.Dockerfile │ ├── kyuubi-playground-hadoop.Dockerfile │ ├── kyuubi-playground-kyuubi.Dockerfile │ ├── kyuubi-playground-metastore.Dockerfile │ └── kyuubi-playground-spark.Dockerfile │ ├── prometheus │ └── prometheus.yml │ └── script │ ├── hive-schema-2.3.0.postgres.sql │ ├── hive-txn-schema-2.3.0.postgres.sql │ ├── load-dataset-tpcds-tiny.sql │ └── load-dataset-tpch-tiny.sql ├── docs ├── Makefile ├── _static │ └── css │ │ └── custom.css ├── appendix │ ├── index.rst │ └── terminology.md ├── client │ ├── advanced │ │ ├── configurations.rst │ │ ├── features │ │ │ ├── engine_pool.rst │ │ │ ├── engine_resources.rst │ │ │ ├── engine_share_level.rst │ │ │ ├── engine_ttl.rst │ │ │ ├── engine_type.rst │ │ │ ├── index.rst │ │ │ ├── plan_only.md │ │ │ └── scala.rst │ │ ├── index.rst │ │ ├── kerberos.md │ │ └── logging.rst │ ├── bi_tools │ │ ├── datagrip.md │ │ ├── dbeaver.rst │ │ ├── hue.md │ │ ├── index.rst │ │ ├── powerbi.rst │ │ ├── superset.rst │ │ └── tableau.rst │ ├── cli │ │ ├── hive_beeline.rst │ │ ├── index.rst │ │ ├── kyuubi_beeline.md │ │ └── trino_cli.md │ ├── index.rst │ ├── jdbc │ │ ├── hive_jdbc.md │ │ ├── index.rst │ │ ├── kyuubi_jdbc.rst │ │ ├── mysql_jdbc.rst │ │ └── trino_jdbc.md │ ├── python │ │ ├── index.rst │ │ ├── jaydebeapi.md │ │ └── pyhive.md │ ├── rest │ │ ├── index.rst │ │ └── rest_api.md │ └── ui │ │ ├── engine_ui.md │ │ └── index.rst ├── conf.py ├── configuration │ └── settings.md ├── connector │ ├── flink │ │ ├── hudi.rst │ │ ├── iceberg.rst │ │ ├── index.rst │ │ └── paimon.rst │ ├── hive │ │ ├── iceberg.rst │ │ ├── index.rst │ │ └── paimon.rst │ ├── index.rst │ ├── spark │ │ ├── delta_lake.rst │ │ ├── delta_lake_with_azure_blob.rst │ │ ├── hive.rst │ │ ├── hudi.rst │ │ ├── iceberg.rst │ │ ├── index.rst │ │ ├── kudu.md │ │ ├── paimon.rst │ │ ├── tidb.rst │ │ ├── tpcds.rst │ │ └── tpch.rst │ └── trino │ │ ├── hudi.rst │ │ ├── iceberg.rst │ │ ├── index.rst │ │ └── paimon.rst ├── contributing │ ├── code │ │ ├── building.md │ │ ├── debugging.md │ │ ├── developer.md │ │ ├── distribution.md │ │ ├── get_started.rst │ │ ├── idea_setup.md │ │ ├── index.rst │ │ ├── release.md │ │ ├── style.rst │ │ └── testing.md │ └── doc │ │ ├── build.rst │ │ ├── get_started.rst │ │ ├── index.rst │ │ └── style.rst ├── deployment │ ├── engine_lifecycle.md │ ├── engine_on_kubernetes.md │ ├── engine_on_yarn.md │ ├── engine_share_level.md │ ├── high_availability_guide.md │ ├── hive_metastore.md │ ├── index.rst │ ├── kyuubi_on_kubernetes.md │ ├── migration-guide.md │ └── spark │ │ ├── aqe.md │ │ ├── dynamic_allocation.md │ │ ├── gluten.md │ │ ├── index.rst │ │ └── large_query_results.md ├── extensions │ ├── engines │ │ ├── flink │ │ │ ├── functions.md │ │ │ └── index.rst │ │ ├── hive │ │ │ ├── functions.md │ │ │ └── index.rst │ │ ├── index.rst │ │ ├── spark │ │ │ ├── functions.md │ │ │ ├── index.rst │ │ │ ├── jdbc-dialect.md │ │ │ ├── jvm-quake.md │ │ │ ├── lineage.md │ │ │ ├── rules.md │ │ │ ├── z-order-benchmark.md │ │ │ └── z-order.md │ │ └── trino │ │ │ └── index.rst │ ├── index.rst │ └── server │ │ ├── applications.rst │ │ ├── authentication.rst │ │ ├── configuration.rst │ │ ├── events.rst │ │ └── index.rst ├── imgs │ ├── datagrip │ │ ├── configuration.png │ │ ├── datasource_and_driver.png │ │ ├── driver_setting.png │ │ ├── select_database.png │ │ └── workspace.png │ ├── dbeaver │ │ ├── configure_database_connection.png │ │ ├── configure_database_connection_ha.png │ │ ├── metadata.png │ │ └── new_database_connection.png │ ├── deltalake │ │ ├── azure_create_azure_access_key.png │ │ ├── azure_create_new_container.png │ │ ├── azure_spark_connection_test_storage.png │ │ └── kyuubi_start_status_spark_UI.png │ ├── engine_lifecycle.drawio │ ├── engine_share_level_connection.drawio │ ├── engine_share_level_group.drawio │ ├── engine_share_level_server.drawio │ ├── engine_share_level_user.drawio │ ├── extension │ │ └── zorder-workflow.png │ ├── flink │ │ └── flink_jobs_page.png │ ├── ha.drawio │ ├── ha.png │ ├── hue │ │ ├── cloudera_manager.png │ │ ├── editor.png │ │ ├── spark_sql_cdh6.png │ │ ├── spark_sql_docker.png │ │ └── start.png │ ├── idea_debug.png │ ├── kyuubi_architecture_new.png │ ├── kyuubi_ecosystem.drawio │ ├── kyuubi_ecosystem.drawio.png │ ├── kyuubi_kerberos_authentication.png │ ├── kyuubi_layers.drawio │ ├── kyuubi_layers.drawio.png │ ├── kyuubi_migrating_yarn_to_k8s.drawio │ ├── kyuubi_migrating_yarn_to_k8s.png │ ├── kyuubi_positioning.png │ ├── logo.png │ ├── logo_gray_short.png │ ├── logo_red_short.png │ ├── logo_white_short.png │ ├── spark │ │ ├── aqe_switch_join.png │ │ ├── blog-adaptive-query-execution-2.png │ │ ├── blog-adaptive-query-execution-3.png │ │ ├── blog-adaptive-query-execution-6.png │ │ ├── dra_executor_add_ratio.drawio │ │ ├── dra_executor_add_ratio.png │ │ ├── dra_executor_added.drawio │ │ ├── dra_executor_added.png │ │ ├── dra_executor_removal.drawio │ │ ├── dra_executor_removal.png │ │ ├── dra_task_fin.drawio │ │ ├── dra_task_fin.png │ │ ├── dra_task_pending.drawio │ │ ├── dra_task_pending.png │ │ ├── hang.png │ │ ├── incremental_collection.png │ │ ├── localshufflereader.drawio │ │ ├── localshufflereader.png │ │ └── sts.png │ ├── spark_jobs_page.png │ ├── trino │ │ └── trino-query-page.png │ └── ui │ │ └── engine_ui.png ├── index.rst ├── make.bat ├── monitor │ ├── index.rst │ ├── logging.md │ ├── metrics.md │ └── troubleshooting.md ├── overview │ ├── architecture.md │ ├── index.rst │ ├── kyuubi_vs_hive.md │ └── kyuubi_vs_thriftserver.md ├── quick_start │ ├── index.rst │ ├── quick_start.rst │ ├── quick_start_with_helm.md │ └── quick_start_with_jdbc.md ├── requirements.txt ├── security │ ├── authentication.rst │ ├── authorization │ │ ├── index.rst │ │ └── spark │ │ │ ├── build.md │ │ │ ├── index.rst │ │ │ ├── install.md │ │ │ └── overview.rst │ ├── hadoop_credentials_manager.md │ ├── index.rst │ ├── jdbc.md │ ├── kerberos.rst │ ├── kinit.md │ └── ldap.md └── tools │ ├── index.rst │ ├── kyuubi-admin.rst │ └── kyuubi-ctl.rst ├── extensions ├── README.md ├── flink │ └── kyuubi-flink-token-provider │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── kyuubi │ │ │ └── flink │ │ │ └── security │ │ │ └── token │ │ │ ├── KyuubiDelegationTokenProvider.java │ │ │ ├── KyuubiDelegationTokenReceiver.java │ │ │ └── utils │ │ │ └── KyuubiUtils.java │ │ └── resources │ │ └── META-INF │ │ └── services │ │ ├── org.apache.flink.core.security.token.DelegationTokenProvider │ │ └── org.apache.flink.core.security.token.DelegationTokenReceiver ├── server │ └── kyuubi-server-plugin │ │ ├── pom.xml │ │ └── src │ │ └── main │ │ └── java │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── plugin │ │ ├── DefaultSessionConfAdvisor.java │ │ ├── GroupProvider.java │ │ └── SessionConfAdvisor.java └── spark │ ├── kyuubi-extension-spark-3-3 │ ├── benchmarks │ │ └── ZorderCoreBenchmark-results.txt │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── kyuubi │ │ │ │ └── sql │ │ │ │ └── KyuubiSparkSQL.g4 │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ ├── kyuubi │ │ │ └── sql │ │ │ │ ├── DropIgnoreNonexistent.scala │ │ │ │ ├── InferRebalanceAndSortOrders.scala │ │ │ │ ├── InsertShuffleNodeBeforeJoin.scala │ │ │ │ ├── KyuubiEnsureRequirements.scala │ │ │ │ ├── KyuubiQueryStagePreparation.scala │ │ │ │ ├── KyuubiSQLConf.scala │ │ │ │ ├── KyuubiSQLExtensionException.scala │ │ │ │ ├── KyuubiSparkSQLAstBuilder.scala │ │ │ │ ├── KyuubiSparkSQLCommonExtension.scala │ │ │ │ ├── KyuubiSparkSQLExtension.scala │ │ │ │ ├── KyuubiSparkSQLParser.scala │ │ │ │ ├── MarkNumOutputColumnsRule.scala │ │ │ │ ├── RebalanceBeforeWriting.scala │ │ │ │ ├── RepartitionBeforeWritingBase.scala │ │ │ │ ├── watchdog │ │ │ │ ├── KyuubiUnsupportedOperationsCheck.scala │ │ │ │ ├── KyuubiWatchDogException.scala │ │ │ │ └── MaxScanStrategy.scala │ │ │ │ └── zorder │ │ │ │ ├── InsertZorderBeforeWriting.scala │ │ │ │ ├── OptimizeZorderCommandBase.scala │ │ │ │ ├── OptimizeZorderStatementBase.scala │ │ │ │ ├── ResolveZorderBase.scala │ │ │ │ ├── ZorderBase.scala │ │ │ │ └── ZorderBytesUtils.scala │ │ │ └── spark │ │ │ └── sql │ │ │ ├── FinalStageResourceManager.scala │ │ │ ├── InjectCustomResourceProfile.scala │ │ │ ├── PruneFileSourcePartitionHelper.scala │ │ │ └── execution │ │ │ └── CustomResourceProfileExec.scala │ │ └── test │ │ ├── resources │ │ └── log4j2-test.xml │ │ └── scala │ │ └── org │ │ └── apache │ │ └── spark │ │ └── sql │ │ ├── DropIgnoreNonexistentSuite.scala │ │ ├── FinalStageConfigIsolationSuite.scala │ │ ├── FinalStageResourceManagerSuite.scala │ │ ├── InjectResourceProfileSuite.scala │ │ ├── InsertShuffleNodeBeforeJoinSuite.scala │ │ ├── InsertShuffleNodeBeforeJoinSuiteBase.scala │ │ ├── KyuubiSparkSQLExtensionTest.scala │ │ ├── RebalanceBeforeWritingSuite.scala │ │ ├── ReportStatisticsAndPartitionAwareDataSource.scala │ │ ├── ReportStatisticsDataSource.scala │ │ ├── WatchDogSuite.scala │ │ ├── WatchDogSuiteBase.scala │ │ ├── ZorderCoreBenchmark.scala │ │ ├── ZorderSuite.scala │ │ ├── ZorderSuiteBase.scala │ │ └── benchmark │ │ └── KyuubiBenchmarkBase.scala │ ├── kyuubi-extension-spark-3-4 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── kyuubi │ │ │ │ └── sql │ │ │ │ └── KyuubiSparkSQL.g4 │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ ├── kyuubi │ │ │ └── sql │ │ │ │ ├── DropIgnoreNonexistent.scala │ │ │ │ ├── InferRebalanceAndSortOrders.scala │ │ │ │ ├── InsertShuffleNodeBeforeJoin.scala │ │ │ │ ├── KyuubiEnsureRequirements.scala │ │ │ │ ├── KyuubiQueryStagePreparation.scala │ │ │ │ ├── KyuubiSQLConf.scala │ │ │ │ ├── KyuubiSQLExtensionException.scala │ │ │ │ ├── KyuubiSparkSQLAstBuilder.scala │ │ │ │ ├── KyuubiSparkSQLCommonExtension.scala │ │ │ │ ├── KyuubiSparkSQLExtension.scala │ │ │ │ ├── KyuubiSparkSQLParser.scala │ │ │ │ ├── RebalanceBeforeWriting.scala │ │ │ │ ├── RepartitionBeforeWritingBase.scala │ │ │ │ ├── WriteUtils.scala │ │ │ │ ├── watchdog │ │ │ │ ├── KyuubiUnsupportedOperationsCheck.scala │ │ │ │ ├── KyuubiWatchDogException.scala │ │ │ │ └── MaxScanStrategy.scala │ │ │ │ └── zorder │ │ │ │ ├── InsertZorderBeforeWriting.scala │ │ │ │ ├── OptimizeZorderCommandBase.scala │ │ │ │ ├── OptimizeZorderStatementBase.scala │ │ │ │ ├── ResolveZorderBase.scala │ │ │ │ ├── ZorderBase.scala │ │ │ │ └── ZorderBytesUtils.scala │ │ │ └── spark │ │ │ └── sql │ │ │ ├── FinalStageResourceManager.scala │ │ │ ├── InjectCustomResourceProfile.scala │ │ │ ├── PruneFileSourcePartitionHelper.scala │ │ │ └── execution │ │ │ └── CustomResourceProfileExec.scala │ │ └── test │ │ ├── resources │ │ └── log4j2-test.xml │ │ └── scala │ │ └── org │ │ └── apache │ │ └── spark │ │ └── sql │ │ ├── DropIgnoreNonexistentSuite.scala │ │ ├── FinalStageConfigIsolationSuite.scala │ │ ├── FinalStageResourceManagerSuite.scala │ │ ├── InjectResourceProfileSuite.scala │ │ ├── InsertShuffleNodeBeforeJoinSuite.scala │ │ ├── InsertShuffleNodeBeforeJoinSuiteBase.scala │ │ ├── KyuubiSparkSQLExtensionTest.scala │ │ ├── RebalanceBeforeWritingSuite.scala │ │ ├── ReportStatisticsAndPartitionAwareDataSource.scala │ │ ├── ReportStatisticsDataSource.scala │ │ ├── WatchDogSuite.scala │ │ ├── WatchDogSuiteBase.scala │ │ ├── ZorderCoreBenchmark.scala │ │ ├── ZorderSuite.scala │ │ ├── ZorderSuiteBase.scala │ │ └── benchmark │ │ └── KyuubiBenchmarkBase.scala │ ├── kyuubi-extension-spark-3-5 │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── kyuubi │ │ │ │ └── sql │ │ │ │ └── KyuubiSparkSQL.g4 │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ ├── kyuubi │ │ │ └── sql │ │ │ │ ├── DropIgnoreNonexistent.scala │ │ │ │ ├── DynamicShufflePartitions.scala │ │ │ │ ├── InferRebalanceAndSortOrders.scala │ │ │ │ ├── InsertShuffleNodeBeforeJoin.scala │ │ │ │ ├── KyuubiEnsureRequirements.scala │ │ │ │ ├── KyuubiQueryStagePreparation.scala │ │ │ │ ├── KyuubiSQLConf.scala │ │ │ │ ├── KyuubiSQLExtensionException.scala │ │ │ │ ├── KyuubiSparkSQLAstBuilder.scala │ │ │ │ ├── KyuubiSparkSQLExtension.scala │ │ │ │ ├── KyuubiSparkSQLParser.scala │ │ │ │ ├── RebalanceBeforeWriting.scala │ │ │ │ ├── WriteUtils.scala │ │ │ │ ├── watchdog │ │ │ │ ├── KyuubiUnsupportedOperationsCheck.scala │ │ │ │ ├── KyuubiWatchDogException.scala │ │ │ │ └── MaxScanStrategy.scala │ │ │ │ └── zorder │ │ │ │ ├── InsertZorderBeforeWriting.scala │ │ │ │ ├── OptimizeZorderCommand.scala │ │ │ │ ├── OptimizeZorderStatement.scala │ │ │ │ ├── ResolveZorder.scala │ │ │ │ ├── Zorder.scala │ │ │ │ └── ZorderBytesUtils.scala │ │ │ └── spark │ │ │ └── sql │ │ │ ├── FinalStageResourceManager.scala │ │ │ ├── InjectCustomResourceProfile.scala │ │ │ ├── PruneFileSourcePartitionHelper.scala │ │ │ ├── execution │ │ │ └── CustomResourceProfileExec.scala │ │ │ └── hive │ │ │ └── HiveSparkPlanHelper.scala │ │ └── test │ │ ├── resources │ │ └── log4j2-test.xml │ │ └── scala │ │ └── org │ │ └── apache │ │ └── spark │ │ └── sql │ │ ├── DropIgnoreNonexistentSuite.scala │ │ ├── DynamicShufflePartitionsSuite.scala │ │ ├── FinalStageConfigIsolationSuite.scala │ │ ├── FinalStageResourceManagerSuite.scala │ │ ├── InjectResourceProfileSuite.scala │ │ ├── InsertShuffleNodeBeforeJoinSuite.scala │ │ ├── KyuubiSparkSQLExtensionTest.scala │ │ ├── RebalanceBeforeWritingSuite.scala │ │ ├── ReportStatisticsAndPartitionAwareDataSource.scala │ │ ├── ReportStatisticsDataSource.scala │ │ ├── WatchDogSuite.scala │ │ ├── ZorderCoreBenchmark.scala │ │ ├── ZorderSuite.scala │ │ └── benchmark │ │ └── KyuubiBenchmarkBase.scala │ ├── kyuubi-extension-spark-jdbc-dialect │ ├── pom.xml │ └── src │ │ ├── main │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── spark │ │ │ └── sql │ │ │ └── dialect │ │ │ ├── KyuubiHiveDialect.scala │ │ │ └── KyuubiSparkJdbcDialectExtension.scala │ │ └── test │ │ └── scala │ │ ├── org │ │ └── apache │ │ │ └── spark │ │ │ └── sql │ │ │ └── dialect │ │ │ └── KyuubiHiveDialectSuite.scala │ │ └── resources │ │ └── log4j2-test.xml │ ├── kyuubi-spark-authz-shaded │ ├── pom.xml │ └── src │ │ └── main │ │ └── resources │ │ └── META-INF │ │ ├── LICENSE │ │ └── NOTICE │ ├── kyuubi-spark-authz │ ├── README.md │ ├── benchmarks │ │ └── RuleAuthorizationBenchmark-jdk17-results.txt │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── com │ │ │ │ └── kstruct │ │ │ │ └── gethostname4j │ │ │ │ └── Hostname.java │ │ ├── resources │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ ├── org.apache.kyuubi.plugin.spark.authz.serde.ActionTypeExtractor │ │ │ │ │ ├── org.apache.kyuubi.plugin.spark.authz.serde.CatalogExtractor │ │ │ │ │ ├── org.apache.kyuubi.plugin.spark.authz.serde.ColumnExtractor │ │ │ │ │ ├── org.apache.kyuubi.plugin.spark.authz.serde.DatabaseExtractor │ │ │ │ │ ├── org.apache.kyuubi.plugin.spark.authz.serde.FunctionExtractor │ │ │ │ │ ├── org.apache.kyuubi.plugin.spark.authz.serde.FunctionTypeExtractor │ │ │ │ │ ├── org.apache.kyuubi.plugin.spark.authz.serde.QueryExtractor │ │ │ │ │ ├── org.apache.kyuubi.plugin.spark.authz.serde.TableExtractor │ │ │ │ │ ├── org.apache.kyuubi.plugin.spark.authz.serde.TableTypeExtractor │ │ │ │ │ └── org.apache.kyuubi.plugin.spark.authz.serde.URIExtractor │ │ │ ├── database_command_spec.json │ │ │ ├── function_command_spec.json │ │ │ ├── scan_command_spec.json │ │ │ ├── service-defs │ │ │ │ └── ranger-servicedef-spark.json │ │ │ └── table_command_spec.json │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── kyuubi │ │ │ └── plugin │ │ │ └── spark │ │ │ └── authz │ │ │ ├── AccessControlException.scala │ │ │ ├── ObjectType.scala │ │ │ ├── OperationType.scala │ │ │ ├── PrivilegeObject.scala │ │ │ ├── PrivilegeObjectActionType.scala │ │ │ ├── PrivilegeObjectType.scala │ │ │ ├── PrivilegesBuilder.scala │ │ │ ├── ranger │ │ │ ├── AccessRequest.scala │ │ │ ├── AccessResource.scala │ │ │ ├── AccessType.scala │ │ │ ├── RangerConfigProvider.scala │ │ │ ├── RangerSparkExtension.scala │ │ │ ├── RuleAuthorization.scala │ │ │ ├── SparkRangerAdminPlugin.scala │ │ │ └── SparkRangerAuditHandler.scala │ │ │ ├── rule │ │ │ ├── Authorization.scala │ │ │ ├── RuleEliminateMarker.scala │ │ │ ├── RuleEliminatePermanentViewMarker.scala │ │ │ ├── RuleEliminateTypeOf.scala │ │ │ ├── RuleHelper.scala │ │ │ ├── config │ │ │ │ └── AuthzConfigurationChecker.scala │ │ │ ├── datamasking │ │ │ │ ├── DataMaskingStage0Marker.scala │ │ │ │ ├── DataMaskingStage1Marker.scala │ │ │ │ ├── RuleApplyDataMaskingStage0.scala │ │ │ │ └── RuleApplyDataMaskingStage1.scala │ │ │ ├── expression │ │ │ │ ├── RuleApplyTypeOfMarker.scala │ │ │ │ └── TypeOfPlaceHolder.scala │ │ │ ├── permanentview │ │ │ │ ├── PermanentViewMarker.scala │ │ │ │ └── RuleApplyPermanentViewMarker.scala │ │ │ └── rowfilter │ │ │ │ ├── FilterDataSourceV2Strategy.scala │ │ │ │ ├── FilteredShowObjectsExec.scala │ │ │ │ ├── ObjectFilterPlaceHolder.scala │ │ │ │ ├── RowFilterMarker.scala │ │ │ │ ├── RuleApplyRowFilter.scala │ │ │ │ └── RuleReplaceShowObjectCommands.scala │ │ │ ├── serde │ │ │ ├── CommandSpec.scala │ │ │ ├── Database.scala │ │ │ ├── Descriptor.scala │ │ │ ├── Extractor.scala │ │ │ ├── Function.scala │ │ │ ├── Table.scala │ │ │ ├── Uri.scala │ │ │ ├── actionTypeExtractors.scala │ │ │ ├── catalogExtractors.scala │ │ │ ├── columnExtractors.scala │ │ │ ├── databaseExtractors.scala │ │ │ ├── functionExtractors.scala │ │ │ ├── functionTypeExtractors.scala │ │ │ ├── package.scala │ │ │ ├── queryExtractors.scala │ │ │ ├── tableExtractors.scala │ │ │ ├── tableTypeExtractors.scala │ │ │ └── uriExtractors.scala │ │ │ └── util │ │ │ ├── AuthZUtils.scala │ │ │ ├── PathIdentifier.scala │ │ │ ├── ReservedKeys.scala │ │ │ └── WithInternalChildren.scala │ │ └── test │ │ ├── gen │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── kyuubi │ │ │ └── plugin │ │ │ └── spark │ │ │ └── authz │ │ │ └── gen │ │ │ ├── PolicyJsonFileGenerator.scala │ │ │ └── RangerGenWrapper.scala │ │ ├── resources │ │ ├── data.txt │ │ ├── log4j2-test.xml │ │ ├── policies_base.json │ │ ├── ranger-spark-security.xml │ │ └── sparkSql_hive_jenkins.json │ │ └── scala │ │ └── org │ │ └── apache │ │ ├── kyuubi │ │ └── plugin │ │ │ └── spark │ │ │ └── authz │ │ │ ├── FunctionPrivilegesBuilderSuite.scala │ │ │ ├── IcebergCatalogPrivilegesBuilderSuite.scala │ │ │ ├── PrivilegesBuilderSuite.scala │ │ │ ├── RangerTestResources.scala │ │ │ ├── SparkSessionProvider.scala │ │ │ ├── V2CommandsPrivilegesSuite.scala │ │ │ ├── V2JdbcTableCatalogPrivilegesBuilderSuite.scala │ │ │ ├── benchmark │ │ │ └── KyuubiBenchmarkBase.scala │ │ │ ├── gen │ │ │ ├── CheckAuthzExtractorSPISuite.scala │ │ │ ├── DatabaseCommands.scala │ │ │ ├── DeltaCommands.scala │ │ │ ├── FunctionCommands.scala │ │ │ ├── HudiCommands.scala │ │ │ ├── IcebergCommands.scala │ │ │ ├── JsonSpecFileGenerator.scala │ │ │ ├── PaimonCommands.scala │ │ │ ├── Scans.scala │ │ │ ├── TableCommands.scala │ │ │ └── package.scala │ │ │ ├── ranger │ │ │ ├── AccessResourceSuite.scala │ │ │ ├── AuthzSessionSigningSuite.scala │ │ │ ├── DeltaCatalogRangerSparkExtensionSuite.scala │ │ │ ├── HudiCatalogRangerSparkExtensionSuite.scala │ │ │ ├── IcebergCatalogRangerSparkExtensionSuite.scala │ │ │ ├── PaimonCatalogRangerSparkExtensionSuite.scala │ │ │ ├── RangerLocalClient.scala │ │ │ ├── RangerSparkExtensionSuite.scala │ │ │ ├── SparkRangerAdminPluginSuite.scala │ │ │ ├── V2JdbcTableCatalogRangerSparkExtensionSuite.scala │ │ │ ├── datamasking │ │ │ │ ├── DataMaskingForHiveHiveParquetSuite.scala │ │ │ │ ├── DataMaskingForHiveParquetSuite.scala │ │ │ │ ├── DataMaskingForIcebergSuite.scala │ │ │ │ ├── DataMaskingForInMemoryParquetSuite.scala │ │ │ │ ├── DataMaskingForJDBCV2Suite.scala │ │ │ │ └── DataMaskingTestBase.scala │ │ │ └── rowfiltering │ │ │ │ ├── RowFilteringForHiveHiveParquetSuite.scala │ │ │ │ ├── RowFilteringForHiveParquetSuite.scala │ │ │ │ ├── RowFilteringForIcebergSuite.scala │ │ │ │ ├── RowFilteringForInMemoryParquetSuite.scala │ │ │ │ ├── RowFilteringForJDBCV2Suite.scala │ │ │ │ └── RowFilteringTestBase.scala │ │ │ └── rule │ │ │ └── AuthzConfigurationCheckerSuite.scala │ │ └── spark │ │ └── sql │ │ └── RuleAuthorizationBenchmark.scala │ ├── kyuubi-spark-connector-common │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── kyuubi │ │ │ │ └── spark │ │ │ │ └── connector │ │ │ │ └── common │ │ │ │ └── JavaUtils.java │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── kyuubi │ │ │ └── spark │ │ │ └── connector │ │ │ └── common │ │ │ ├── SparkConfParser.scala │ │ │ └── SparkUtils.scala │ │ └── test │ │ ├── resources │ │ └── log4j2-test.xml │ │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── spark │ │ └── connector │ │ └── common │ │ ├── GoldenFileUtils.scala │ │ ├── LocalSparkSession.scala │ │ └── SparkConfParserSuite.scala │ ├── kyuubi-spark-connector-hive │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ └── org.apache.spark.security.HadoopDelegationTokenProvider │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ ├── kyuubi │ │ │ └── spark │ │ │ │ └── connector │ │ │ │ └── hive │ │ │ │ ├── ExternalCatalogManager.scala │ │ │ │ ├── ExternalCatalogSharePolicy.scala │ │ │ │ ├── HiveConnectorUtils.scala │ │ │ │ ├── HiveTable.scala │ │ │ │ ├── HiveTableCatalog.scala │ │ │ │ ├── KyuubiHiveConnectorConf.scala │ │ │ │ ├── KyuubiHiveConnectorDelegationTokenProvider.scala │ │ │ │ ├── KyuubiHiveConnectorException.scala │ │ │ │ ├── read │ │ │ │ ├── HiveFileIndex.scala │ │ │ │ ├── HivePartitionReaderFactory.scala │ │ │ │ ├── HivePartitionedFileReader.scala │ │ │ │ ├── HivePartitionedReader.scala │ │ │ │ ├── HiveReader.scala │ │ │ │ ├── HiveScan.scala │ │ │ │ ├── HiveScanBuilder.scala │ │ │ │ └── SparkFilePartitionReader.scala │ │ │ │ └── write │ │ │ │ ├── FileWriterFactory.scala │ │ │ │ ├── HiveBatchWrite.scala │ │ │ │ ├── HiveWrite.scala │ │ │ │ ├── HiveWriteBuilder.scala │ │ │ │ └── HiveWriteHelper.scala │ │ │ └── spark │ │ │ └── sql │ │ │ └── hive │ │ │ └── kyuubi │ │ │ └── connector │ │ │ └── HiveBridgeHelper.scala │ │ └── test │ │ ├── resources │ │ └── log4j2-test.xml │ │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── spark │ │ └── connector │ │ └── hive │ │ ├── ExternalCatalogPoolSuite.scala │ │ ├── HiveCatalogSuite.scala │ │ ├── HiveQuerySuite.scala │ │ ├── KyuubiHiveTest.scala │ │ └── command │ │ ├── CreateNamespaceSuite.scala │ │ ├── CreateTableSuite.scala │ │ ├── DDLCommandTestUtils.scala │ │ ├── DropNamespaceSuite.scala │ │ └── ShowTablesSuite.scala │ ├── kyuubi-spark-connector-tpcds │ ├── benchmarks │ │ └── TPCDSTableGenerateBenchmark-results.txt │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── resources │ │ │ └── kyuubi │ │ │ │ └── tpcds_3.2 │ │ │ │ ├── q1.output.hash │ │ │ │ ├── q1.output.schema │ │ │ │ ├── q1.sql │ │ │ │ ├── q10.output.hash │ │ │ │ ├── q10.output.schema │ │ │ │ ├── q10.sql │ │ │ │ ├── q11.output.hash │ │ │ │ ├── q11.output.schema │ │ │ │ ├── q11.sql │ │ │ │ ├── q12.output.hash │ │ │ │ ├── q12.output.schema │ │ │ │ ├── q12.sql │ │ │ │ ├── q13.output.hash │ │ │ │ ├── q13.output.schema │ │ │ │ ├── q13.sql │ │ │ │ ├── q14a.output.hash │ │ │ │ ├── q14a.output.schema │ │ │ │ ├── q14a.sql │ │ │ │ ├── q14b.output.hash │ │ │ │ ├── q14b.output.schema │ │ │ │ ├── q14b.sql │ │ │ │ ├── q15.output.hash │ │ │ │ ├── q15.output.schema │ │ │ │ ├── q15.sql │ │ │ │ ├── q16.output.hash │ │ │ │ ├── q16.output.schema │ │ │ │ ├── q16.sql │ │ │ │ ├── q17.output.hash │ │ │ │ ├── q17.output.schema │ │ │ │ ├── q17.sql │ │ │ │ ├── q18.output.hash │ │ │ │ ├── q18.output.schema │ │ │ │ ├── q18.sql │ │ │ │ ├── q19.output.hash │ │ │ │ ├── q19.output.schema │ │ │ │ ├── q19.sql │ │ │ │ ├── q2.output.hash │ │ │ │ ├── q2.output.schema │ │ │ │ ├── q2.sql │ │ │ │ ├── q20.output.hash │ │ │ │ ├── q20.output.schema │ │ │ │ ├── q20.sql │ │ │ │ ├── q21.output.hash │ │ │ │ ├── q21.output.schema │ │ │ │ ├── q21.sql │ │ │ │ ├── q22.output.hash │ │ │ │ ├── q22.output.schema │ │ │ │ ├── q22.sql │ │ │ │ ├── q23a.output.hash │ │ │ │ ├── q23a.output.schema │ │ │ │ ├── q23a.sql │ │ │ │ ├── q23b.output.hash │ │ │ │ ├── q23b.output.schema │ │ │ │ ├── q23b.sql │ │ │ │ ├── q24a.output.hash │ │ │ │ ├── q24a.output.schema │ │ │ │ ├── q24a.sql │ │ │ │ ├── q24b.output.hash │ │ │ │ ├── q24b.output.schema │ │ │ │ ├── q24b.sql │ │ │ │ ├── q25.output.hash │ │ │ │ ├── q25.output.schema │ │ │ │ ├── q25.sql │ │ │ │ ├── q26.output.hash │ │ │ │ ├── q26.output.schema │ │ │ │ ├── q26.sql │ │ │ │ ├── q27.output.hash │ │ │ │ ├── q27.output.schema │ │ │ │ ├── q27.sql │ │ │ │ ├── q28.output.hash │ │ │ │ ├── q28.output.schema │ │ │ │ ├── q28.sql │ │ │ │ ├── q29.output.hash │ │ │ │ ├── q29.output.schema │ │ │ │ ├── q29.sql │ │ │ │ ├── q3.output.hash │ │ │ │ ├── q3.output.schema │ │ │ │ ├── q3.sql │ │ │ │ ├── q30.output.hash │ │ │ │ ├── q30.output.schema │ │ │ │ ├── q30.sql │ │ │ │ ├── q31.output.hash │ │ │ │ ├── q31.output.schema │ │ │ │ ├── q31.sql │ │ │ │ ├── q32.output.hash │ │ │ │ ├── q32.output.schema │ │ │ │ ├── q32.sql │ │ │ │ ├── q33.output.hash │ │ │ │ ├── q33.output.schema │ │ │ │ ├── q33.sql │ │ │ │ ├── q34.output.hash │ │ │ │ ├── q34.output.schema │ │ │ │ ├── q34.sql │ │ │ │ ├── q35.output.hash │ │ │ │ ├── q35.output.schema │ │ │ │ ├── q35.sql │ │ │ │ ├── q36.output.hash │ │ │ │ ├── q36.output.schema │ │ │ │ ├── q36.sql │ │ │ │ ├── q37.output.hash │ │ │ │ ├── q37.output.schema │ │ │ │ ├── q37.sql │ │ │ │ ├── q38.output.hash │ │ │ │ ├── q38.output.schema │ │ │ │ ├── q38.sql │ │ │ │ ├── q39a.output.hash │ │ │ │ ├── q39a.output.schema │ │ │ │ ├── q39a.sql │ │ │ │ ├── q39b.output.hash │ │ │ │ ├── q39b.output.schema │ │ │ │ ├── q39b.sql │ │ │ │ ├── q4.output.hash │ │ │ │ ├── q4.output.schema │ │ │ │ ├── q4.sql │ │ │ │ ├── q40.output.hash │ │ │ │ ├── q40.output.schema │ │ │ │ ├── q40.sql │ │ │ │ ├── q41.output.hash │ │ │ │ ├── q41.output.schema │ │ │ │ ├── q41.sql │ │ │ │ ├── q42.output.hash │ │ │ │ ├── q42.output.schema │ │ │ │ ├── q42.sql │ │ │ │ ├── q43.output.hash │ │ │ │ ├── q43.output.schema │ │ │ │ ├── q43.sql │ │ │ │ ├── q44.output.hash │ │ │ │ ├── q44.output.schema │ │ │ │ ├── q44.sql │ │ │ │ ├── q45.output.hash │ │ │ │ ├── q45.output.schema │ │ │ │ ├── q45.sql │ │ │ │ ├── q46.output.hash │ │ │ │ ├── q46.output.schema │ │ │ │ ├── q46.sql │ │ │ │ ├── q47.output.hash │ │ │ │ ├── q47.output.schema │ │ │ │ ├── q47.sql │ │ │ │ ├── q48.output.hash │ │ │ │ ├── q48.output.schema │ │ │ │ ├── q48.sql │ │ │ │ ├── q49.output.hash │ │ │ │ ├── q49.output.schema │ │ │ │ ├── q49.sql │ │ │ │ ├── q5.output.hash │ │ │ │ ├── q5.output.schema │ │ │ │ ├── q5.sql │ │ │ │ ├── q50.output.hash │ │ │ │ ├── q50.output.schema │ │ │ │ ├── q50.sql │ │ │ │ ├── q51.output.hash │ │ │ │ ├── q51.output.schema │ │ │ │ ├── q51.sql │ │ │ │ ├── q52.output.hash │ │ │ │ ├── q52.output.schema │ │ │ │ ├── q52.sql │ │ │ │ ├── q53.output.hash │ │ │ │ ├── q53.output.schema │ │ │ │ ├── q53.sql │ │ │ │ ├── q54.output.hash │ │ │ │ ├── q54.output.schema │ │ │ │ ├── q54.sql │ │ │ │ ├── q55.output.hash │ │ │ │ ├── q55.output.schema │ │ │ │ ├── q55.sql │ │ │ │ ├── q56.output.hash │ │ │ │ ├── q56.output.schema │ │ │ │ ├── q56.sql │ │ │ │ ├── q57.output.hash │ │ │ │ ├── q57.output.schema │ │ │ │ ├── q57.sql │ │ │ │ ├── q58.output.hash │ │ │ │ ├── q58.output.schema │ │ │ │ ├── q58.sql │ │ │ │ ├── q59.output.hash │ │ │ │ ├── q59.output.schema │ │ │ │ ├── q59.sql │ │ │ │ ├── q6.output.hash │ │ │ │ ├── q6.output.schema │ │ │ │ ├── q6.sql │ │ │ │ ├── q60.output.hash │ │ │ │ ├── q60.output.schema │ │ │ │ ├── q60.sql │ │ │ │ ├── q61.output.hash │ │ │ │ ├── q61.output.schema │ │ │ │ ├── q61.sql │ │ │ │ ├── q62.output.hash │ │ │ │ ├── q62.output.schema │ │ │ │ ├── q62.sql │ │ │ │ ├── q63.output.hash │ │ │ │ ├── q63.output.schema │ │ │ │ ├── q63.sql │ │ │ │ ├── q64.output.hash │ │ │ │ ├── q64.output.schema │ │ │ │ ├── q64.sql │ │ │ │ ├── q65.output.hash │ │ │ │ ├── q65.output.schema │ │ │ │ ├── q65.sql │ │ │ │ ├── q66.output.hash │ │ │ │ ├── q66.output.schema │ │ │ │ ├── q66.sql │ │ │ │ ├── q67.output.hash │ │ │ │ ├── q67.output.schema │ │ │ │ ├── q67.sql │ │ │ │ ├── q68.output.hash │ │ │ │ ├── q68.output.schema │ │ │ │ ├── q68.sql │ │ │ │ ├── q69.output.hash │ │ │ │ ├── q69.output.schema │ │ │ │ ├── q69.sql │ │ │ │ ├── q7.output.hash │ │ │ │ ├── q7.output.schema │ │ │ │ ├── q7.sql │ │ │ │ ├── q70.output.hash │ │ │ │ ├── q70.output.schema │ │ │ │ ├── q70.sql │ │ │ │ ├── q71.output.hash │ │ │ │ ├── q71.output.schema │ │ │ │ ├── q71.sql │ │ │ │ ├── q72.output.hash │ │ │ │ ├── q72.output.schema │ │ │ │ ├── q72.sql │ │ │ │ ├── q73.output.hash │ │ │ │ ├── q73.output.schema │ │ │ │ ├── q73.sql │ │ │ │ ├── q74.output.hash │ │ │ │ ├── q74.output.schema │ │ │ │ ├── q74.sql │ │ │ │ ├── q75.output.hash │ │ │ │ ├── q75.output.schema │ │ │ │ ├── q75.sql │ │ │ │ ├── q76.output.hash │ │ │ │ ├── q76.output.schema │ │ │ │ ├── q76.sql │ │ │ │ ├── q77.output.hash │ │ │ │ ├── q77.output.schema │ │ │ │ ├── q77.sql │ │ │ │ ├── q78.output.hash │ │ │ │ ├── q78.output.schema │ │ │ │ ├── q78.sql │ │ │ │ ├── q79.output.hash │ │ │ │ ├── q79.output.schema │ │ │ │ ├── q79.sql │ │ │ │ ├── q8.output.hash │ │ │ │ ├── q8.output.schema │ │ │ │ ├── q8.sql │ │ │ │ ├── q80.output.hash │ │ │ │ ├── q80.output.schema │ │ │ │ ├── q80.sql │ │ │ │ ├── q81.output.hash │ │ │ │ ├── q81.output.schema │ │ │ │ ├── q81.sql │ │ │ │ ├── q82.output.hash │ │ │ │ ├── q82.output.schema │ │ │ │ ├── q82.sql │ │ │ │ ├── q83.output.hash │ │ │ │ ├── q83.output.schema │ │ │ │ ├── q83.sql │ │ │ │ ├── q84.output.hash │ │ │ │ ├── q84.output.schema │ │ │ │ ├── q84.sql │ │ │ │ ├── q85.output.hash │ │ │ │ ├── q85.output.schema │ │ │ │ ├── q85.sql │ │ │ │ ├── q86.output.hash │ │ │ │ ├── q86.output.schema │ │ │ │ ├── q86.sql │ │ │ │ ├── q87.output.hash │ │ │ │ ├── q87.output.schema │ │ │ │ ├── q87.sql │ │ │ │ ├── q88.output.hash │ │ │ │ ├── q88.output.schema │ │ │ │ ├── q88.sql │ │ │ │ ├── q89.output.hash │ │ │ │ ├── q89.output.schema │ │ │ │ ├── q89.sql │ │ │ │ ├── q9.output.hash │ │ │ │ ├── q9.output.schema │ │ │ │ ├── q9.sql │ │ │ │ ├── q90.output.hash │ │ │ │ ├── q90.output.schema │ │ │ │ ├── q90.sql │ │ │ │ ├── q91.output.hash │ │ │ │ ├── q91.output.schema │ │ │ │ ├── q91.sql │ │ │ │ ├── q92.output.hash │ │ │ │ ├── q92.output.schema │ │ │ │ ├── q92.sql │ │ │ │ ├── q93.output.hash │ │ │ │ ├── q93.output.schema │ │ │ │ ├── q93.sql │ │ │ │ ├── q94.output.hash │ │ │ │ ├── q94.output.schema │ │ │ │ ├── q94.sql │ │ │ │ ├── q95.output.hash │ │ │ │ ├── q95.output.schema │ │ │ │ ├── q95.sql │ │ │ │ ├── q96.output.hash │ │ │ │ ├── q96.output.schema │ │ │ │ ├── q96.sql │ │ │ │ ├── q97.output.hash │ │ │ │ ├── q97.output.schema │ │ │ │ ├── q97.sql │ │ │ │ ├── q98.output.hash │ │ │ │ ├── q98.output.schema │ │ │ │ ├── q98.sql │ │ │ │ ├── q99.output.hash │ │ │ │ ├── q99.output.schema │ │ │ │ └── q99.sql │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── kyuubi │ │ │ └── spark │ │ │ └── connector │ │ │ └── tpcds │ │ │ ├── KyuubiTPCDSResults.scala │ │ │ ├── TPCDSBatchScan.scala │ │ │ ├── TPCDSCatalog.scala │ │ │ ├── TPCDSConf.scala │ │ │ ├── TPCDSSchemaUtils.scala │ │ │ ├── TPCDSStatisticsUtils.scala │ │ │ ├── TPCDSTable.scala │ │ │ └── row │ │ │ └── KyuubiTableRows.scala │ │ └── test │ │ ├── resources │ │ └── log4j2-test.xml │ │ └── scala │ │ └── org │ │ └── apache │ │ ├── kyuubi │ │ └── spark │ │ │ └── connector │ │ │ └── tpcds │ │ │ ├── TPCDSCatalogSuite.scala │ │ │ ├── TPCDSQuerySuite.scala │ │ │ ├── TPCDSSchemaUtilsSuite.scala │ │ │ └── TPCDSTableSuite.scala │ │ └── spark │ │ └── kyuubi │ │ ├── TPCDSTableGenerateBenchmark.scala │ │ └── benchmark │ │ └── KyuubiBenchmarkBase.scala │ ├── kyuubi-spark-connector-tpch │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── resources │ │ │ └── kyuubi │ │ │ │ └── tpch │ │ │ │ ├── q1.output.hash │ │ │ │ ├── q1.output.schema │ │ │ │ ├── q1.sql │ │ │ │ ├── q10.output.hash │ │ │ │ ├── q10.output.schema │ │ │ │ ├── q10.sql │ │ │ │ ├── q11.output.hash │ │ │ │ ├── q11.output.schema │ │ │ │ ├── q11.sql │ │ │ │ ├── q12.output.hash │ │ │ │ ├── q12.output.schema │ │ │ │ ├── q12.sql │ │ │ │ ├── q13.output.hash │ │ │ │ ├── q13.output.schema │ │ │ │ ├── q13.sql │ │ │ │ ├── q14.output.hash │ │ │ │ ├── q14.output.schema │ │ │ │ ├── q14.sql │ │ │ │ ├── q15.output.hash │ │ │ │ ├── q15.output.schema │ │ │ │ ├── q15.sql │ │ │ │ ├── q16.output.hash │ │ │ │ ├── q16.output.schema │ │ │ │ ├── q16.sql │ │ │ │ ├── q17.output.hash │ │ │ │ ├── q17.output.schema │ │ │ │ ├── q17.sql │ │ │ │ ├── q18.output.hash │ │ │ │ ├── q18.output.schema │ │ │ │ ├── q18.sql │ │ │ │ ├── q19.output.hash │ │ │ │ ├── q19.output.schema │ │ │ │ ├── q19.sql │ │ │ │ ├── q2.output.hash │ │ │ │ ├── q2.output.schema │ │ │ │ ├── q2.sql │ │ │ │ ├── q20.output.hash │ │ │ │ ├── q20.output.schema │ │ │ │ ├── q20.sql │ │ │ │ ├── q21.output.hash │ │ │ │ ├── q21.output.schema │ │ │ │ ├── q21.sql │ │ │ │ ├── q22.output.hash │ │ │ │ ├── q22.output.schema │ │ │ │ ├── q22.sql │ │ │ │ ├── q3.output.hash │ │ │ │ ├── q3.output.schema │ │ │ │ ├── q3.sql │ │ │ │ ├── q4.output.hash │ │ │ │ ├── q4.output.schema │ │ │ │ ├── q4.sql │ │ │ │ ├── q5.output.hash │ │ │ │ ├── q5.output.schema │ │ │ │ ├── q5.sql │ │ │ │ ├── q6.output.hash │ │ │ │ ├── q6.output.schema │ │ │ │ ├── q6.sql │ │ │ │ ├── q7.output.hash │ │ │ │ ├── q7.output.schema │ │ │ │ ├── q7.sql │ │ │ │ ├── q8.output.hash │ │ │ │ ├── q8.output.schema │ │ │ │ ├── q8.sql │ │ │ │ ├── q9.output.hash │ │ │ │ ├── q9.output.schema │ │ │ │ └── q9.sql │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── kyuubi │ │ │ └── spark │ │ │ └── connector │ │ │ └── tpch │ │ │ ├── TPCHBatchScan.scala │ │ │ ├── TPCHCatalog.scala │ │ │ ├── TPCHConf.scala │ │ │ ├── TPCHSchemaUtils.scala │ │ │ ├── TPCHStatisticsUtils.scala │ │ │ └── TPCHTable.scala │ │ └── test │ │ ├── resources │ │ └── log4j2-test.xml │ │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── spark │ │ └── connector │ │ └── tpch │ │ ├── TPCHCatalogSuite.scala │ │ ├── TPCHQuerySuite.scala │ │ └── TPCHSchemaUtilsSuite.scala │ ├── kyuubi-spark-jvm-quake │ ├── pom.xml │ └── src │ │ ├── main │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── spark │ │ │ └── kyuubi │ │ │ └── jvm │ │ │ └── quake │ │ │ ├── SparkJVMQuake.scala │ │ │ ├── SparkJVMQuakeConf.scala │ │ │ └── SparkJVMQuakePlugin.scala │ │ └── test │ │ └── scala │ │ └── org │ │ └── apache │ │ └── spark │ │ └── kyuubi │ │ └── jvm │ │ └── quake │ │ └── SparkJVMQuakeSuite.scala │ └── kyuubi-spark-lineage │ ├── README.md │ ├── pom.xml │ └── src │ ├── main │ └── scala │ │ └── org │ │ └── apache │ │ ├── kyuubi │ │ └── plugin │ │ │ └── lineage │ │ │ ├── Lineage.scala │ │ │ ├── LineageDispatcher.scala │ │ │ ├── LineageDispatcherType.scala │ │ │ ├── LineageParserProvider.scala │ │ │ ├── SparkOperationLineageQueryExecutionListener.scala │ │ │ ├── dispatcher │ │ │ ├── KyuubiEventDispatcher.scala │ │ │ ├── SparkEventDispatcher.scala │ │ │ └── atlas │ │ │ │ ├── AtlasClient.scala │ │ │ │ ├── AtlasClientConf.scala │ │ │ │ ├── AtlasEntityHelper.scala │ │ │ │ ├── AtlasLineageDispatcher.scala │ │ │ │ └── ConfigEntry.scala │ │ │ └── helper │ │ │ ├── SparkListenerHelper.scala │ │ │ └── SparkSQLLineageParseHelper.scala │ │ └── spark │ │ └── kyuubi │ │ └── lineage │ │ ├── LineageConf.scala │ │ └── SparkContextHelper.scala │ └── test │ ├── resources │ ├── atlas-application.properties │ └── log4j2-test.xml │ └── scala │ └── org │ └── apache │ ├── kyuubi │ └── plugin │ │ └── lineage │ │ ├── dispatcher │ │ └── atlas │ │ │ └── AtlasLineageDispatcherSuite.scala │ │ ├── events │ │ └── OperationLineageEventSuite.scala │ │ └── helper │ │ └── SparkSQLLineageParserHelperSuite.scala │ └── spark │ └── sql │ └── SparkListenerExtensionTest.scala ├── externals ├── kyuubi-chat-engine │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── kyuubi │ │ │ │ └── engine │ │ │ │ └── chat │ │ │ │ └── ernie │ │ │ │ └── enums │ │ │ │ └── ChatMessageRole.java │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── kyuubi │ │ │ └── engine │ │ │ └── chat │ │ │ ├── ChatBackendService.scala │ │ │ ├── ChatEngine.scala │ │ │ ├── ChatTBinaryFrontendService.scala │ │ │ ├── api │ │ │ ├── ApiHttpException.scala │ │ │ └── ErnieBotApi.scala │ │ │ ├── ernie │ │ │ ├── bean │ │ │ │ ├── ChatCompletionRequest.scala │ │ │ │ ├── ChatCompletionResult.scala │ │ │ │ ├── ChatMessage.scala │ │ │ │ ├── Example.scala │ │ │ │ ├── Function.scala │ │ │ │ ├── FunctionCall.scala │ │ │ │ ├── PluginUsage.scala │ │ │ │ ├── SearchInfo.scala │ │ │ │ ├── SearchResult.scala │ │ │ │ └── Usage.scala │ │ │ └── service │ │ │ │ └── ErnieBotService.scala │ │ │ ├── operation │ │ │ ├── ChatOperation.scala │ │ │ ├── ChatOperationManager.scala │ │ │ └── ExecuteStatement.scala │ │ │ ├── provider │ │ │ ├── ChatGPTProvider.scala │ │ │ ├── ChatProvider.scala │ │ │ ├── EchoProvider.scala │ │ │ ├── ErnieBotProvider.scala │ │ │ └── Message.scala │ │ │ ├── schema │ │ │ ├── ChatTRowSetGenerator.scala │ │ │ └── SchemaHelper.scala │ │ │ └── session │ │ │ ├── ChatSessionImpl.scala │ │ │ └── ChatSessionManager.scala │ │ └── test │ │ ├── resources │ │ └── log4j2-test.xml │ │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── engine │ │ └── chat │ │ ├── WithChatEngine.scala │ │ └── operation │ │ └── ChatOperationSuite.scala ├── kyuubi-download │ └── pom.xml ├── kyuubi-flink-sql-engine │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── java │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── flink │ │ │ │ └── client │ │ │ │ └── deployment │ │ │ │ └── application │ │ │ │ └── executors │ │ │ │ └── EmbeddedExecutorFactory.java │ │ ├── resources │ │ │ └── META-INF │ │ │ │ ├── LICENSE │ │ │ │ ├── NOTICE │ │ │ │ └── services │ │ │ │ └── org.apache.flink.core.execution.PipelineExecutorFactory │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── kyuubi │ │ │ └── engine │ │ │ └── flink │ │ │ ├── FlinkEngineUtils.scala │ │ │ ├── FlinkSQLBackendService.scala │ │ │ ├── FlinkSQLEngine.scala │ │ │ ├── FlinkTBinaryFrontendService.scala │ │ │ ├── operation │ │ │ ├── ExecuteStatement.scala │ │ │ ├── FlinkOperation.scala │ │ │ ├── FlinkSQLOperationManager.scala │ │ │ ├── GetCatalogs.scala │ │ │ ├── GetColumns.scala │ │ │ ├── GetCurrentCatalog.scala │ │ │ ├── GetCurrentDatabase.scala │ │ │ ├── GetFunctions.scala │ │ │ ├── GetPrimaryKeys.scala │ │ │ ├── GetSchemas.scala │ │ │ ├── GetTableTypes.scala │ │ │ ├── GetTables.scala │ │ │ ├── GetTypeInfo.scala │ │ │ ├── PlanOnlyStatement.scala │ │ │ ├── SetCurrentCatalog.scala │ │ │ └── SetCurrentDatabase.scala │ │ │ ├── result │ │ │ ├── CommandStrings.scala │ │ │ ├── Constants.scala │ │ │ ├── IncrementalResultFetchIterator.scala │ │ │ ├── ResultSet.scala │ │ │ └── ResultSetUtil.scala │ │ │ ├── schema │ │ │ ├── FlinkTRowSetGenerator.scala │ │ │ ├── RowSet.scala │ │ │ └── SchemaHelper.scala │ │ │ ├── session │ │ │ ├── FlinkSQLSessionManager.scala │ │ │ └── FlinkSessionImpl.scala │ │ │ ├── shim │ │ │ └── FlinkResultSet.scala │ │ │ ├── udf │ │ │ ├── KDFRegistry.scala │ │ │ └── KyuubiDefinedFunction.scala │ │ │ └── util │ │ │ └── StringUtils.scala │ │ └── test │ │ ├── resources │ │ └── log4j2-test.xml │ │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── engine │ │ └── flink │ │ ├── WithDiscoveryFlinkSQLEngine.scala │ │ ├── WithFlinkSQLEngineLocal.scala │ │ ├── WithFlinkSQLEngineOnYarn.scala │ │ ├── WithFlinkTestResources.scala │ │ ├── operation │ │ ├── FlinkEngineInitializeSuite.scala │ │ ├── FlinkOperationLocalSuite.scala │ │ ├── FlinkOperationOnYarnSuite.scala │ │ ├── FlinkOperationSuite.scala │ │ └── PlanOnlyOperationSuite.scala │ │ ├── result │ │ └── ResultSetSuite.scala │ │ └── util │ │ ├── StringUtilsSuite.scala │ │ └── TestUserClassLoaderJar.scala ├── kyuubi-hive-sql-engine │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── resources │ │ │ └── META-INF │ │ │ │ ├── LICENSE │ │ │ │ └── NOTICE │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── kyuubi │ │ │ └── engine │ │ │ └── hive │ │ │ ├── HiveBackendService.scala │ │ │ ├── HiveSQLEngine.scala │ │ │ ├── HiveTBinaryFrontendService.scala │ │ │ ├── deploy │ │ │ └── HiveYarnModeSubmitter.scala │ │ │ ├── events │ │ │ ├── HiveEngineEvent.scala │ │ │ ├── HiveEventHandlerRegister.scala │ │ │ ├── HiveOperationEvent.scala │ │ │ ├── HiveSessionEvent.scala │ │ │ └── handler │ │ │ │ └── HiveJsonLoggingEventHandler.scala │ │ │ ├── operation │ │ │ ├── ExecuteStatement.scala │ │ │ ├── GetCatalogs.scala │ │ │ ├── GetColumns.scala │ │ │ ├── GetCrossReference.scala │ │ │ ├── GetCurrentCatalog.scala │ │ │ ├── GetCurrentDatabase.scala │ │ │ ├── GetFunctions.scala │ │ │ ├── GetPrimaryKeys.scala │ │ │ ├── GetSchemas.scala │ │ │ ├── GetTableTypes.scala │ │ │ ├── GetTables.scala │ │ │ ├── GetTypeInfo.scala │ │ │ ├── HiveOperation.scala │ │ │ ├── HiveOperationManager.scala │ │ │ ├── SetCurrentCatalog.scala │ │ │ └── SetCurrentDatabase.scala │ │ │ ├── session │ │ │ ├── HiveSessionImpl.scala │ │ │ └── HiveSessionManager.scala │ │ │ ├── udf │ │ │ ├── KDFRegistry.scala │ │ │ └── KyuubiDefinedFunction.scala │ │ │ └── util │ │ │ └── HiveRpcUtils.scala │ │ └── test │ │ ├── resources │ │ └── log4j2-test.xml │ │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── engine │ │ └── hive │ │ ├── event │ │ └── HiveEventLoggingServiceSuite.scala │ │ ├── operation │ │ ├── HiveCatalogDatabaseOperationSuite.scala │ │ └── HiveOperationSuite.scala │ │ └── udf │ │ └── KyuubiDefinedFunctionSuite.scala ├── kyuubi-jdbc-engine │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── resources │ │ │ └── META-INF │ │ │ │ └── services │ │ │ │ ├── org.apache.kyuubi.engine.jdbc.connection.JdbcConnectionProvider │ │ │ │ └── org.apache.kyuubi.engine.jdbc.dialect.JdbcDialect │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── kyuubi │ │ │ └── engine │ │ │ └── jdbc │ │ │ ├── JdbcBackendService.scala │ │ │ ├── JdbcSQLEngine.scala │ │ │ ├── JdbcTBinaryFrontendService.scala │ │ │ ├── clickhouse │ │ │ ├── ClickHouseConnectionProvider.scala │ │ │ ├── ClickHouseSchemaHelper.scala │ │ │ └── ClickHouseTRowSetGenerator.scala │ │ │ ├── connection │ │ │ ├── ConnectionProvider.scala │ │ │ └── JdbcConnectionProvider.scala │ │ │ ├── deploy │ │ │ └── JdbcYarnModeSubmitter.scala │ │ │ ├── dialect │ │ │ ├── ClickHouseDialect.scala │ │ │ ├── DorisDialect.scala │ │ │ ├── ImpalaDialect.scala │ │ │ ├── JdbcDialect.scala │ │ │ ├── MySQLDialect.scala │ │ │ ├── OracleSQLDialect.scala │ │ │ ├── PhoenixDialect.scala │ │ │ ├── PostgreSQLDialect.scala │ │ │ └── StarRocksDialect.scala │ │ │ ├── doris │ │ │ ├── DorisConnectionProvider.scala │ │ │ ├── DorisSchemaHelper.scala │ │ │ └── DorisTRowSetGenerator.scala │ │ │ ├── impala │ │ │ ├── ImpalaConnectionProvider.scala │ │ │ ├── ImpalaSchemaHelper.scala │ │ │ └── ImpalaTRowSetGenerator.scala │ │ │ ├── mysql │ │ │ ├── MySQL8ConnectionProvider.scala │ │ │ ├── MySQLConnectionProvider.scala │ │ │ ├── MySQLSchemaHelper.scala │ │ │ └── MySQLTRowSetGenerator.scala │ │ │ ├── operation │ │ │ ├── ExecuteStatement.scala │ │ │ ├── JdbcOperation.scala │ │ │ └── JdbcOperationManager.scala │ │ │ ├── oracle │ │ │ ├── OracleConnectionProvider.scala │ │ │ ├── OracleSchemaHelper.scala │ │ │ └── OracleTRowSetGenerator.scala │ │ │ ├── phoenix │ │ │ ├── PhoenixConnectionProvider.scala │ │ │ ├── PhoenixSchemaHelper.scala │ │ │ └── PhoenixTRowSetGenerator.scala │ │ │ ├── postgresql │ │ │ ├── PostgreSQLConnectionProvider.scala │ │ │ ├── PostgreSQLSchemaHelper.scala │ │ │ └── PostgreSQLTRowSetGenerator.scala │ │ │ ├── schema │ │ │ ├── Column.scala │ │ │ ├── DefaultJdbcTRowSetGenerator.scala │ │ │ ├── JdbcTRowSetGenerator.scala │ │ │ ├── Row.scala │ │ │ ├── Schema.scala │ │ │ └── SchemaHelper.scala │ │ │ ├── session │ │ │ ├── JdbcSessionImpl.scala │ │ │ └── JdbcSessionManager.scala │ │ │ ├── starrocks │ │ │ ├── StarRocksConnectionProvider.scala │ │ │ ├── StarRocksSchemaHelper.scala │ │ │ └── StarRocksTRowSetGenerator.scala │ │ │ └── util │ │ │ ├── KyuubiJdbcUtils.scala │ │ │ ├── ResultSetWrapper.scala │ │ │ └── SupportServiceLoader.scala │ │ └── test │ │ ├── resources │ │ ├── doris-compose.yml │ │ ├── impala-compose.yml │ │ ├── impala_conf │ │ │ └── hive-site.xml │ │ ├── log4j2-test.xml │ │ └── oracle-compose.yml │ │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── engine │ │ └── jdbc │ │ ├── CheckJdbcDialectSPISuite.scala │ │ ├── WithJdbcEngine.scala │ │ ├── WithJdbcServerContainer.scala │ │ ├── clickhouse │ │ ├── ClickHouseOperationSuite.scala │ │ ├── ClickHouseOperationWithEngineSuite.scala │ │ ├── ClickHouseSessionSuite.scala │ │ ├── ClickHouseStatementSuite.scala │ │ ├── WithClickHouseContainer.scala │ │ └── WithClickHouseEngine.scala │ │ ├── doris │ │ ├── DorisOperationSuite.scala │ │ ├── OperationWithEngineSuite.scala │ │ ├── SessionSuite.scala │ │ ├── StatementSuite.scala │ │ ├── WithDorisContainer.scala │ │ └── WithDorisEngine.scala │ │ ├── impala │ │ ├── DialectSuite.scala │ │ ├── ImpalaOperationSuite.scala │ │ ├── OperationWithImpalaEngineSuite.scala │ │ ├── SessionSuite.scala │ │ ├── StatementSuite.scala │ │ ├── WithImpalaContainer.scala │ │ └── WithImpalaEngine.scala │ │ ├── mysql │ │ ├── MySQLOperationSuite.scala │ │ ├── OperationWithEngineSuite.scala │ │ ├── SessionSuite.scala │ │ ├── StatementSuite.scala │ │ └── WithMySQLEngine.scala │ │ ├── oracle │ │ ├── OperationWithOracleEngineSuite.scala │ │ ├── OracleOperationSuite.scala │ │ ├── OracleSessionSuite.scala │ │ ├── OracleStatementSuite.scala │ │ ├── WithOracleContainer.scala │ │ └── WithOracleEngine.scala │ │ ├── phoenix │ │ ├── OperationWithPhoenixEngineSuite.scala │ │ ├── PhoenixOperationSuite.scala │ │ ├── SessionSuite.scala │ │ ├── StatementSuite.scala │ │ ├── WithPhoenixContainer.scala │ │ └── WithPhoenixEngine.scala │ │ ├── postgresql │ │ ├── OperationWithPostgreSQLEngineSuite.scala │ │ ├── PostgreSQLOperationSuite.scala │ │ ├── SessionSuite.scala │ │ ├── StatementSuite.scala │ │ ├── WithPostgreSQLContainer.scala │ │ └── WithPostgreSQLEngine.scala │ │ └── starrocks │ │ ├── StarRocksOperationSuite.scala │ │ ├── StarRocksOperationWithEngineSuite.scala │ │ ├── StarRocksSessionSuite.scala │ │ ├── StarRocksStatementSuite.scala │ │ ├── WithStarRocksContainer.scala │ │ └── WithStarRocksEngine.scala ├── kyuubi-spark-sql-engine │ ├── pom.xml │ └── src │ │ ├── main │ │ ├── resources │ │ │ ├── META-INF │ │ │ │ ├── LICENSE │ │ │ │ ├── NOTICE │ │ │ │ └── services │ │ │ │ │ └── org.apache.spark.status.AppHistoryServerPlugin │ │ │ └── python │ │ │ │ ├── execute_python.py │ │ │ │ └── kyuubi_util.py │ │ ├── scala-2.12 │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── kyuubi │ │ │ │ └── engine │ │ │ │ └── spark │ │ │ │ └── repl │ │ │ │ └── KyuubiSparkILoop.scala │ │ ├── scala-2.13 │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── kyuubi │ │ │ │ └── engine │ │ │ │ └── spark │ │ │ │ └── repl │ │ │ │ └── KyuubiSparkILoop.scala │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ ├── kyuubi │ │ │ └── engine │ │ │ │ └── spark │ │ │ │ ├── KyuubiSparkUtil.scala │ │ │ │ ├── SparkSQLBackendService.scala │ │ │ │ ├── SparkSQLEngine.scala │ │ │ │ ├── SparkTBinaryFrontendService.scala │ │ │ │ ├── events │ │ │ │ ├── EngineEvent.scala │ │ │ │ ├── EngineEventsStore.scala │ │ │ │ ├── SessionEvent.scala │ │ │ │ ├── SparkEventHandlerRegister.scala │ │ │ │ ├── SparkOperationEvent.scala │ │ │ │ └── handler │ │ │ │ │ ├── SparkHistoryLoggingEventHandler.scala │ │ │ │ │ └── SparkJsonLoggingEventHandler.scala │ │ │ │ ├── operation │ │ │ │ ├── ExecutePython.scala │ │ │ │ ├── ExecuteScala.scala │ │ │ │ ├── ExecuteStatement.scala │ │ │ │ ├── FetchOrcStatement.scala │ │ │ │ ├── GetCatalogs.scala │ │ │ │ ├── GetColumns.scala │ │ │ │ ├── GetCurrentCatalog.scala │ │ │ │ ├── GetCurrentDatabase.scala │ │ │ │ ├── GetFunctions.scala │ │ │ │ ├── GetSchemas.scala │ │ │ │ ├── GetTableTypes.scala │ │ │ │ ├── GetTables.scala │ │ │ │ ├── GetTypeInfo.scala │ │ │ │ ├── PlanOnlyStatement.scala │ │ │ │ ├── SetCurrentCatalog.scala │ │ │ │ ├── SetCurrentDatabase.scala │ │ │ │ ├── SparkOperation.scala │ │ │ │ ├── SparkSQLOperationManager.scala │ │ │ │ └── progress │ │ │ │ │ └── SparkStageProgress.scala │ │ │ │ ├── repl │ │ │ │ └── DataFrameHolder.scala │ │ │ │ ├── schema │ │ │ │ ├── RowSet.scala │ │ │ │ ├── SchemaHelper.scala │ │ │ │ ├── SparkArrowTRowSetGenerator.scala │ │ │ │ └── SparkTRowSetGenerator.scala │ │ │ │ ├── session │ │ │ │ ├── SparkSQLSessionManager.scala │ │ │ │ └── SparkSessionImpl.scala │ │ │ │ ├── udf │ │ │ │ ├── KDFRegistry.scala │ │ │ │ └── KyuubiDefinedFunction.scala │ │ │ │ └── util │ │ │ │ ├── JsonUtils.scala │ │ │ │ └── SparkCatalogUtils.scala │ │ │ └── spark │ │ │ ├── api │ │ │ └── python │ │ │ │ └── KyuubiPythonGatewayServer.scala │ │ │ ├── kyuubi │ │ │ ├── SQLOperationListener.scala │ │ │ ├── SparkConsoleProgressBar.scala │ │ │ ├── SparkContextHelper.scala │ │ │ ├── SparkProgressMonitor.scala │ │ │ ├── SparkSQLEngineEventListener.scala │ │ │ ├── SparkSQLEngineListener.scala │ │ │ ├── SparkUtilsHelper.scala │ │ │ └── StageStatus.scala │ │ │ ├── sql │ │ │ ├── execution │ │ │ │ ├── SparkPlanHelper.scala │ │ │ │ ├── SparkSQLExecutionHelper.scala │ │ │ │ └── arrow │ │ │ │ │ └── KyuubiArrowConverters.scala │ │ │ └── kyuubi │ │ │ │ └── SparkDatasetHelper.scala │ │ │ └── ui │ │ │ ├── EnginePage.scala │ │ │ ├── EngineSessionPage.scala │ │ │ ├── EngineTab.scala │ │ │ ├── HttpServletRequestLike.scala │ │ │ ├── JakartaHttpServletRequest.scala │ │ │ ├── JavaxHttpServletRequest.scala │ │ │ ├── KyuubiHistoryServerPlugin.scala │ │ │ └── SparkUIUtils.scala │ │ └── test │ │ ├── resources │ │ ├── log4j2-test.xml │ │ └── test-scheduler-pool.xml │ │ └── scala │ │ └── org │ │ └── apache │ │ ├── kyuubi │ │ ├── engine │ │ │ └── spark │ │ │ │ ├── EtcdShareLevelSparkEngineSuite.scala │ │ │ │ ├── IndividualSparkSuite.scala │ │ │ │ ├── KyuubiSparkUtilSuite.scala │ │ │ │ ├── SchedulerPoolSuite.scala │ │ │ │ ├── ShareLevelSparkEngineTests.scala │ │ │ │ ├── SparkEngineRegisterSuite.scala │ │ │ │ ├── SparkSQLEngineSuite.scala │ │ │ │ ├── SparkTBinaryFrontendServiceSuite.scala │ │ │ │ ├── WithDiscoverySparkSQLEngine.scala │ │ │ │ ├── WithEmbeddedZookeeper.scala │ │ │ │ ├── WithEtcdCluster.scala │ │ │ │ ├── WithSparkSQLEngine.scala │ │ │ │ ├── ZookeeperShareLevelSparkEngineSuite.scala │ │ │ │ ├── events │ │ │ │ ├── EngineEventsStoreSuite.scala │ │ │ │ └── handler │ │ │ │ │ └── SparkJsonLoggingEventHandlerSuite.scala │ │ │ │ ├── operation │ │ │ │ ├── SparkArrowbasedOperationSuite.scala │ │ │ │ ├── SparkCatalogDatabaseOperationSuite.scala │ │ │ │ ├── SparkDeltaOperationSuite.scala │ │ │ │ ├── SparkIcebergOperationSuite.scala │ │ │ │ ├── SparkOperationProgressSuite.scala │ │ │ │ ├── SparkOperationSuite.scala │ │ │ │ └── SparkSaveFileSuite.scala │ │ │ │ ├── schema │ │ │ │ ├── RowSetSuite.scala │ │ │ │ └── SchemaHelperSuite.scala │ │ │ │ ├── session │ │ │ │ ├── SessionSuite.scala │ │ │ │ ├── SingleSessionSuite.scala │ │ │ │ └── UserIsolatedSessionSuite.scala │ │ │ │ └── udf │ │ │ │ └── KyuubiDefinedFunctionSuite.scala │ │ └── jdbc │ │ │ └── KyuubiHiveDriverSuite.scala │ │ └── spark │ │ ├── KyuubiSparkContextHelper.scala │ │ ├── kyuubi │ │ ├── ExampleValueUDT.scala │ │ ├── KyuubiSparkEventSuite.scala │ │ ├── SQLOperationListenerSuite.scala │ │ ├── SparkSQLEngineDeregisterSuite.scala │ │ ├── SparkSQLEngineListenerSuite.scala │ │ └── SparkUDTOperationSuite.scala │ │ ├── sql │ │ ├── execution │ │ │ └── metric │ │ │ │ └── SparkMetricsTestUtils.scala │ │ └── kyuubi │ │ │ └── SparkDatasetHelperSuite.scala │ │ └── ui │ │ └── EngineTabSuite.scala └── kyuubi-trino-engine │ ├── pom.xml │ └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── kyuubi │ │ │ └── engine │ │ │ └── trino │ │ │ └── ProgressFormatUtils.java │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── engine │ │ └── trino │ │ ├── TrinoBackendService.scala │ │ ├── TrinoConf.scala │ │ ├── TrinoConsoleProgressBar.scala │ │ ├── TrinoContext.scala │ │ ├── TrinoProgressMonitor.scala │ │ ├── TrinoSqlEngine.scala │ │ ├── TrinoStatement.scala │ │ ├── TrinoStatusPrinter.scala │ │ ├── TrinoTBinaryFrontendService.scala │ │ ├── event │ │ ├── TrinoEngineEvent.scala │ │ ├── TrinoEventHandlerRegister.scala │ │ ├── TrinoOperationEvent.scala │ │ ├── TrinoSessionEvent.scala │ │ └── handler │ │ │ └── TrinoJsonLoggingEventHandler.scala │ │ ├── operation │ │ ├── ExecuteStatement.scala │ │ ├── GetCatalogs.scala │ │ ├── GetColumns.scala │ │ ├── GetCurrentCatalog.scala │ │ ├── GetCurrentDatabase.scala │ │ ├── GetSchemas.scala │ │ ├── GetTableTypes.scala │ │ ├── GetTables.scala │ │ ├── GetTypeInfo.scala │ │ ├── SetCurrentCatalog.scala │ │ ├── SetCurrentDatabase.scala │ │ ├── TrinoOperation.scala │ │ ├── TrinoOperationManager.scala │ │ └── progress │ │ │ └── TrinoStage.scala │ │ ├── schema │ │ ├── RowSet.scala │ │ ├── SchemaHelper.scala │ │ └── TrinoTRowSetGenerator.scala │ │ └── session │ │ ├── TrinoSessionImpl.scala │ │ └── TrinoSessionManager.scala │ └── test │ ├── resources │ └── log4j2-test.xml │ └── scala │ └── org │ └── apache │ └── kyuubi │ └── engine │ └── trino │ ├── TrinoQueryTests.scala │ ├── TrinoStatementSuite.scala │ ├── WithTrinoContainerServer.scala │ ├── WithTrinoEngine.scala │ ├── event │ └── TrinoSqlEventSuite.scala │ ├── operation │ ├── TrinoCatalogDatabaseOperationSuite.scala │ ├── TrinoOperationIncrementCollectSuite.scala │ ├── TrinoOperationProgressSuite.scala │ └── TrinoOperationSuite.scala │ ├── schema │ ├── RowSetSuite.scala │ └── SchemaHelperSuite.scala │ ├── session │ └── SessionSuite.scala │ └── util │ └── TestUtils.scala ├── grafana ├── README.md └── dashboard-template.json ├── integration-tests ├── kyuubi-flink-it │ ├── pom.xml │ └── src │ │ └── test │ │ ├── resources │ │ └── log4j2-test.xml │ │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── it │ │ └── flink │ │ ├── WithKyuubiServerAndFlinkMiniCluster.scala │ │ ├── WithKyuubiServerAndYarnMiniCluster.scala │ │ └── operation │ │ ├── FlinkOperationSuite.scala │ │ └── FlinkOperationSuiteOnYarn.scala ├── kyuubi-gluten-it │ ├── pom.xml │ └── src │ │ └── test │ │ ├── resources │ │ ├── load-tpcds-tiny.sql │ │ ├── load-tpch-tiny.sql │ │ └── log4j2-test.xml │ │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── it │ │ └── gluten │ │ ├── GlutenSuite.scala │ │ ├── TPCUtils.scala │ │ ├── tpcds │ │ └── GlutenTPCDSQuerySuite.scala │ │ └── tpch │ │ └── GlutenTPCHQuerySuite.scala ├── kyuubi-hive-it │ ├── pom.xml │ └── src │ │ └── test │ │ ├── resources │ │ └── log4j2-test.xml │ │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── it │ │ └── hive │ │ └── operation │ │ ├── KyuubiOperationHiveEnginePerConnectionSuite.scala │ │ ├── KyuubiOperationHiveEnginePerUserSuite.scala │ │ └── KyuubiOperationHiveEngineYarnModeSuite.scala ├── kyuubi-jdbc-it │ ├── pom.xml │ └── src │ │ └── test │ │ ├── resources │ │ ├── doris-compose.yml │ │ ├── impala-compose.yml │ │ ├── impala_conf │ │ │ └── hive-site.xml │ │ └── log4j2-test.xml │ │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── it │ │ └── jdbc │ │ ├── clickhouse │ │ ├── OperationWithServerSuite.scala │ │ ├── SessionWithServerSuite.scala │ │ ├── StatementWithServerSuite.scala │ │ └── WithKyuubiServerAndClickHouseContainer.scala │ │ ├── doris │ │ ├── OperationWithServerSuite.scala │ │ └── WithKyuubiServerAndDorisContainer.scala │ │ ├── impala │ │ ├── OperationWithServerSuite.scala │ │ ├── SessionWithServerSuite.scala │ │ ├── StatementWithServerSuite.scala │ │ └── WithKyuubiServerAndImpalaContainer.scala │ │ ├── mysql │ │ ├── OperationWithServerSuite.scala │ │ ├── OperationWithServerYarnModeSuite.scala │ │ ├── WithKyuubiServerAndMySQLContainer.scala │ │ └── WithKyuubiServerAndMySQLContainerYarnMode.scala │ │ ├── phoenix │ │ ├── OperationWithServerSuite.scala │ │ ├── SessionWithServerSuite.scala │ │ ├── StatementWithServerSuite.scala │ │ └── WithKyuubiServerAndPhoenixContainer.scala │ │ └── postgresql │ │ ├── OperationWithServerSuite.scala │ │ ├── SessionWithServerSuite.scala │ │ ├── StatementWithServerSuite.scala │ │ └── WithKyuubiServerAndPostgreSQLContainer.scala ├── kyuubi-kubernetes-it │ ├── pom.xml │ └── src │ │ └── test │ │ ├── resources │ │ ├── driver.yml │ │ ├── kyuubi-server.yaml │ │ └── log4j2-test.xml │ │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── kubernetes │ │ └── test │ │ ├── KubernetesUtilsTest.scala │ │ ├── MiniKube.scala │ │ ├── ProcessUtils.scala │ │ ├── WithKyuubiServerOnKubernetes.scala │ │ ├── deployment │ │ └── KyuubiOnKubernetesTestsSuite.scala │ │ └── spark │ │ └── SparkOnKubernetesTestsSuite.scala ├── kyuubi-trino-it │ ├── pom.xml │ └── src │ │ └── test │ │ ├── resources │ │ └── log4j2-test.xml │ │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── it │ │ └── trino │ │ ├── WithKyuubiServerAndTrinoContainer.scala │ │ ├── operation │ │ └── TrinoOperationSuite.scala │ │ └── server │ │ └── TrinoFrontendSuite.scala ├── kyuubi-zookeeper-it │ ├── pom.xml │ └── src │ │ └── test │ │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── kyuubi │ │ │ └── it │ │ │ └── zookeeper │ │ │ └── DockerizedZkServiceDiscoverySuite.scala │ │ └── resources │ │ └── log4j2-test.xml └── pom.xml ├── kyuubi-assembly └── pom.xml ├── kyuubi-common ├── pom.xml └── src │ ├── main │ ├── resources │ │ └── log4j2-defaults.xml │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ ├── KyuubiException.scala │ │ ├── KyuubiSQLException.scala │ │ ├── Logging.scala │ │ ├── Utils.scala │ │ ├── cli │ │ └── Handle.scala │ │ ├── config │ │ ├── ConfigBuilder.scala │ │ ├── ConfigEntry.scala │ │ ├── ConfigHelpers.scala │ │ ├── ConfigProvider.scala │ │ ├── KyuubiConf.scala │ │ ├── KyuubiReservedKeys.scala │ │ └── internal │ │ │ └── Tests.scala │ │ ├── engine │ │ ├── EngineType.scala │ │ ├── ShareLevel.scala │ │ ├── deploy │ │ │ ├── DeployMode.scala │ │ │ └── yarn │ │ │ │ ├── ApplicationMaster.scala │ │ │ │ ├── ApplicationMasterArguments.scala │ │ │ │ └── EngineYarnModeSubmitter.scala │ │ └── result │ │ │ ├── TColumnGenerator.scala │ │ │ ├── TColumnValueGenerator.scala │ │ │ ├── TRowSetColumnGetter.scala │ │ │ └── TRowSetGenerator.scala │ │ ├── operation │ │ ├── AbstractOperation.scala │ │ ├── FetchIterator.scala │ │ ├── FetchOrientation.scala │ │ ├── Operation.scala │ │ ├── OperationAuditLogger.scala │ │ ├── OperationHandle.scala │ │ ├── OperationManager.scala │ │ ├── OperationState.scala │ │ ├── OperationStatus.scala │ │ ├── PlanOnlyMode.scala │ │ ├── log │ │ │ ├── Log4j12DivertAppender.scala │ │ │ ├── Log4j2DivertAppender.scala │ │ │ ├── LogDivertAppender.scala │ │ │ ├── OperationLog.scala │ │ │ └── SeekableBufferedReader.scala │ │ └── meta │ │ │ └── ResultSetSchemaConstant.scala │ │ ├── package.scala │ │ ├── service │ │ ├── AbstractBackendService.scala │ │ ├── AbstractFrontendService.scala │ │ ├── AbstractService.scala │ │ ├── BackendService.scala │ │ ├── CompositeService.scala │ │ ├── FrontendService.scala │ │ ├── Serverable.scala │ │ ├── Service.scala │ │ ├── ServiceState.scala │ │ ├── ServiceUtils.scala │ │ ├── TBinaryFrontendService.scala │ │ ├── TFrontendService.scala │ │ ├── TempFileService.scala │ │ └── authentication │ │ │ ├── AnonymousAuthenticationProviderImpl.scala │ │ │ ├── AuthMethods.scala │ │ │ ├── AuthTypes.scala │ │ │ ├── AuthUtils.scala │ │ │ ├── AuthenticationProviderFactory.scala │ │ │ ├── BasicPrincipal.scala │ │ │ ├── Credential.scala │ │ │ ├── EngineSecureAuthenticationProviderImpl.scala │ │ │ ├── EngineSecuritySecretProvider.scala │ │ │ ├── FEServiceProcessorFactory.scala │ │ │ ├── HadoopThriftAuthBridgeServer.scala │ │ │ ├── InternalSecurityAccessor.scala │ │ │ ├── JdbcAuthenticationProviderImpl.scala │ │ │ ├── KyuubiAuthenticationFactory.scala │ │ │ ├── KyuubiDelegationTokenIdentifier.scala │ │ │ ├── KyuubiDelegationTokenManager.scala │ │ │ ├── KyuubiInternalAccessIdentifier.scala │ │ │ ├── LdapAuthenticationProviderImpl.scala │ │ │ ├── PasswdAuthenticationProvider.scala │ │ │ ├── PlainSASLHelper.scala │ │ │ ├── PlainSASLServer.scala │ │ │ ├── SaslQOP.scala │ │ │ ├── TSetIpAddressProcessor.scala │ │ │ ├── TokenAuthenticationProvider.scala │ │ │ └── ldap │ │ │ ├── ChainFilterFactory.scala │ │ │ ├── CustomQueryFilterFactory.scala │ │ │ ├── DirSearch.scala │ │ │ ├── DirSearchFactory.scala │ │ │ ├── Filter.scala │ │ │ ├── FilterFactory.scala │ │ │ ├── GroupFilterFactory.scala │ │ │ ├── LdapSearch.scala │ │ │ ├── LdapSearchFactory.scala │ │ │ ├── LdapUtils.scala │ │ │ ├── Query.scala │ │ │ ├── QueryFactory.scala │ │ │ ├── SearchResultHandler.scala │ │ │ ├── UserFilterFactory.scala │ │ │ └── UserSearchFilterFactory.scala │ │ ├── session │ │ ├── AbstractSession.scala │ │ ├── Session.scala │ │ ├── SessionHandle.scala │ │ ├── SessionManager.scala │ │ └── package.scala │ │ └── util │ │ ├── ClassUtils.scala │ │ ├── JdbcUtils.scala │ │ ├── KyuubiHadoopUtils.scala │ │ ├── KyuubiUncaughtExceptionHandler.scala │ │ ├── NamedThreadFactory.scala │ │ ├── RowSetUtils.scala │ │ ├── SignUtils.scala │ │ ├── SignalRegister.scala │ │ ├── TempFileCleanupUtils.scala │ │ ├── ThreadUtils.scala │ │ └── ThriftUtils.scala │ └── test │ ├── resources │ ├── kyuubi-defaults.conf │ ├── ldap │ │ ├── ad.example.com.ldif │ │ ├── example.com.ldif │ │ └── microsoft.schema.ldif │ └── log4j2-test.xml │ └── scala │ └── org │ └── apache │ └── kyuubi │ ├── DataLakeSuiteMixin.scala │ ├── DeltaSuiteMixin.scala │ ├── GlutenSuiteMixin.scala │ ├── HiveEngineTests.scala │ ├── IcebergSuiteMixin.scala │ ├── KerberizedTestHelper.scala │ ├── KyuubiFunSuite.scala │ ├── KyuubiSQLExceptionSuite.scala │ ├── MarkdownUtils.scala │ ├── TestUtils.scala │ ├── ThreadAudit.scala │ ├── UtilsSuite.scala │ ├── cli │ └── HandleSuite.scala │ ├── config │ ├── ConfigBuilderSuite.scala │ ├── ConfigEntrySuite.scala │ ├── ConfigProviderSuite.scala │ └── KyuubiConfSuite.scala │ ├── engine │ └── deploy │ │ └── yarn │ │ └── EngineYarnModeSubmitterSuite.scala │ ├── log │ └── SeekableBufferedReaderSuite.scala │ ├── operation │ ├── DeltaMetadataTests.scala │ ├── FetchIteratorSuite.scala │ ├── FetchOrientationSuite.scala │ ├── HiveJDBCTestHelper.scala │ ├── HiveMetadataTests.scala │ ├── IcebergMetadataTests.scala │ ├── JDBCTestHelper.scala │ ├── NoopOperation.scala │ ├── NoopOperationManager.scala │ ├── OperationHandleSuite.scala │ ├── OperationStateSuite.scala │ ├── OperationStatusSuite.scala │ ├── OperationSuite.scala │ ├── RowLevelOperationTests.scala │ ├── SparkDataTypeTests.scala │ ├── SparkMetadataTests.scala │ ├── SparkQueryTests.scala │ ├── TClientTestUtils.scala │ ├── UserJarTestUtils.scala │ └── log │ │ └── OperationLogSuite.scala │ ├── service │ ├── AbstractNoopServer.scala │ ├── NoopBackendService.scala │ ├── NoopTBinaryFrontendServer.scala │ ├── NoopTBinaryFrontendService.scala │ ├── ServerableSuite.scala │ ├── ServiceUtilsSuite.scala │ ├── TFrontendServiceSuite.scala │ └── authentication │ │ ├── AnonymousAuthenticationProviderImplSuite.scala │ │ ├── AuthenticationProviderFactorySuite.scala │ │ ├── CustomAuthenticationProviderImplSuite.scala │ │ ├── InternalSecurityAccessorSuite.scala │ │ ├── JdbcAuthenticationProviderImplSuite.scala │ │ ├── KyuubiAuthenticationFactorySuite.scala │ │ ├── KyuubiDelegationTokenIdentifierSuite.scala │ │ ├── LdapAtnProviderSuite.scala │ │ ├── LdapAuthenticationProviderImplSuite.scala │ │ ├── PlainSASLHelperSuite.scala │ │ ├── PlainSASLServerSuite.scala │ │ ├── SaslQOPSuite.scala │ │ ├── TSetIpAddressProcessorSuite.scala │ │ ├── UserDefineAuthenticationProviderImpl.scala │ │ ├── UserDefinedEngineSecuritySecretProvider.scala │ │ ├── WithLdapServer.scala │ │ └── ldap │ │ ├── ChainFilterSuite.scala │ │ ├── CustomQueryFilterSuite.scala │ │ ├── GroupFilterSuite.scala │ │ ├── LdapAuthenticationTestCase.scala │ │ ├── LdapSearchSuite.scala │ │ ├── LdapTestUtils.scala │ │ ├── LdapUtilsSuite.scala │ │ ├── QueryFactorySuite.scala │ │ ├── QuerySuite.scala │ │ ├── SearchResultHandlerSuite.scala │ │ ├── UserFilterSuite.scala │ │ └── UserSearchFilterSuite.scala │ ├── session │ ├── NoopSessionImpl.scala │ ├── NoopSessionManager.scala │ └── SessionHandleSuite.scala │ └── util │ ├── ClassUtilsSuite.scala │ ├── JdbcUtilsSuite.scala │ ├── KyuubiHadoopUtilsSuite.scala │ ├── NamedThreadFactorySuite.scala │ ├── SignUtilsSuite.scala │ ├── SparkVersionUtil.scala │ └── ThreadUtilsSuite.scala ├── kyuubi-ctl ├── pom.xml └── src │ ├── main │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── ctl │ │ ├── ControlCliException.scala │ │ ├── CtlConf.scala │ │ ├── KyuubiOEffectSetup.scala │ │ ├── RestClientFactory.scala │ │ ├── cli │ │ ├── AdminControlCli.scala │ │ ├── AdminControlCliArguments.scala │ │ ├── ControlCli.scala │ │ ├── ControlCliArguments.scala │ │ └── ControlCliArgumentsParser.scala │ │ ├── cmd │ │ ├── AdminCtlCommand.scala │ │ ├── Command.scala │ │ ├── create │ │ │ ├── CreateBatchCommand.scala │ │ │ └── CreateServerCommand.scala │ │ ├── delete │ │ │ ├── AdminDeleteEngineCommand.scala │ │ │ ├── DeleteBatchCommand.scala │ │ │ ├── DeleteCommand.scala │ │ │ ├── DeleteEngineCommand.scala │ │ │ └── DeleteServerCommand.scala │ │ ├── get │ │ │ ├── GetBatchCommand.scala │ │ │ ├── GetCommand.scala │ │ │ ├── GetEngineCommand.scala │ │ │ └── GetServerCommand.scala │ │ ├── list │ │ │ ├── AdminListEngineCommand.scala │ │ │ ├── AdminListServerCommand.scala │ │ │ ├── ListBatchCommand.scala │ │ │ ├── ListCommand.scala │ │ │ ├── ListEngineCommand.scala │ │ │ ├── ListServerCommand.scala │ │ │ └── ListSessionCommand.scala │ │ ├── log │ │ │ └── LogBatchCommand.scala │ │ ├── refresh │ │ │ └── RefreshConfigCommand.scala │ │ └── submit │ │ │ └── SubmitBatchCommand.scala │ │ ├── opt │ │ ├── AdminCommandLine.scala │ │ ├── CliConfig.scala │ │ ├── CommandLine.scala │ │ └── CommonCommandLine.scala │ │ └── util │ │ ├── CommandLineUtils.scala │ │ ├── CtlUtils.scala │ │ ├── DateTimeUtils.scala │ │ ├── Render.scala │ │ ├── Tabulator.scala │ │ └── Validator.scala │ └── test │ ├── resources │ ├── cli │ │ └── batch.yaml │ └── log4j2-test.xml │ └── scala │ └── org │ └── apache │ └── kyuubi │ └── ctl │ ├── AdminControlCliArgumentsSuite.scala │ ├── BatchCliArgumentsSuite.scala │ ├── ControlCliArgumentsSuite.scala │ ├── ControlCliSuite.scala │ ├── TestPrematureExit.scala │ └── util │ └── TabulatorSuite.scala ├── kyuubi-events ├── pom.xml └── src │ ├── main │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── events │ │ ├── EventBus.scala │ │ ├── EventHandlerRegister.scala │ │ ├── EventLoggerType.scala │ │ ├── JsonProtocol.scala │ │ ├── KyuubiEvent.scala │ │ └── handler │ │ ├── CustomEventHandlerProvider.scala │ │ ├── EventHandlerLoader.scala │ │ ├── JsonLoggingEventHandler.scala │ │ ├── KafkaLoggingEventHandler.scala │ │ └── package.scala │ └── test │ ├── resources │ ├── META-INF │ │ └── services │ │ │ └── org.apache.kyuubi.events.handler.CustomEventHandlerProvider │ └── log4j2-test.xml │ └── scala │ └── org │ └── apache │ └── kyuubi │ └── events │ ├── CustomEventHandlerSuite.scala │ └── EventBusSuite.scala ├── kyuubi-ha ├── pom.xml └── src │ ├── main │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ ├── ha │ │ ├── HighAvailabilityConf.scala │ │ └── client │ │ │ ├── AuthTypes.scala │ │ │ ├── DiscoveryClient.scala │ │ │ ├── DiscoveryClientProvider.scala │ │ │ ├── DiscoveryPaths.scala │ │ │ ├── EngineServiceDiscovery.scala │ │ │ ├── KyuubiServiceDiscovery.scala │ │ │ ├── RetryPolicies.scala │ │ │ ├── ServiceDiscovery.scala │ │ │ ├── ServiceNodeInfo.scala │ │ │ ├── etcd │ │ │ └── EtcdDiscoveryClient.scala │ │ │ └── zookeeper │ │ │ ├── ZookeeperACLProvider.scala │ │ │ ├── ZookeeperClientProvider.scala │ │ │ └── ZookeeperDiscoveryClient.scala │ │ └── service │ │ └── authentication │ │ └── ZooKeeperEngineSecuritySecretProviderImpl.scala │ └── test │ ├── resources │ └── log4j2-test.xml │ └── scala │ └── org │ └── apache │ └── kyuubi │ └── ha │ └── client │ ├── DiscoveryClientSuite.scala │ ├── DiscoveryClientTests.scala │ ├── HighAvailabilityConfSuite.scala │ ├── etcd │ └── EtcdDiscoveryClientSuite.scala │ └── zookeeper │ ├── ZookeeperClientProviderSuite.scala │ └── ZookeeperDiscoveryClientSuite.scala ├── kyuubi-hive-beeline ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── hive │ │ │ └── beeline │ │ │ ├── AbstractCommandHandler.java │ │ │ ├── AbstractOutputFormat.java │ │ │ ├── BeeLine.java │ │ │ ├── BeeLineCommandCompleter.java │ │ │ ├── BeeLineCompleter.java │ │ │ ├── BeeLineOpts.java │ │ │ ├── BeeLineSignalHandler.java │ │ │ ├── BooleanCompleter.java │ │ │ ├── BufferedRows.java │ │ │ ├── ClientCommandHookFactory.java │ │ │ ├── ClientHook.java │ │ │ ├── ColorBuffer.java │ │ │ ├── CommandHandler.java │ │ │ ├── Commands.java │ │ │ ├── DatabaseConnection.java │ │ │ ├── DatabaseConnections.java │ │ │ ├── DeprecatedSeparatedValuesOutputFormat.java │ │ │ ├── DriverInfo.java │ │ │ ├── IncrementalRows.java │ │ │ ├── IncrementalRowsWithNormalization.java │ │ │ ├── JSONFileOutputFormat.java │ │ │ ├── JSONOutputFormat.java │ │ │ ├── KyuubiBeeLine.java │ │ │ ├── KyuubiCommands.java │ │ │ ├── KyuubiDatabaseConnection.java │ │ │ ├── OutputFile.java │ │ │ ├── OutputFormat.java │ │ │ ├── ReflectiveCommandHandler.java │ │ │ ├── Reflector.java │ │ │ ├── Rows.java │ │ │ ├── SQLCompleter.java │ │ │ ├── SeparatedValuesOutputFormat.java │ │ │ ├── SunSignalHandler.java │ │ │ ├── TableNameCompletor.java │ │ │ ├── TableOutputFormat.java │ │ │ ├── VerticalOutputFormat.java │ │ │ ├── XMLAttributeOutputFormat.java │ │ │ ├── XMLElementOutputFormat.java │ │ │ ├── common │ │ │ ├── cli │ │ │ │ ├── EscapeCRLFHelper.java │ │ │ │ └── ShellCmdExecutor.java │ │ │ ├── log │ │ │ │ ├── InPlaceUpdate.java │ │ │ │ └── ProgressMonitor.java │ │ │ └── util │ │ │ │ ├── HiveStringUtils.java │ │ │ │ ├── ShutdownHookManager.java │ │ │ │ └── StreamPrinter.java │ │ │ ├── hs2connection │ │ │ ├── BeelineConfFileParseException.java │ │ │ ├── BeelineHS2ConnectionFileParseException.java │ │ │ ├── BeelineSiteParseException.java │ │ │ ├── BeelineSiteParser.java │ │ │ ├── HS2ConnectionFileParser.java │ │ │ ├── HS2ConnectionFileUtils.java │ │ │ ├── HiveSiteHS2ConnectionFileParser.java │ │ │ ├── KyuubiConfFileParseException.java │ │ │ ├── KyuubiConfFileParser.java │ │ │ └── UserHS2ConnectionFileParser.java │ │ │ └── logs │ │ │ └── KyuubiBeelineInPlaceUpdateStream.java │ └── resources │ │ ├── BeeLine.properties │ │ ├── beeline-log4j2.properties │ │ └── sql-keywords.properties │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── hive │ │ └── beeline │ │ ├── KyuubiBeeLineTest.java │ │ ├── KyuubiCommandsTest.java │ │ ├── ProxyAuthTest.java │ │ ├── TestBeeLineExceptionHandling.java │ │ ├── TestBeeLineHistory.java │ │ ├── TestBeeLineOpts.java │ │ ├── TestBeelineArgParsing.java │ │ ├── TestBufferedRows.java │ │ ├── TestClientCommandHookFactory.java │ │ ├── TestCommands.java │ │ ├── TestIncrementalRows.java │ │ ├── TestJSONFileOutputFormat.java │ │ ├── TestJSONOutputFormat.java │ │ ├── TestShutdownHook.java │ │ ├── TestTableOutputFormat.java │ │ ├── common │ │ └── HiveTestUtils.java │ │ └── hs2connection │ │ ├── TestKyuubiConfFileParser.java │ │ └── TestUserHS2ConnectionFileParser.java │ └── resources │ ├── DummyDriver.txt │ ├── hive-site.xml │ ├── kyuubi-defaults.conf │ ├── test-hs2-conn-conf-kerberos-http.xml │ ├── test-hs2-conn-conf-kerberos-nossl.xml │ ├── test-hs2-conn-conf-kerberos-ssl.xml │ ├── test-hs2-connection-conf-list.xml │ ├── test-hs2-connection-config-noauth.xml │ ├── test-hs2-connection-multi-conf-list.xml │ ├── test-hs2-connection-zookeeper-config.xml │ └── test.sql ├── kyuubi-hive-jdbc-shaded ├── pom.xml └── src │ └── main │ └── resources │ └── META-INF │ ├── LICENSE │ └── NOTICE ├── kyuubi-hive-jdbc ├── README.md ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── kyuubi │ │ │ └── jdbc │ │ │ ├── KyuubiDriver.java │ │ │ ├── KyuubiHiveDriver.java │ │ │ └── hive │ │ │ ├── ClosedOrCancelledException.java │ │ │ ├── JdbcColumn.java │ │ │ ├── JdbcColumnAttributes.java │ │ │ ├── JdbcConnectionParams.java │ │ │ ├── JdbcTable.java │ │ │ ├── JdbcUriParseException.java │ │ │ ├── KyuubiArrowBasedResultSet.java │ │ │ ├── KyuubiArrowQueryResultSet.java │ │ │ ├── KyuubiBaseResultSet.java │ │ │ ├── KyuubiCallableStatement.java │ │ │ ├── KyuubiConnection.java │ │ │ ├── KyuubiDataSource.java │ │ │ ├── KyuubiDatabaseMetaData.java │ │ │ ├── KyuubiMetaDataResultSet.java │ │ │ ├── KyuubiPreparedStatement.java │ │ │ ├── KyuubiQueryResultSet.java │ │ │ ├── KyuubiResultSetMetaData.java │ │ │ ├── KyuubiSQLException.java │ │ │ ├── KyuubiStatement.java │ │ │ ├── Utils.java │ │ │ ├── ZooKeeperHiveClientException.java │ │ │ ├── ZooKeeperHiveClientHelper.java │ │ │ ├── adapter │ │ │ ├── SQLCallableStatement.java │ │ │ ├── SQLConnection.java │ │ │ ├── SQLDataSource.java │ │ │ ├── SQLDatabaseMetaData.java │ │ │ ├── SQLPreparedStatement.java │ │ │ ├── SQLResultSet.java │ │ │ ├── SQLResultSetMetaData.java │ │ │ └── SQLStatement.java │ │ │ ├── arrow │ │ │ ├── ArrowColumnVector.java │ │ │ ├── ArrowColumnarBatch.java │ │ │ ├── ArrowColumnarBatchRow.java │ │ │ └── ArrowUtils.java │ │ │ ├── auth │ │ │ ├── CachingKerberosAuthentication.java │ │ │ ├── HttpAuthUtils.java │ │ │ ├── HttpBasicAuthInterceptor.java │ │ │ ├── HttpJwtAuthRequestInterceptor.java │ │ │ ├── HttpKerberosRequestInterceptor.java │ │ │ ├── HttpRequestInterceptorBase.java │ │ │ ├── HttpXsrfRequestInterceptor.java │ │ │ ├── KerberosAuthentication.java │ │ │ ├── KerberosAuthenticationManager.java │ │ │ ├── KerberosSaslHelper.java │ │ │ ├── KerberosUtils.java │ │ │ ├── PlainSaslHelper.java │ │ │ ├── SaslQOP.java │ │ │ ├── TFilterTransport.java │ │ │ ├── TSubjectTransport.java │ │ │ └── ThriftUtils.java │ │ │ ├── cli │ │ │ ├── ColumnBasedSet.java │ │ │ ├── ColumnBuffer.java │ │ │ ├── ColumnValue.java │ │ │ ├── FetchType.java │ │ │ ├── RowBasedSet.java │ │ │ ├── RowSet.java │ │ │ └── RowSetFactory.java │ │ │ ├── common │ │ │ ├── Date.java │ │ │ ├── DateUtils.java │ │ │ ├── FastHiveDecimal.java │ │ │ ├── FastHiveDecimalImpl.java │ │ │ ├── HiveDecimal.java │ │ │ ├── HiveIntervalDayTime.java │ │ │ ├── HiveIntervalYearMonth.java │ │ │ ├── IntervalDayTimeUtils.java │ │ │ ├── Timestamp.java │ │ │ ├── TimestampTZ.java │ │ │ └── TimestampTZUtil.java │ │ │ ├── logs │ │ │ ├── InPlaceUpdateStream.java │ │ │ └── KyuubiLoggable.java │ │ │ └── strategy │ │ │ ├── ServerSelectStrategy.java │ │ │ ├── ServerSelectStrategyFactory.java │ │ │ └── zk │ │ │ ├── PollingSelectStrategy.java │ │ │ └── RandomSelectStrategy.java │ └── resources │ │ ├── META-INF │ │ └── services │ │ │ └── java.sql.Driver │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── version.properties │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── jdbc │ │ └── hive │ │ ├── KyuubiStatementTest.java │ │ ├── TestJdbcDriver.java │ │ ├── TestKyuubiPreparedStatement.java │ │ ├── UtilsTest.java │ │ └── ZooKeeperHiveClientHelperTest.java │ └── resources │ └── log4j2-test.xml ├── kyuubi-metrics ├── pom.xml └── src │ ├── main │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── metrics │ │ ├── ConsoleReporterService.scala │ │ ├── JMXReporterService.scala │ │ ├── JsonReporterService.scala │ │ ├── MetricsConf.scala │ │ ├── MetricsConstants.scala │ │ ├── MetricsSystem.scala │ │ ├── PrometheusReporterService.scala │ │ ├── ReporterType.scala │ │ └── Slf4jReporterService.scala │ └── test │ ├── resources │ └── log4j2-test.xml │ └── scala │ └── org │ └── apache │ └── kyuubi │ └── metrics │ ├── MetricsSystemSuite.scala │ └── PrometheusReporterServiceSuite.scala ├── kyuubi-rest-client ├── pom.xml └── src │ ├── main │ ├── java │ │ └── org │ │ │ └── apache │ │ │ └── kyuubi │ │ │ └── client │ │ │ ├── AdminRestApi.java │ │ │ ├── BatchRestApi.java │ │ │ ├── HttpClientFactory.java │ │ │ ├── IRestClient.java │ │ │ ├── KyuubiRestClient.java │ │ │ ├── OperationRestApi.java │ │ │ ├── RestClient.java │ │ │ ├── RestClientConf.java │ │ │ ├── RetryableRestClient.java │ │ │ ├── SessionRestApi.java │ │ │ ├── api │ │ │ └── v1 │ │ │ │ └── dto │ │ │ │ ├── Batch.java │ │ │ │ ├── BatchRequest.java │ │ │ │ ├── CloseBatchResponse.java │ │ │ │ ├── ColumnDesc.java │ │ │ │ ├── Count.java │ │ │ │ ├── Engine.java │ │ │ │ ├── ExecPoolStatistic.java │ │ │ │ ├── Field.java │ │ │ │ ├── GetBatchesResponse.java │ │ │ │ ├── GetColumnsRequest.java │ │ │ │ ├── GetCrossReferenceRequest.java │ │ │ │ ├── GetFunctionsRequest.java │ │ │ │ ├── GetPrimaryKeysRequest.java │ │ │ │ ├── GetSchemasRequest.java │ │ │ │ ├── GetTablesRequest.java │ │ │ │ ├── InfoDetail.java │ │ │ │ ├── KyuubiOperationEvent.java │ │ │ │ ├── KyuubiSessionEvent.java │ │ │ │ ├── MultiPart.java │ │ │ │ ├── OpActionRequest.java │ │ │ │ ├── OperationData.java │ │ │ │ ├── OperationHandle.java │ │ │ │ ├── OperationLog.java │ │ │ │ ├── OperationProgress.java │ │ │ │ ├── ResultRowSet.java │ │ │ │ ├── ResultSetMetaData.java │ │ │ │ ├── Row.java │ │ │ │ ├── ServerData.java │ │ │ │ ├── SessionData.java │ │ │ │ ├── SessionHandle.java │ │ │ │ ├── SessionOpenCount.java │ │ │ │ ├── SessionOpenRequest.java │ │ │ │ ├── StatementRequest.java │ │ │ │ └── VersionInfo.java │ │ │ ├── auth │ │ │ ├── AuthHeaderGenerator.java │ │ │ ├── BasicAuthHeaderGenerator.java │ │ │ ├── NoAuthHeaderGenerator.java │ │ │ └── SpnegoAuthHeaderGenerator.java │ │ │ ├── exception │ │ │ ├── KyuubiRestException.java │ │ │ └── RetryableKyuubiRestException.java │ │ │ └── util │ │ │ ├── BatchUtils.java │ │ │ ├── JsonUtils.java │ │ │ └── VersionUtils.java │ └── resources │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── version.properties │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── client │ │ ├── BatchRestClientTest.java │ │ ├── BatchTestServlet.java │ │ ├── KerberizedTestHelper.java │ │ ├── RestClientTestUtils.java │ │ ├── ServerTestHelper.java │ │ └── util │ │ └── VersionUtilsTest.java │ └── resources │ └── log4j2-test.xml ├── kyuubi-server ├── pom.xml ├── src │ ├── main │ │ ├── antlr4 │ │ │ └── org │ │ │ │ └── apache │ │ │ │ └── kyuubi │ │ │ │ └── sql │ │ │ │ ├── KyuubiSqlBaseLexer.g4 │ │ │ │ ├── KyuubiSqlBaseParser.g4 │ │ │ │ ├── KyuubiTrinoFeBaseLexer.g4 │ │ │ │ └── KyuubiTrinoFeBaseParser.g4 │ │ ├── resources │ │ │ ├── META-INF │ │ │ │ └── services │ │ │ │ │ ├── org.apache.kyuubi.credentials.HadoopDelegationTokenProvider │ │ │ │ │ └── org.apache.kyuubi.engine.ApplicationOperation │ │ │ ├── dist │ │ │ │ └── index.html │ │ │ └── sql │ │ │ │ ├── mysql │ │ │ │ ├── 001-KYUUBI-3967.mysql.sql │ │ │ │ ├── 002-KYUUBI-4119.mysql.sql │ │ │ │ ├── 003-KYUUBI-5078.mysql.sql │ │ │ │ ├── 004-KYUUBI-5131.mysql.sql │ │ │ │ ├── 005-KYUUBI-5327.mysql.sql │ │ │ │ ├── 006-KYUUBI-7028.mysql.sql │ │ │ │ ├── README │ │ │ │ ├── metadata-store-schema-1.11.0.mysql.sql │ │ │ │ ├── metadata-store-schema-1.6.0.mysql.sql │ │ │ │ ├── metadata-store-schema-1.7.0.mysql.sql │ │ │ │ ├── metadata-store-schema-1.8.0.mysql.sql │ │ │ │ ├── upgrade-1.6.0-to-1.7.0.mysql.sql │ │ │ │ ├── upgrade-1.7.0-to-1.8.0.mysql.sql │ │ │ │ └── upgrade-1.8.0-to-1.11.0.mysql.sql │ │ │ │ ├── postgresql │ │ │ │ ├── 001-KYUUBI-7028.postgresql.sql │ │ │ │ ├── metadata-store-schema-1.11.0.postgresql.sql │ │ │ │ ├── metadata-store-schema-1.9.0.postgresql.sql │ │ │ │ └── upgrade-1.9.0-to-1.11.0.postgresql.sql │ │ │ │ └── sqlite │ │ │ │ ├── 001-KYUUBI-7028.sqlite.sql │ │ │ │ ├── README │ │ │ │ ├── metadata-store-schema-1.11.0.sqlite.sql │ │ │ │ ├── metadata-store-schema-1.8.0.sqlite.sql │ │ │ │ └── upgrade-1.8.0-to-1.11.0.sqlite.sql │ │ └── scala │ │ │ └── org │ │ │ └── apache │ │ │ └── kyuubi │ │ │ ├── client │ │ │ └── KyuubiSyncThriftClient.scala │ │ │ ├── credentials │ │ │ ├── CredentialsRef.scala │ │ │ ├── HadoopCredentialsManager.scala │ │ │ ├── HadoopDelegationTokenProvider.scala │ │ │ ├── HadoopFsDelegationTokenProvider.scala │ │ │ └── HiveDelegationTokenProvider.scala │ │ │ ├── engine │ │ │ ├── ApplicationOperation.scala │ │ │ ├── EngineRef.scala │ │ │ ├── JpsApplicationOperation.scala │ │ │ ├── KubernetesApplicationAuditLogger.scala │ │ │ ├── KubernetesApplicationOperation.scala │ │ │ ├── KubernetesResourceEventTypes.scala │ │ │ ├── KyuubiApplicationManager.scala │ │ │ ├── ProcBuilder.scala │ │ │ ├── YarnApplicationOperation.scala │ │ │ ├── chat │ │ │ │ └── ChatProcessBuilder.scala │ │ │ ├── flink │ │ │ │ └── FlinkProcessBuilder.scala │ │ │ ├── hive │ │ │ │ ├── HiveProcessBuilder.scala │ │ │ │ └── HiveYarnModeProcessBuilder.scala │ │ │ ├── jdbc │ │ │ │ ├── JdbcProcessBuilder.scala │ │ │ │ └── JdbcYarnModeProcessBuilder.scala │ │ │ ├── package.scala │ │ │ ├── spark │ │ │ │ ├── SparkBatchProcessBuilder.scala │ │ │ │ └── SparkProcessBuilder.scala │ │ │ └── trino │ │ │ │ └── TrinoProcessBuilder.scala │ │ │ ├── events │ │ │ ├── KyuubiOperationEvent.scala │ │ │ ├── KyuubiServerInfoEvent.scala │ │ │ ├── KyuubiSessionEvent.scala │ │ │ ├── ServerEventHandlerRegister.scala │ │ │ └── handler │ │ │ │ ├── ServerJsonLoggingEventHandler.scala │ │ │ │ └── ServerKafkaLoggingEventHandler.scala │ │ │ ├── operation │ │ │ ├── BatchJobSubmission.scala │ │ │ ├── ExecuteStatement.scala │ │ │ ├── ExecutedCommandExec.scala │ │ │ ├── GetCatalogs.scala │ │ │ ├── GetColumns.scala │ │ │ ├── GetCrossReference.scala │ │ │ ├── GetFunctions.scala │ │ │ ├── GetPrimaryKeys.scala │ │ │ ├── GetSchemas.scala │ │ │ ├── GetTableTypes.scala │ │ │ ├── GetTables.scala │ │ │ ├── GetTypeInfo.scala │ │ │ ├── KyuubiApplicationOperation.scala │ │ │ ├── KyuubiOperation.scala │ │ │ ├── KyuubiOperationManager.scala │ │ │ └── LaunchEngine.scala │ │ │ ├── plugin │ │ │ └── PluginLoader.scala │ │ │ ├── server │ │ │ ├── BackendServiceMetric.scala │ │ │ ├── KinitAuxiliaryService.scala │ │ │ ├── KyuubiBackendService.scala │ │ │ ├── KyuubiBatchService.scala │ │ │ ├── KyuubiMySQLFrontendService.scala │ │ │ ├── KyuubiRestFrontendService.scala │ │ │ ├── KyuubiServer.scala │ │ │ ├── KyuubiTBinaryFrontendService.scala │ │ │ ├── KyuubiTHttpFrontendService.scala │ │ │ ├── KyuubiTrinoFrontendService.scala │ │ │ ├── PeriodicGCService.scala │ │ │ ├── api │ │ │ │ ├── ApiUtils.scala │ │ │ │ ├── EngineUIProxyServlet.scala │ │ │ │ ├── KyuubiScalaObjectMapper.scala │ │ │ │ ├── OpenAPIConfig.scala │ │ │ │ ├── api.scala │ │ │ │ └── v1 │ │ │ │ │ ├── AdminResource.scala │ │ │ │ │ ├── ApiRootResource.scala │ │ │ │ │ ├── BatchesResource.scala │ │ │ │ │ ├── InternalRestClient.scala │ │ │ │ │ ├── KyuubiOpenApiResource.scala │ │ │ │ │ ├── OperationsResource.scala │ │ │ │ │ └── SessionsResource.scala │ │ │ ├── http │ │ │ │ ├── ThriftHttpServlet.scala │ │ │ │ ├── authentication │ │ │ │ │ ├── AuthSchemes.scala │ │ │ │ │ ├── AuthenticationAuditLogger.scala │ │ │ │ │ ├── AuthenticationFilter.scala │ │ │ │ │ ├── AuthenticationHandler.scala │ │ │ │ │ ├── BasicAuthenticationHandler.scala │ │ │ │ │ ├── BearerAuthenticationHandler.scala │ │ │ │ │ ├── KerberosAuthenticationHandler.scala │ │ │ │ │ ├── KerberosUtil.scala │ │ │ │ │ ├── KyuubiHttpAuthenticationFactory.scala │ │ │ │ │ └── KyuubiInternalAuthenticationHandler.scala │ │ │ │ └── util │ │ │ │ │ ├── CookieSigner.scala │ │ │ │ │ └── HttpAuthUtils.scala │ │ │ ├── metadata │ │ │ │ ├── MetadataManager.scala │ │ │ │ ├── MetadataRequest.scala │ │ │ │ ├── MetadataRequestsRetryRef.scala │ │ │ │ ├── MetadataStore.scala │ │ │ │ ├── api │ │ │ │ │ ├── KubernetesEngineInfo.scala │ │ │ │ │ ├── Metadata.scala │ │ │ │ │ └── MetadataFilter.scala │ │ │ │ └── jdbc │ │ │ │ │ ├── DatabaseType.scala │ │ │ │ │ ├── JDBCMetadataStore.scala │ │ │ │ │ ├── JDBCMetadataStoreConf.scala │ │ │ │ │ └── JdbcDatabaseDialect.scala │ │ │ ├── mysql │ │ │ │ ├── MySQLCodec.scala │ │ │ │ ├── MySQLCommandHandler.scala │ │ │ │ ├── MySQLCommandPackets.scala │ │ │ │ ├── MySQLDataPackets.scala │ │ │ │ ├── MySQLDateTimeUtils.scala │ │ │ │ ├── MySQLDialectHelper.scala │ │ │ │ ├── MySQLField.scala │ │ │ │ ├── MySQLGenericPackets.scala │ │ │ │ ├── MySQLNullBitmap.scala │ │ │ │ ├── MySQLPacket.scala │ │ │ │ ├── MySQLQueryResult.scala │ │ │ │ ├── MySQLRichByteBuf.scala │ │ │ │ ├── NettyUtils.scala │ │ │ │ ├── authentication │ │ │ │ │ ├── MySQLAuthHandler.scala │ │ │ │ │ ├── MySQLAuthPackets.scala │ │ │ │ │ ├── MySQLAuthentication.scala │ │ │ │ │ └── MySQLNativePassword.scala │ │ │ │ └── constant │ │ │ │ │ ├── MySQLCapabilityFlag.scala │ │ │ │ │ ├── MySQLCommandPacketType.scala │ │ │ │ │ ├── MySQLCtxAttrKey.scala │ │ │ │ │ ├── MySQLDataType.scala │ │ │ │ │ ├── MySQLErrorCode.scala │ │ │ │ │ ├── MySQLFieldDetailFlag.scala │ │ │ │ │ ├── MySQLServerDefines.scala │ │ │ │ │ └── MySQLStatusFlag.scala │ │ │ ├── trino │ │ │ │ └── api │ │ │ │ │ ├── KyuubiTrinoOperationTranslator.scala │ │ │ │ │ ├── Query.scala │ │ │ │ │ ├── TrinoContext.scala │ │ │ │ │ ├── TrinoScalaObjectMapper.scala │ │ │ │ │ ├── TrinoServerConfig.scala │ │ │ │ │ ├── api.scala │ │ │ │ │ └── v1 │ │ │ │ │ ├── ApiRootResource.scala │ │ │ │ │ ├── StatementResource.scala │ │ │ │ │ └── dto │ │ │ │ │ └── Ok.java │ │ │ └── ui │ │ │ │ ├── JettyServer.scala │ │ │ │ └── JettyUtils.scala │ │ │ ├── session │ │ │ ├── FileSessionConfAdvisor.scala │ │ │ ├── HadoopGroupProvider.scala │ │ │ ├── KyuubiBatchSession.scala │ │ │ ├── KyuubiSession.scala │ │ │ ├── KyuubiSessionImpl.scala │ │ │ ├── KyuubiSessionManager.scala │ │ │ ├── SessionLimiter.scala │ │ │ └── SessionType.scala │ │ │ ├── sql │ │ │ ├── parser │ │ │ │ ├── KyuubiParserBase.scala │ │ │ │ ├── server │ │ │ │ │ ├── KyuubiAstBuilder.scala │ │ │ │ │ └── KyuubiParser.scala │ │ │ │ └── trino │ │ │ │ │ ├── KyuubiTrinoFeAstBuilder.scala │ │ │ │ │ └── KyuubiTrinoFeParser.scala │ │ │ ├── plan │ │ │ │ ├── KyuubiTreeNode.scala │ │ │ │ ├── PassThroughNode.scala │ │ │ │ ├── command │ │ │ │ │ ├── DescribeEngine.scala │ │ │ │ │ ├── DescribeSession.scala │ │ │ │ │ └── RunnableCommand.scala │ │ │ │ └── trino │ │ │ │ │ └── TrinoFeOperations.scala │ │ │ └── schema │ │ │ │ ├── Column.scala │ │ │ │ ├── Row.scala │ │ │ │ ├── Schema.scala │ │ │ │ ├── SchemaHelper.scala │ │ │ │ └── ServerTRowSetGenerator.scala │ │ │ └── util │ │ │ ├── KubernetesUtils.scala │ │ │ ├── SSLUtils.scala │ │ │ └── Validator.scala │ └── test │ │ ├── resources │ │ ├── META-INF │ │ │ └── services │ │ │ │ └── org.apache.kyuubi.credentials.HadoopDelegationTokenProvider │ │ ├── kyuubi-session-cluster-a.conf │ │ ├── kyuubi-session-cluster-b.conf │ │ ├── log4j2-test.xml │ │ ├── python │ │ │ ├── app.py │ │ │ ├── module1 │ │ │ │ ├── __init__.py │ │ │ │ └── module.py │ │ │ └── module2 │ │ │ │ ├── __init__.py │ │ │ │ └── module.py │ │ ├── tpcds-1_4 │ │ │ ├── q1 │ │ │ │ ├── q1.output.schema │ │ │ │ └── q1.sql │ │ │ ├── q10 │ │ │ │ ├── q10.output.schema │ │ │ │ └── q10.sql │ │ │ ├── q11 │ │ │ │ ├── q11.output.schema │ │ │ │ └── q11.sql │ │ │ ├── q12 │ │ │ │ ├── q12.output.schema │ │ │ │ └── q12.sql │ │ │ ├── q13 │ │ │ │ ├── q13.output.schema │ │ │ │ └── q13.sql │ │ │ ├── q14 │ │ │ │ ├── q14a.output.schema │ │ │ │ ├── q14a.sql │ │ │ │ ├── q14b.output.schema │ │ │ │ └── q14b.sql │ │ │ ├── q15 │ │ │ │ ├── q15.output.schema │ │ │ │ └── q15.sql │ │ │ ├── q16 │ │ │ │ ├── q16.output.schema │ │ │ │ └── q16.sql │ │ │ ├── q17 │ │ │ │ ├── q17.output.schema │ │ │ │ └── q17.sql │ │ │ ├── q18 │ │ │ │ ├── q18.output.schema │ │ │ │ └── q18.sql │ │ │ ├── q19 │ │ │ │ ├── q19.output.schema │ │ │ │ └── q19.sql │ │ │ ├── q2 │ │ │ │ ├── q2.output.schema │ │ │ │ └── q2.sql │ │ │ ├── q20 │ │ │ │ ├── q20.output.schema │ │ │ │ └── q20.sql │ │ │ ├── q21 │ │ │ │ ├── q21.output.schema │ │ │ │ └── q21.sql │ │ │ ├── q22 │ │ │ │ ├── q22.output.schema │ │ │ │ └── q22.sql │ │ │ ├── q23 │ │ │ │ ├── q23a.output.schema │ │ │ │ ├── q23a.sql │ │ │ │ ├── q23b.output.schema │ │ │ │ └── q23b.sql │ │ │ ├── q24 │ │ │ │ ├── q24a.output.schema │ │ │ │ ├── q24a.sql │ │ │ │ ├── q24b.output.schema │ │ │ │ └── q24b.sql │ │ │ ├── q25 │ │ │ │ ├── q25.output.schema │ │ │ │ └── q25.sql │ │ │ ├── q26 │ │ │ │ ├── q26.output.schema │ │ │ │ └── q26.sql │ │ │ ├── q27 │ │ │ │ ├── q27.output.schema │ │ │ │ └── q27.sql │ │ │ ├── q28 │ │ │ │ ├── q28.output.schema │ │ │ │ └── q28.sql │ │ │ ├── q29 │ │ │ │ ├── q29.output.schema │ │ │ │ └── q29.sql │ │ │ ├── q3 │ │ │ │ ├── q3.output.schema │ │ │ │ └── q3.sql │ │ │ ├── q30 │ │ │ │ ├── q30.output.schema │ │ │ │ └── q30.sql │ │ │ ├── q31 │ │ │ │ ├── q31.output.schema │ │ │ │ └── q31.sql │ │ │ ├── q32 │ │ │ │ ├── q32.output.schema │ │ │ │ └── q32.sql │ │ │ ├── q33 │ │ │ │ ├── q33.output.schema │ │ │ │ └── q33.sql │ │ │ ├── q34 │ │ │ │ ├── q34.output.schema │ │ │ │ └── q34.sql │ │ │ ├── q35 │ │ │ │ ├── q35.output.schema │ │ │ │ └── q35.sql │ │ │ ├── q36 │ │ │ │ ├── q36.output.schema │ │ │ │ └── q36.sql │ │ │ ├── q37 │ │ │ │ ├── q37.output.schema │ │ │ │ └── q37.sql │ │ │ ├── q38 │ │ │ │ ├── q38.output.schema │ │ │ │ └── q38.sql │ │ │ ├── q39 │ │ │ │ ├── q39a.output.schema │ │ │ │ ├── q39a.sql │ │ │ │ ├── q39b.output.schema │ │ │ │ └── q39b.sql │ │ │ ├── q4 │ │ │ │ ├── q4.output.schema │ │ │ │ └── q4.sql │ │ │ ├── q40 │ │ │ │ ├── q40.output.schema │ │ │ │ └── q40.sql │ │ │ ├── q41 │ │ │ │ ├── q41.output.schema │ │ │ │ └── q41.sql │ │ │ ├── q42 │ │ │ │ ├── q42.output.schema │ │ │ │ └── q42.sql │ │ │ ├── q43 │ │ │ │ ├── q43.output.schema │ │ │ │ └── q43.sql │ │ │ ├── q44 │ │ │ │ ├── q44.output.schema │ │ │ │ └── q44.sql │ │ │ ├── q45 │ │ │ │ ├── q45.output.schema │ │ │ │ └── q45.sql │ │ │ ├── q46 │ │ │ │ ├── q46.output.schema │ │ │ │ └── q46.sql │ │ │ ├── q47 │ │ │ │ ├── q47.output.schema │ │ │ │ └── q47.sql │ │ │ ├── q48 │ │ │ │ ├── q48.output.schema │ │ │ │ └── q48.sql │ │ │ ├── q49 │ │ │ │ ├── q49.output.schema │ │ │ │ └── q49.sql │ │ │ ├── q5 │ │ │ │ ├── q5.output.schema │ │ │ │ └── q5.sql │ │ │ ├── q50 │ │ │ │ ├── q50.output.schema │ │ │ │ └── q50.sql │ │ │ ├── q51 │ │ │ │ ├── q51.output.schema │ │ │ │ └── q51.sql │ │ │ ├── q52 │ │ │ │ ├── q52.output.schema │ │ │ │ └── q52.sql │ │ │ ├── q53 │ │ │ │ ├── q53.output.schema │ │ │ │ └── q53.sql │ │ │ ├── q54 │ │ │ │ ├── q54.output.schema │ │ │ │ └── q54.sql │ │ │ ├── q55 │ │ │ │ ├── q55.output.schema │ │ │ │ └── q55.sql │ │ │ ├── q56 │ │ │ │ ├── q56.output.schema │ │ │ │ └── q56.sql │ │ │ ├── q57 │ │ │ │ ├── q57.output.schema │ │ │ │ └── q57.sql │ │ │ ├── q58 │ │ │ │ ├── q58.output.schema │ │ │ │ └── q58.sql │ │ │ ├── q59 │ │ │ │ ├── q59.output.schema │ │ │ │ └── q59.sql │ │ │ ├── q6 │ │ │ │ ├── q6.output.schema │ │ │ │ └── q6.sql │ │ │ ├── q60 │ │ │ │ ├── q60.output.schema │ │ │ │ └── q60.sql │ │ │ ├── q61 │ │ │ │ ├── q61.output.schema │ │ │ │ └── q61.sql │ │ │ ├── q62 │ │ │ │ ├── q62.output.schema │ │ │ │ └── q62.sql │ │ │ ├── q63 │ │ │ │ ├── q63.output.schema │ │ │ │ └── q63.sql │ │ │ ├── q64 │ │ │ │ ├── q64.output.schema │ │ │ │ └── q64.sql │ │ │ ├── q65 │ │ │ │ ├── q65.output.schema │ │ │ │ └── q65.sql │ │ │ ├── q66 │ │ │ │ ├── q66.output.schema │ │ │ │ └── q66.sql │ │ │ ├── q67 │ │ │ │ ├── q67.output.schema │ │ │ │ └── q67.sql │ │ │ ├── q68 │ │ │ │ ├── q68.output.schema │ │ │ │ └── q68.sql │ │ │ ├── q69 │ │ │ │ ├── q69.output.schema │ │ │ │ └── q69.sql │ │ │ ├── q7 │ │ │ │ ├── q7.output.schema │ │ │ │ └── q7.sql │ │ │ ├── q70 │ │ │ │ ├── q70.output.schema │ │ │ │ └── q70.sql │ │ │ ├── q71 │ │ │ │ ├── q71.output.schema │ │ │ │ └── q71.sql │ │ │ ├── q72 │ │ │ │ ├── q72.output.schema │ │ │ │ └── q72.sql │ │ │ ├── q73 │ │ │ │ ├── q73.output.schema │ │ │ │ └── q73.sql │ │ │ ├── q74 │ │ │ │ ├── q74.output.schema │ │ │ │ └── q74.sql │ │ │ ├── q75 │ │ │ │ ├── q75.output.schema │ │ │ │ └── q75.sql │ │ │ ├── q76 │ │ │ │ ├── q76.output.schema │ │ │ │ └── q76.sql │ │ │ ├── q77 │ │ │ │ ├── q77.output.schema │ │ │ │ └── q77.sql │ │ │ ├── q78 │ │ │ │ ├── q78.output.schema │ │ │ │ └── q78.sql │ │ │ ├── q79 │ │ │ │ ├── q79.output.schema │ │ │ │ └── q79.sql │ │ │ ├── q8 │ │ │ │ ├── q8.output.schema │ │ │ │ └── q8.sql │ │ │ ├── q80 │ │ │ │ ├── q80.output.schema │ │ │ │ └── q80.sql │ │ │ ├── q81 │ │ │ │ ├── q81.output.schema │ │ │ │ └── q81.sql │ │ │ ├── q82 │ │ │ │ ├── q82.output.schema │ │ │ │ └── q82.sql │ │ │ ├── q83 │ │ │ │ ├── q83.output.schema │ │ │ │ └── q83.sql │ │ │ ├── q84 │ │ │ │ ├── q84.output.schema │ │ │ │ └── q84.sql │ │ │ ├── q85 │ │ │ │ ├── q85.output.schema │ │ │ │ └── q85.sql │ │ │ ├── q86 │ │ │ │ ├── q86.output.schema │ │ │ │ └── q86.sql │ │ │ ├── q87 │ │ │ │ ├── q87.output.schema │ │ │ │ └── q87.sql │ │ │ ├── q88 │ │ │ │ ├── q88.output.schema │ │ │ │ └── q88.sql │ │ │ ├── q89 │ │ │ │ ├── q89.output.schema │ │ │ │ └── q89.sql │ │ │ ├── q9 │ │ │ │ ├── q9.output.schema │ │ │ │ └── q9.sql │ │ │ ├── q90 │ │ │ │ ├── q90.output.schema │ │ │ │ └── q90.sql │ │ │ ├── q91 │ │ │ │ ├── q91.output.schema │ │ │ │ └── q91.sql │ │ │ ├── q92 │ │ │ │ ├── q92.output.schema │ │ │ │ └── q92.sql │ │ │ ├── q93 │ │ │ │ ├── q93.output.schema │ │ │ │ └── q93.sql │ │ │ ├── q94 │ │ │ │ ├── q94.output.schema │ │ │ │ └── q94.sql │ │ │ ├── q95 │ │ │ │ ├── q95.output.schema │ │ │ │ └── q95.sql │ │ │ ├── q96 │ │ │ │ ├── q96.output.schema │ │ │ │ └── q96.sql │ │ │ ├── q97 │ │ │ │ ├── q97.output.schema │ │ │ │ └── q97.sql │ │ │ ├── q98 │ │ │ │ ├── q98.output.schema │ │ │ │ └── q98.sql │ │ │ └── q99 │ │ │ │ ├── q99.output.schema │ │ │ │ └── q99.sql │ │ └── tpcds-2_7 │ │ │ ├── q10 │ │ │ ├── q10a.output.schema │ │ │ └── q10a.sql │ │ │ ├── q11 │ │ │ ├── q11.output.schema │ │ │ └── q11.sql │ │ │ ├── q12 │ │ │ ├── q12.output.schema │ │ │ └── q12.sql │ │ │ ├── q14 │ │ │ ├── q14.output.schema │ │ │ ├── q14.sql │ │ │ ├── q14a.output.schema │ │ │ └── q14a.sql │ │ │ ├── q18 │ │ │ ├── q18a.output.schema │ │ │ └── q18a.sql │ │ │ ├── q20 │ │ │ ├── q20.output.schema │ │ │ └── q20.sql │ │ │ ├── q22 │ │ │ ├── q22.output.schema │ │ │ ├── q22.sql │ │ │ ├── q22a.output.schema │ │ │ └── q22a.sql │ │ │ ├── q24 │ │ │ ├── q24.output.schema │ │ │ └── q24.sql │ │ │ ├── q27 │ │ │ ├── q27a.output.schema │ │ │ └── q27a.sql │ │ │ ├── q34 │ │ │ ├── q34.output.schema │ │ │ └── q34.sql │ │ │ ├── q35 │ │ │ ├── q35.output.schema │ │ │ ├── q35.sql │ │ │ ├── q35a.output.schema │ │ │ └── q35a.sql │ │ │ ├── q36 │ │ │ ├── q36a.output.schema │ │ │ └── q36a.sql │ │ │ ├── q47 │ │ │ ├── q47.output.schema │ │ │ └── q47.sql │ │ │ ├── q49 │ │ │ ├── q49.output.schema │ │ │ └── q49.sql │ │ │ ├── q5 │ │ │ ├── q5a.output.schema │ │ │ └── q5a.sql │ │ │ ├── q51 │ │ │ ├── q51a.output.schema │ │ │ └── q51a.sql │ │ │ ├── q57 │ │ │ ├── q57.output.schema │ │ │ └── q57.sql │ │ │ ├── q6 │ │ │ ├── q6.output.schema │ │ │ └── q6.sql │ │ │ ├── q64 │ │ │ ├── q64.output.schema │ │ │ └── q64.sql │ │ │ ├── q67 │ │ │ ├── q67a.output.schema │ │ │ └── q67a.sql │ │ │ ├── q70 │ │ │ ├── q70a.output.schema │ │ │ └── q70a.sql │ │ │ ├── q72 │ │ │ ├── q72.output.schema │ │ │ └── q72.sql │ │ │ ├── q74 │ │ │ ├── q74.output.schema │ │ │ └── q74.sql │ │ │ ├── q75 │ │ │ ├── q75.output.schema │ │ │ └── q75.sql │ │ │ ├── q77 │ │ │ ├── q77a.output.schema │ │ │ └── q77a.sql │ │ │ ├── q78 │ │ │ ├── q78.output.schema │ │ │ └── q78.sql │ │ │ ├── q80 │ │ │ ├── q80a.output.schema │ │ │ └── q80a.sql │ │ │ ├── q86 │ │ │ ├── q86a.output.schema │ │ │ └── q86a.sql │ │ │ └── q98 │ │ │ ├── q98.output.schema │ │ │ └── q98.sql │ │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ ├── BatchTestHelper.scala │ │ ├── RestClientTestHelper.scala │ │ ├── RestFrontendTestHelper.scala │ │ ├── TrinoRestFrontendTestHelper.scala │ │ ├── WithKyuubiServer.scala │ │ ├── WithKyuubiServerAndHadoopMiniCluster.scala │ │ ├── WithKyuubiServerOnYarn.scala │ │ ├── WithSecuredDFSService.scala │ │ ├── WithSecuredHMSContainer.scala │ │ ├── WithSimpleDFSService.scala │ │ ├── config │ │ └── AllKyuubiConfiguration.scala │ │ ├── credentials │ │ ├── HadoopCredentialsManagerSuite.scala │ │ ├── HadoopFsDelegationTokenProviderSuite.scala │ │ └── HiveDelegationTokenProviderSuite.scala │ │ ├── engine │ │ ├── EngineRefTests.scala │ │ ├── EngineRefWithEtcdSuite.scala │ │ ├── EngineRefWithZookeeperSuite.scala │ │ ├── JpsApplicationOperationSuite.scala │ │ ├── KubernetesApplicationOperationSuite.scala │ │ ├── KyuubiApplicationManagerSuite.scala │ │ ├── flink │ │ │ └── FlinkProcessBuilderSuite.scala │ │ ├── hive │ │ │ ├── HiveProcessBuilderSuite.scala │ │ │ └── HiveYarnModeProcessBuilderSuite.scala │ │ ├── jdbc │ │ │ ├── JdbcProcessBuilderSuite.scala │ │ │ └── JdbcYarnModeProcessBuilderSuite.scala │ │ ├── spark │ │ │ ├── InitializeSQLSuite.scala │ │ │ ├── PySparkTests.scala │ │ │ ├── SparkBatchProcessBuilderSuite.scala │ │ │ ├── SparkProcessBuilderSuite.scala │ │ │ └── SparkSqlEngineSuite.scala │ │ └── trino │ │ │ └── TrinoProcessBuilderSuite.scala │ │ ├── events │ │ └── handler │ │ │ ├── ServerJsonLoggingEventHandlerSuite.scala │ │ │ └── ServerKafkaLoggingEventHandlerSuite.scala │ │ ├── operation │ │ ├── KyuubiIncrementCollectSuite.scala │ │ ├── KyuubiJdbcDriverHASuite.scala │ │ ├── KyuubiOperationEnginePoolSuite.scala │ │ ├── KyuubiOperationHiveCatalogSuite.scala │ │ ├── KyuubiOperationKerberosAndPlainAuthSuite.scala │ │ ├── KyuubiOperationManagerSuite.scala │ │ ├── KyuubiOperationPerConnectionSuite.scala │ │ ├── KyuubiOperationPerGroupSuite.scala │ │ ├── KyuubiOperationPerServerSuite.scala │ │ ├── KyuubiOperationPerUserSuite.scala │ │ ├── KyuubiOperationWithEngineSecuritySuite.scala │ │ ├── KyuubiRestAuthenticationSuite.scala │ │ ├── PlanOnlyOperationSuite.scala │ │ ├── datalake │ │ │ ├── DeltaOperationSuite.scala │ │ │ └── IcebergOperationSuite.scala │ │ ├── parser │ │ │ ├── DescribeEngineSuite.scala │ │ │ ├── DescribeSessionSuite.scala │ │ │ └── ExecutedCommandExecSuite.scala │ │ ├── thrift │ │ │ └── http │ │ │ │ ├── KyuubiOperationThriftHttpKerberosAndPlainAuthSuite.scala │ │ │ │ └── KyuubiOperationThriftHttpPerUserSuite.scala │ │ └── tpcds │ │ │ ├── DDLTPCDSSuite.scala │ │ │ ├── OutputSchemaTPCDSSuite.scala │ │ │ └── TPCDSHelper.scala │ │ ├── parser │ │ ├── KyuubiParserSuite.scala │ │ └── trino │ │ │ └── KyuubiTrinoFeParserSuite.scala │ │ ├── plugin │ │ └── PluginLoaderSuite.scala │ │ ├── server │ │ ├── BackendServiceMetricSuite.scala │ │ ├── KinitAuxiliaryServiceSuite.scala │ │ ├── KyuubiMySQLFrontendServiceSuite.scala │ │ ├── KyuubiRestFrontendServiceSuite.scala │ │ ├── KyuubiServerSuite.scala │ │ ├── KyuubiTBinaryFrontendServiceSuite.scala │ │ ├── KyuubiTrinoFrontendServiceSuite.scala │ │ ├── MiniDFSService.scala │ │ ├── MiniYarnService.scala │ │ ├── TempFileServiceSuite.scala │ │ ├── api │ │ │ └── v1 │ │ │ │ ├── AdminResourceSuite.scala │ │ │ │ ├── BatchesResourceSuite.scala │ │ │ │ ├── OperationsResourceSuite.scala │ │ │ │ └── SessionsResourceSuite.scala │ │ ├── http │ │ │ └── authentication │ │ │ │ └── AuthenticationFilterSuite.scala │ │ ├── metadata │ │ │ ├── MetadataManagerSuite.scala │ │ │ └── jdbc │ │ │ │ └── JDBCMetadataStoreSuite.scala │ │ ├── mysql │ │ │ ├── MySQLCodecHelper.scala │ │ │ ├── MySQLCommandPacketSuite.scala │ │ │ ├── MySQLDataPacketSuite.scala │ │ │ ├── MySQLGenericPacketSuite.scala │ │ │ ├── MySQLJDBCTestHelper.scala │ │ │ ├── MySQLSparkQuerySuite.scala │ │ │ └── authentication │ │ │ │ └── MySQLAuthPacketSuite.scala │ │ ├── rest │ │ │ └── client │ │ │ │ ├── AdminCtlSuite.scala │ │ │ │ ├── AdminRestApiSuite.scala │ │ │ │ ├── BatchCliSuite.scala │ │ │ │ ├── BatchRestApiSuite.scala │ │ │ │ ├── OperationRestApiSuite.scala │ │ │ │ ├── PySparkBatchRestApiSuite.scala │ │ │ │ ├── SessionCtlSuite.scala │ │ │ │ └── SessionRestApiSuite.scala │ │ ├── trino │ │ │ └── api │ │ │ │ ├── TrinoClientApiSuite.scala │ │ │ │ ├── TrinoContextSuite.scala │ │ │ │ └── v1 │ │ │ │ └── StatementResourceSuite.scala │ │ └── ui │ │ │ └── JettyUtilsSuite.scala │ │ ├── service │ │ ├── CheckServerSPISuite.scala │ │ └── NoopMySQLFrontendServer.scala │ │ └── session │ │ ├── SessionLimiterSuite.scala │ │ └── SessionSigningSuite.scala └── web-ui │ ├── .env │ ├── .env.development │ ├── .env.production │ ├── .eslintrc │ ├── .gitignore │ ├── .prettierrc │ ├── README.md │ ├── index.html │ ├── package-lock.json │ ├── package.json │ ├── pnpm-lock.yaml │ ├── public │ └── favicon.ico │ ├── src │ ├── App.vue │ ├── api │ │ ├── editor │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── engine │ │ │ ├── index.ts │ │ │ └── types.ts │ │ ├── operation │ │ │ └── index.ts │ │ ├── overview.ts │ │ ├── server │ │ │ ├── index.ts │ │ │ └── types.ts │ │ └── session │ │ │ └── index.ts │ ├── assets │ │ ├── images │ │ │ ├── document.svg │ │ │ ├── kyuubi-logo.svg │ │ │ └── kyuubi.png │ │ └── styles │ │ │ ├── element │ │ │ └── index.scss │ │ │ └── index.scss │ ├── components │ │ ├── card │ │ │ └── index.vue │ │ ├── login │ │ │ └── index.vue │ │ ├── menu │ │ │ └── index.vue │ │ └── monaco-editor │ │ │ ├── index.vue │ │ │ └── types.ts │ ├── layout │ │ ├── components │ │ │ ├── aside │ │ │ │ ├── index.vue │ │ │ │ └── types.ts │ │ │ └── header │ │ │ │ ├── index.vue │ │ │ │ ├── types.ts │ │ │ │ └── use-locales.ts │ │ └── index.vue │ ├── locales │ │ ├── en_US │ │ │ └── index.ts │ │ ├── index.ts │ │ └── zh_CN │ │ │ └── index.ts │ ├── main.ts │ ├── pinia │ │ ├── auth │ │ │ └── auth.ts │ │ ├── editor │ │ │ ├── index.ts │ │ │ └── type.ts │ │ ├── index.ts │ │ ├── layout │ │ │ └── index.ts │ │ └── locales │ │ │ ├── locales.ts │ │ │ └── types.ts │ ├── router │ │ ├── detail │ │ │ └── index.ts │ │ ├── editor │ │ │ └── index.ts │ │ ├── index.ts │ │ ├── management │ │ │ └── index.ts │ │ ├── overview │ │ │ └── index.ts │ │ └── swagger │ │ │ └── index.ts │ ├── test │ │ └── unit │ │ │ ├── component │ │ │ ├── card │ │ │ │ └── card.spec.ts │ │ │ └── menu │ │ │ │ └── menu.spec.ts │ │ │ ├── utils │ │ │ └── index.ts │ │ │ └── views │ │ │ ├── layout │ │ │ ├── aside.spec.ts │ │ │ ├── header.spec.ts │ │ │ └── layout.spec.ts │ │ │ └── management │ │ │ └── engine │ │ │ └── index.spec.ts │ ├── utils │ │ ├── engine.ts │ │ ├── request.ts │ │ ├── unit.ts │ │ └── use-table.ts │ ├── views │ │ ├── contact │ │ │ └── index.vue │ │ ├── detail │ │ │ └── session │ │ │ │ └── index.vue │ │ ├── editor │ │ │ ├── components │ │ │ │ ├── Editor.vue │ │ │ │ ├── Log.vue │ │ │ │ ├── Result.vue │ │ │ │ └── types.ts │ │ │ ├── index.vue │ │ │ └── styles │ │ │ │ └── shared-styles.scss │ │ ├── management │ │ │ ├── engine │ │ │ │ └── index.vue │ │ │ ├── operation │ │ │ │ └── index.vue │ │ │ ├── server │ │ │ │ └── index.vue │ │ │ └── session │ │ │ │ └── index.vue │ │ ├── overview │ │ │ └── index.vue │ │ └── swagger │ │ │ └── index.vue │ └── vite-env.d.ts │ ├── tsconfig.json │ ├── tsconfig.node.json │ ├── vite.config.ts │ └── vitest.config.ts ├── kyuubi-util-scala ├── pom.xml └── src │ ├── main │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── util │ │ ├── EnumUtils.scala │ │ ├── SemanticVersion.scala │ │ ├── command │ │ └── CommandLineUtils.scala │ │ └── reflect │ │ └── ReflectUtils.scala │ └── test │ ├── java │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── tags │ │ ├── DeltaTest.java │ │ ├── GlutenTest.java │ │ ├── HudiTest.java │ │ ├── IcebergTest.java │ │ ├── PaimonTest.java │ │ ├── PySparkTest.java │ │ └── SparkLocalClusterTest.java │ └── scala │ └── org │ └── apache │ └── kyuubi │ └── util │ ├── AssertionUtils.scala │ ├── GoldenFileUtils.scala │ ├── SemanticVersionSuite.scala │ ├── command │ └── CommandUtilsSuite.scala │ └── reflect │ └── ReflectUtilsSuite.scala ├── kyuubi-util ├── pom.xml └── src │ ├── main │ └── java │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── util │ │ ├── JavaUtils.java │ │ └── reflect │ │ ├── DynClasses.java │ │ ├── DynConstructors.java │ │ ├── DynFields.java │ │ └── DynMethods.java │ └── test │ └── java │ └── org │ └── apache │ └── kyuubi │ └── util │ └── JavaUtilsTest.java ├── kyuubi-zookeeper ├── pom.xml └── src │ ├── main │ └── scala │ │ └── org │ │ └── apache │ │ └── kyuubi │ │ └── zookeeper │ │ ├── EmbeddedZookeeper.scala │ │ └── ZookeeperConf.scala │ └── test │ ├── resources │ └── log4j2-test.xml │ └── scala │ └── org │ └── apache │ └── kyuubi │ └── zookeeper │ └── EmbeddedZookeeperSuite.scala ├── licenses ├── LICENSE-MIT-jquery.txt └── LICENSE-MIT-semantic-ui.txt ├── pom.xml ├── python ├── .gitignore ├── LICENSE ├── MANIFEST.in ├── README.rst ├── TCLIService │ ├── TCLIService-remote │ ├── TCLIService.py │ ├── __init__.py │ ├── constants.py │ └── ttypes.py ├── dev_requirements.txt ├── docker │ ├── conf │ │ ├── presto │ │ │ ├── catalog │ │ │ │ └── hive.properties │ │ │ ├── config.properties │ │ │ ├── jvm.config │ │ │ └── node.properties │ │ └── trino │ │ │ ├── catalog │ │ │ └── hive.properties │ │ │ ├── config.properties │ │ │ ├── jvm.config │ │ │ └── node.properties │ ├── docker-compose.yml │ └── hadoop-hive.env ├── generate.py ├── pyhive │ ├── __init__.py │ ├── common.py │ ├── exc.py │ ├── hive.py │ ├── presto.py │ ├── sasl_compat.py │ ├── sqlalchemy_hive.py │ ├── sqlalchemy_presto.py │ ├── sqlalchemy_trino.py │ ├── tests │ │ ├── __init__.py │ │ ├── dbapi_test_case.py │ │ ├── ldif_data │ │ │ ├── INITIAL_TESTDATA.ldif │ │ │ └── base.ldif │ │ ├── sqlalchemy_test_case.py │ │ ├── test_common.py │ │ ├── test_hive.py │ │ ├── test_presto.py │ │ ├── test_sasl_compat.py │ │ ├── test_sqlalchemy_hive.py │ │ ├── test_sqlalchemy_presto.py │ │ ├── test_sqlalchemy_trino.py │ │ └── test_trino.py │ └── trino.py ├── scripts │ ├── conf │ │ ├── com │ │ │ └── dropbox │ │ │ │ └── DummyPasswdAuthenticationProvider.java │ │ └── hive │ │ │ ├── hive-site-custom.xml │ │ │ ├── hive-site-ldap.xml │ │ │ └── hive-site.xml │ ├── install-deps.sh │ ├── ldap_config │ │ └── slapd.conf │ ├── make_many_rows.sh │ ├── make_one_row.sh │ ├── make_one_row_complex.sh │ ├── make_test_database.sh │ ├── make_test_tables.sh │ ├── thrift-patches │ │ └── TCLIService.patch │ └── update_thrift_bindings.sh ├── setup.cfg └── setup.py └── scalastyle-config.xml /.dockerignore: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | externals/*/target 19 | */target 20 | target 21 | .git 22 | .idea 23 | .github 24 | -------------------------------------------------------------------------------- /.scalafmt.conf: -------------------------------------------------------------------------------- 1 | version = 3.9.0 2 | runner.dialect=scala212 3 | project.git=true 4 | 5 | align.preset = none 6 | align.openParenDefnSite = false 7 | align.openParenCallSite = false 8 | align.stripMargin = true 9 | align.tokens = [] 10 | assumeStandardLibraryStripMargin = true 11 | danglingParentheses.preset = false 12 | docstrings.style = Asterisk 13 | docstrings.wrap = no 14 | binPack.importSelectors = singleLine 15 | indent.extendSite = 2 16 | literals.hexDigits = Upper 17 | maxColumn = 100 18 | newlines.source = keep 19 | newlines.topLevelStatementBlankLines = [] 20 | optIn.configStyleArguments = false 21 | rewrite.imports.groups = [ 22 | ["javax?\\..*"], 23 | ["scala\\..*"], 24 | ["(?!org\\.apache\\.kyuubi\\.).*"], 25 | ["org\\.apache\\.kyuubi\\..*"] 26 | ] 27 | rewrite.imports.sort = scalastyle 28 | rewrite.rules = [Imports, SortModifiers] 29 | -------------------------------------------------------------------------------- /docs/client/advanced/configurations.rst: -------------------------------------------------------------------------------- 1 | .. Licensed to the Apache Software Foundation (ASF) under one or more 2 | contributor license agreements. See the NOTICE file distributed with 3 | this work for additional information regarding copyright ownership. 4 | The ASF licenses this file to You under the Apache License, Version 2.0 5 | (the "License"); you may not use this file except in compliance with 6 | the License. You may obtain a copy of the License at 7 | 8 | .. http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | .. Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | 16 | Client Configuration Guide 17 | ========================== 18 | -------------------------------------------------------------------------------- /docs/client/advanced/features/engine_pool.rst: -------------------------------------------------------------------------------- 1 | .. Licensed to the Apache Software Foundation (ASF) under one or more 2 | contributor license agreements. See the NOTICE file distributed with 3 | this work for additional information regarding copyright ownership. 4 | The ASF licenses this file to You under the Apache License, Version 2.0 5 | (the "License"); you may not use this file except in compliance with 6 | the License. You may obtain a copy of the License at 7 | 8 | .. http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | .. Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | 16 | Enabling Kyuubi Engine Pool 17 | =========================== 18 | 19 | -------------------------------------------------------------------------------- /docs/client/advanced/features/engine_type.rst: -------------------------------------------------------------------------------- 1 | .. Licensed to the Apache Software Foundation (ASF) under one or more 2 | contributor license agreements. See the NOTICE file distributed with 3 | this work for additional information regarding copyright ownership. 4 | The ASF licenses this file to You under the Apache License, Version 2.0 5 | (the "License"); you may not use this file except in compliance with 6 | the License. You may obtain a copy of the License at 7 | 8 | .. http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | .. Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | 16 | Using Different Kyuubi Engines 17 | ============================== 18 | 19 | -------------------------------------------------------------------------------- /docs/client/advanced/features/scala.rst: -------------------------------------------------------------------------------- 1 | .. Licensed to the Apache Software Foundation (ASF) under one or more 2 | contributor license agreements. See the NOTICE file distributed with 3 | this work for additional information regarding copyright ownership. 4 | The ASF licenses this file to You under the Apache License, Version 2.0 5 | (the "License"); you may not use this file except in compliance with 6 | the License. You may obtain a copy of the License at 7 | 8 | .. http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | .. Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | 16 | Running Scala Snippets 17 | ====================== 18 | 19 | -------------------------------------------------------------------------------- /docs/client/advanced/logging.rst: -------------------------------------------------------------------------------- 1 | .. Licensed to the Apache Software Foundation (ASF) under one or more 2 | contributor license agreements. See the NOTICE file distributed with 3 | this work for additional information regarding copyright ownership. 4 | The ASF licenses this file to You under the Apache License, Version 2.0 5 | (the "License"); you may not use this file except in compliance with 6 | the License. You may obtain a copy of the License at 7 | 8 | .. http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | .. Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | 16 | Logging 17 | ======= 18 | -------------------------------------------------------------------------------- /docs/client/ui/index.rst: -------------------------------------------------------------------------------- 1 | .. Licensed to the Apache Software Foundation (ASF) under one or more 2 | contributor license agreements. See the NOTICE file distributed with 3 | this work for additional information regarding copyright ownership. 4 | The ASF licenses this file to You under the Apache License, Version 2.0 5 | (the "License"); you may not use this file except in compliance with 6 | the License. You may obtain a copy of the License at 7 | 8 | .. http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | .. Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | 16 | 17 | Web UI 18 | ====== 19 | 20 | .. toctree:: 21 | :maxdepth: 2 22 | 23 | engine_ui 24 | 25 | -------------------------------------------------------------------------------- /docs/imgs/datagrip/configuration.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/datagrip/configuration.png -------------------------------------------------------------------------------- /docs/imgs/datagrip/datasource_and_driver.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/datagrip/datasource_and_driver.png -------------------------------------------------------------------------------- /docs/imgs/datagrip/driver_setting.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/datagrip/driver_setting.png -------------------------------------------------------------------------------- /docs/imgs/datagrip/select_database.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/datagrip/select_database.png -------------------------------------------------------------------------------- /docs/imgs/datagrip/workspace.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/datagrip/workspace.png -------------------------------------------------------------------------------- /docs/imgs/dbeaver/configure_database_connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/dbeaver/configure_database_connection.png -------------------------------------------------------------------------------- /docs/imgs/dbeaver/configure_database_connection_ha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/dbeaver/configure_database_connection_ha.png -------------------------------------------------------------------------------- /docs/imgs/dbeaver/metadata.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/dbeaver/metadata.png -------------------------------------------------------------------------------- /docs/imgs/dbeaver/new_database_connection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/dbeaver/new_database_connection.png -------------------------------------------------------------------------------- /docs/imgs/deltalake/azure_create_azure_access_key.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/deltalake/azure_create_azure_access_key.png -------------------------------------------------------------------------------- /docs/imgs/deltalake/azure_create_new_container.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/deltalake/azure_create_new_container.png -------------------------------------------------------------------------------- /docs/imgs/deltalake/azure_spark_connection_test_storage.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/deltalake/azure_spark_connection_test_storage.png -------------------------------------------------------------------------------- /docs/imgs/deltalake/kyuubi_start_status_spark_UI.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/deltalake/kyuubi_start_status_spark_UI.png -------------------------------------------------------------------------------- /docs/imgs/extension/zorder-workflow.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/extension/zorder-workflow.png -------------------------------------------------------------------------------- /docs/imgs/flink/flink_jobs_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/flink/flink_jobs_page.png -------------------------------------------------------------------------------- /docs/imgs/ha.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/ha.png -------------------------------------------------------------------------------- /docs/imgs/hue/cloudera_manager.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/hue/cloudera_manager.png -------------------------------------------------------------------------------- /docs/imgs/hue/editor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/hue/editor.png -------------------------------------------------------------------------------- /docs/imgs/hue/spark_sql_cdh6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/hue/spark_sql_cdh6.png -------------------------------------------------------------------------------- /docs/imgs/hue/spark_sql_docker.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/hue/spark_sql_docker.png -------------------------------------------------------------------------------- /docs/imgs/hue/start.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/hue/start.png -------------------------------------------------------------------------------- /docs/imgs/idea_debug.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/idea_debug.png -------------------------------------------------------------------------------- /docs/imgs/kyuubi_architecture_new.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/kyuubi_architecture_new.png -------------------------------------------------------------------------------- /docs/imgs/kyuubi_ecosystem.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/kyuubi_ecosystem.drawio.png -------------------------------------------------------------------------------- /docs/imgs/kyuubi_kerberos_authentication.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/kyuubi_kerberos_authentication.png -------------------------------------------------------------------------------- /docs/imgs/kyuubi_layers.drawio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/kyuubi_layers.drawio.png -------------------------------------------------------------------------------- /docs/imgs/kyuubi_migrating_yarn_to_k8s.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/kyuubi_migrating_yarn_to_k8s.png -------------------------------------------------------------------------------- /docs/imgs/kyuubi_positioning.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/kyuubi_positioning.png -------------------------------------------------------------------------------- /docs/imgs/logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/logo.png -------------------------------------------------------------------------------- /docs/imgs/logo_gray_short.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/logo_gray_short.png -------------------------------------------------------------------------------- /docs/imgs/logo_red_short.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/logo_red_short.png -------------------------------------------------------------------------------- /docs/imgs/logo_white_short.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/logo_white_short.png -------------------------------------------------------------------------------- /docs/imgs/spark/aqe_switch_join.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/spark/aqe_switch_join.png -------------------------------------------------------------------------------- /docs/imgs/spark/blog-adaptive-query-execution-2.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/spark/blog-adaptive-query-execution-2.png -------------------------------------------------------------------------------- /docs/imgs/spark/blog-adaptive-query-execution-3.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/spark/blog-adaptive-query-execution-3.png -------------------------------------------------------------------------------- /docs/imgs/spark/blog-adaptive-query-execution-6.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/spark/blog-adaptive-query-execution-6.png -------------------------------------------------------------------------------- /docs/imgs/spark/dra_executor_add_ratio.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/spark/dra_executor_add_ratio.png -------------------------------------------------------------------------------- /docs/imgs/spark/dra_executor_added.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/spark/dra_executor_added.png -------------------------------------------------------------------------------- /docs/imgs/spark/dra_executor_removal.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/spark/dra_executor_removal.png -------------------------------------------------------------------------------- /docs/imgs/spark/dra_task_fin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/spark/dra_task_fin.png -------------------------------------------------------------------------------- /docs/imgs/spark/dra_task_pending.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/spark/dra_task_pending.png -------------------------------------------------------------------------------- /docs/imgs/spark/hang.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/spark/hang.png -------------------------------------------------------------------------------- /docs/imgs/spark/incremental_collection.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/spark/incremental_collection.png -------------------------------------------------------------------------------- /docs/imgs/spark/localshufflereader.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/spark/localshufflereader.png -------------------------------------------------------------------------------- /docs/imgs/spark/sts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/spark/sts.png -------------------------------------------------------------------------------- /docs/imgs/spark_jobs_page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/spark_jobs_page.png -------------------------------------------------------------------------------- /docs/imgs/trino/trino-query-page.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/trino/trino-query-page.png -------------------------------------------------------------------------------- /docs/imgs/ui/engine_ui.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/docs/imgs/ui/engine_ui.png -------------------------------------------------------------------------------- /docs/tools/index.rst: -------------------------------------------------------------------------------- 1 | .. Licensed to the Apache Software Foundation (ASF) under one or more 2 | contributor license agreements. See the NOTICE file distributed with 3 | this work for additional information regarding copyright ownership. 4 | The ASF licenses this file to You under the Apache License, Version 2.0 5 | (the "License"); you may not use this file except in compliance with 6 | the License. You may obtain a copy of the License at 7 | 8 | .. http://www.apache.org/licenses/LICENSE-2.0 9 | 10 | .. Unless required by applicable law or agreed to in writing, software 11 | distributed under the License is distributed on an "AS IS" BASIS, 12 | WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | See the License for the specific language governing permissions and 14 | limitations under the License. 15 | 16 | Tools 17 | ===== 18 | 19 | .. toctree:: 20 | :maxdepth: 2 21 | 22 | kyuubi-ctl 23 | kyuubi-admin -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-authz-shaded/src/main/resources/META-INF/NOTICE: -------------------------------------------------------------------------------- 1 | Apache Kyuubi 2 | Copyright 2021-2024 The Apache Software Foundation. 3 | 4 | This product includes software developed at 5 | The Apache Software Foundation (https://www.apache.org/). 6 | 7 | -------------------------------------------------------------------------------- 8 | 9 | This binary artifact contains 10 | 11 | Apache Ranger 12 | Copyright 2014-2022 The Apache Software Foundation 13 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-authz/benchmarks/RuleAuthorizationBenchmark-jdk17-results.txt: -------------------------------------------------------------------------------- 1 | Java HotSpot(TM) 64-Bit Server VM 17.0.12+8-LTS-286 on Mac OS X 14.6 2 | Apple M3 3 | Collecting files ranger access request: Best Time(ms) Avg Time(ms) Stdev(ms) Rate(M/s) Per Row(ns) Relative 4 | ------------------------------------------------------------------------------------------------------------------------ 5 | 50000 files benchmark 1281 1310 33 -0.0 -1280563000.0 1.0X 6 | 7 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-authz/src/test/resources/data.txt: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 1 kyuubi 2018 18 | 2 kyuubi 2019 -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q1.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 9754580077 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q10.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -1620691573 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q11.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 3456886287 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q12.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -8946493299 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q13.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 42 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q14a.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 11179440493 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q14b.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 6165742561 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q15.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -3035055672 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q16.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -1670924195 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q17.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -3201451184 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q18.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 1249210586 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q19.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 4258486099 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q2.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -768104522416 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q20.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 16972454048 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q21.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -1730310206 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q22.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 6966580882 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q23a.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 42 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q23b.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q24a.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q24b.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q25.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q26.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 3328238126 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q27.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -22043686030 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q28.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 1650768130 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q29.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q3.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -1434242343 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q30.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -1893159861 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q31.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q32.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -1470707007 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q33.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 3001819746 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q34.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -7244097886 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q35.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 8696277674 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q36.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -11196009001 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q37.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q38.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -1670924195 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q39a.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 3468751055 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q39b.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q4.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -74750013 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q40.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 13273047072 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q41.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q42.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -1998203123 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q43.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -1847302927 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q44.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 921878207 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q45.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 2439148692 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q46.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 14741161720 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q47.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -6277313298 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q48.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -931754089 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q49.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -858262078 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q5.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -7816259470 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q50.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -983400303 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q51.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 8603365295 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q52.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 3649828381 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q53.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q54.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q55.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 2967908292 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q56.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 2588576073 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q57.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -12456361872 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q58.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q59.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 39095272153 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q6.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 1055464562 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q60.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -2114675260 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q61.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 42 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q62.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 1596568887 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q63.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q64.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q65.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -3659027640 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q66.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 1796054748 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q67.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -3736103858 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q68.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 6341139956 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q69.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -256781035 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q7.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 11932615836 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q70.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 1094983694 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q71.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 9897724831 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q72.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -5507362791 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q73.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q74.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -3558684447 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q75.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -4867842279 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q76.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -12020059419 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q77.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -5301612425 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q78.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 7960651784 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q79.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -9614999578 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q8.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q80.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 18301891619 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q81.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -143485204 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q82.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q83.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q84.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -953461096 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q85.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q86.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -1391364085 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q87.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -619926676 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q90.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 42 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q91.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q92.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 42 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpcds/src/main/resources/kyuubi/tpcds_3.2/q93.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | null 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q1.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -1796738616 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q10.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -730770831 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q11.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -21773379672 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q12.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 2455990065 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q13.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -1379884230 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q14.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 799857942 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q15.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -1401614325 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q16.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 326972717 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q17.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 42 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q18.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 1596157524 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q19.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -1061725826 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q2.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 2296723790 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q20.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -35851308 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q21.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 1407638530 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q22.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 2123615405 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q3.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -4118618460 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q4.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 1856406098 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q5.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -2755325540 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q6.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 223845550 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q7.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -95255706 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q8.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | 453239528 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-connector-tpch/src/main/resources/kyuubi/tpch/q9.output.hash: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | -12715678387 19 | -------------------------------------------------------------------------------- /extensions/spark/kyuubi-spark-lineage/src/test/resources/atlas-application.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | atlas.cluster.name=test 19 | -------------------------------------------------------------------------------- /kyuubi-hive-beeline/README.md: -------------------------------------------------------------------------------- 1 | # Kyuubi Hive BeeLine Module 2 | 3 | Aiming to make a better supported beeline for Kyuubi 4 | 5 | - Support to show launch engine log when getting KyuubiConnection(Done, available since v1.4.0-incubating) 6 | 7 | -------------------------------------------------------------------------------- /kyuubi-hive-beeline/src/test/resources/test.sql: -------------------------------------------------------------------------------- 1 | -- Licensed to the Apache Software Foundation (ASF) under one or more 2 | -- contributor license agreements. See the NOTICE file distributed with 3 | -- this work for additional information regarding copyright ownership. 4 | -- The ASF licenses this file to You under the Apache License, Version 2.0 5 | -- (the "License"); you may not use this file except in compliance with 6 | -- the License. You may obtain a copy of the License at 7 | -- 8 | -- http://www.apache.org/licenses/LICENSE-2.0 9 | -- 10 | -- Unless required by applicable law or agreed to in writing, software 11 | -- distributed under the License is distributed on an "AS IS" BASIS, 12 | -- WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | -- See the License for the specific language governing permissions and 14 | -- limitations under the License. 15 | -- 16 | 17 | show tables; 18 | -------------------------------------------------------------------------------- /kyuubi-hive-jdbc/README.md: -------------------------------------------------------------------------------- 1 | # Kyuubi Hive JDBC Module 2 | 3 | Aiming to make a better supported client for Kyuubi and Spark 4 | 5 | - Add catalog to getTables meta function for DataLakes (DONE, broken in v1.3.0-incubating, fixed in v1.3.1-incubating) 6 | - Deploy to maven central (DONE, available since v1.3.0-incubating) 7 | - Create shaded jar (DONE, available since v1.4.0-incubating) 8 | - Remove Hive dependencies (DONE, available since v1.6.0-incubating) 9 | 10 | -------------------------------------------------------------------------------- /kyuubi-hive-jdbc/src/main/resources/META-INF/services/java.sql.Driver: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | org.apache.kyuubi.jdbc.KyuubiHiveDriver 17 | -------------------------------------------------------------------------------- /kyuubi-hive-jdbc/src/main/resources/org/apache/kyuubi/version.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | kyuubi.client.version = ${project.version} 19 | -------------------------------------------------------------------------------- /kyuubi-rest-client/src/main/resources/org/apache/kyuubi/version.properties: -------------------------------------------------------------------------------- 1 | # 2 | # Licensed to the Apache Software Foundation (ASF) under one or more 3 | # contributor license agreements. See the NOTICE file distributed with 4 | # this work for additional information regarding copyright ownership. 5 | # The ASF licenses this file to You under the Apache License, Version 2.0 6 | # (the "License"); you may not use this file except in compliance with 7 | # the License. You may obtain a copy of the License at 8 | # 9 | # http://www.apache.org/licenses/LICENSE-2.0 10 | # 11 | # Unless required by applicable law or agreed to in writing, software 12 | # distributed under the License is distributed on an "AS IS" BASIS, 13 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | # See the License for the specific language governing permissions and 15 | # limitations under the License. 16 | # 17 | 18 | kyuubi.client.version = ${project.version} 19 | -------------------------------------------------------------------------------- /kyuubi-server/src/main/resources/sql/mysql/001-KYUUBI-3967.mysql.sql: -------------------------------------------------------------------------------- 1 | SELECT '< KYUUBI-3967: Shorten column varchar length of metadata table >' AS ' '; 2 | 3 | ALTER TABLE metadata MODIFY COLUMN session_type varchar(32) NOT NULL COMMENT 'the session type, SQL or BATCH'; 4 | ALTER TABLE metadata MODIFY COLUMN real_user varchar(255) NOT NULL COMMENT 'the real user'; 5 | ALTER TABLE metadata MODIFY COLUMN user_name varchar(255) NOT NULL COMMENT 'the user name, might be a proxy user'; 6 | ALTER TABLE metadata MODIFY COLUMN ip_address varchar(128) COMMENT 'the client ip address'; 7 | ALTER TABLE metadata MODIFY COLUMN engine_type varchar(32) NOT NULL COMMENT 'the engine type'; 8 | ALTER TABLE metadata MODIFY COLUMN engine_state varchar(32) COMMENT 'the engine application state'; 9 | 10 | DROP INDEX kyuubi_instance_index on metadata; 11 | -------------------------------------------------------------------------------- /kyuubi-server/src/main/resources/sql/mysql/002-KYUUBI-4119.mysql.sql: -------------------------------------------------------------------------------- 1 | SELECT '< KYUUBI-4119: Return app submission time for batch >' AS ' '; 2 | 3 | ALTER TABLE metadata ADD COLUMN engine_open_time bigint COMMENT 'the engine open time'; 4 | -------------------------------------------------------------------------------- /kyuubi-server/src/main/resources/sql/mysql/003-KYUUBI-5078.mysql.sql: -------------------------------------------------------------------------------- 1 | SELECT '< KYUUBI-5078: Make kyuubi_instance nullable in metadata table schema' AS ' '; 2 | 3 | ALTER TABLE metadata MODIFY kyuubi_instance varchar(1024) COMMENT 'the kyuubi instance that creates this'; 4 | -------------------------------------------------------------------------------- /kyuubi-server/src/main/resources/sql/mysql/004-KYUUBI-5131.mysql.sql: -------------------------------------------------------------------------------- 1 | SELECT '< KYUUBI-5131: Create index on metastore.create_time' AS ' '; 2 | 3 | ALTER TABLE metadata ADD INDEX create_time_index(create_time); 4 | -------------------------------------------------------------------------------- /kyuubi-server/src/main/resources/sql/mysql/upgrade-1.6.0-to-1.7.0.mysql.sql: -------------------------------------------------------------------------------- 1 | SELECT '< Upgrading MetaStore schema from 1.6.0 to 1.7.0 >' AS ' '; 2 | SOURCE 001-KYUUBI-3967.mysql.sql; 3 | SOURCE 002-KYUUBI-4119.mysql.sql; 4 | SELECT '< Finished upgrading MetaStore schema from 1.6.0 to 1.7.0 >' AS ' '; 5 | -------------------------------------------------------------------------------- /kyuubi-server/src/main/resources/sql/mysql/upgrade-1.7.0-to-1.8.0.mysql.sql: -------------------------------------------------------------------------------- 1 | SELECT '< Upgrading MetaStore schema from 1.7.0 to 1.8.0 >' AS ' '; 2 | SOURCE 003-KYUUBI-5078.mysql.sql; 3 | SOURCE 004-KYUUBI-5131.mysql.sql; 4 | SOURCE 005-KYUUBI-5327.mysql.sql; 5 | SELECT '< Finished upgrading MetaStore schema from 1.7.0 to 1.8.0 >' AS ' '; 6 | -------------------------------------------------------------------------------- /kyuubi-server/src/main/resources/sql/mysql/upgrade-1.8.0-to-1.11.0.mysql.sql: -------------------------------------------------------------------------------- 1 | SELECT '< Upgrading MetaStore schema from 1.8.0 to 1.11.0 >' AS ' '; 2 | SOURCE 006-KYUUBI-7028.mysql.sql; 3 | SELECT '< Finished upgrading MetaStore schema from 1.8.0 to 1.11.0 >' AS ' '; 4 | -------------------------------------------------------------------------------- /kyuubi-server/src/main/resources/sql/postgresql/upgrade-1.9.0-to-1.11.0.postgresql.sql: -------------------------------------------------------------------------------- 1 | SELECT '< Upgrading MetaStore schema from 1.9.0 to 1.11.0 >' AS ' '; 2 | \i 001-KYUUBI-7028.postgresql.sql 3 | SELECT '< Finished upgrading MetaStore schema from 1.9.0 to 1.11.0 >' AS ' '; 4 | -------------------------------------------------------------------------------- /kyuubi-server/src/main/resources/sql/sqlite/upgrade-1.8.0-to-1.11.0.sqlite.sql: -------------------------------------------------------------------------------- 1 | SELECT '< Upgrading MetaStore schema from 1.8.0 to 1.11.0 >' AS ' '; 2 | .read 001-KYUUBI-7028.sqlite.sql 3 | SELECT '< Finished upgrading MetaStore schema from 1.8.0 to 1.11.0 >' AS ' '; 4 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/python/app.py: -------------------------------------------------------------------------------- 1 | from module1.module import func1 2 | 3 | from pyspark.sql import SparkSession 4 | from pyspark.sql.types import StructType, StructField, IntegerType 5 | 6 | if __name__ == "__main__": 7 | print(f"Started running PySpark app at {func1()}") 8 | 9 | spark = SparkSession.builder.appName("pyspark-sample").getOrCreate() 10 | sc = spark.sparkContext 11 | 12 | data = [1, 2, 3, 4, 5] 13 | rdd = sc.parallelize(data) 14 | transformed_rdd = rdd.map(lambda x: x * 2) 15 | collected = transformed_rdd.collect() 16 | 17 | df = spark.createDataFrame(transformed_rdd, IntegerType()) 18 | df.coalesce(1).write.format("csv").option("header", "false").save("/tmp/" + func1()) 19 | 20 | print(f"Result: {collected}") 21 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/python/module1/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/kyuubi-server/src/test/resources/python/module1/__init__.py -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/python/module1/module.py: -------------------------------------------------------------------------------- 1 | from module2.module import current_time 2 | 3 | 4 | def func1(): 5 | return "result_" + current_time() 6 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/python/module2/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/kyuubi-server/src/test/resources/python/module2/__init__.py -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/python/module2/module.py: -------------------------------------------------------------------------------- 1 | from datetime import datetime 2 | 3 | 4 | def current_time(): 5 | now = datetime.now() 6 | return now.strftime("%Y%m%d%H%M%S") 7 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q1/q1.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q10/q10.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q11/q11.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q12/q12.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q13/q13.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q14/q14a.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q14/q14b.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q15/q15.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q16/q16.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q17/q17.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q18/q18.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q19/q19.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q2/q2.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q20/q20.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q21/q21.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q22/q22.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q23/q23a.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q23/q23b.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q24/q24a.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q24/q24b.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q25/q25.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q26/q26.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q27/q27.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q28/q28.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q29/q29.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q3/q3.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q30/q30.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q31/q31.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q32/q32.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q33/q33.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q34/q34.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q35/q35.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q36/q36.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q37/q37.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q38/q38.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q39/q39a.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q39/q39b.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q4/q4.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q40/q40.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q41/q41.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q42/q42.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q43/q43.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q44/q44.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q45/q45.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q46/q46.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q47/q47.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q48/q48.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q49/q49.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q5/q5.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q50/q50.output.schema: -------------------------------------------------------------------------------- 1 | struct120 days :bigint> 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q51/q51.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q52/q52.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q53/q53.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q54/q54.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q55/q55.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q56/q56.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q57/q57.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q58/q58.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q59/q59.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q6/q6.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q60/q60.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q61/q61.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q62/q62.output.schema: -------------------------------------------------------------------------------- 1 | struct120 days :bigint> 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q63/q63.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q64/q64.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q65/q65.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q66/q66.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q67/q67.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q68/q68.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q69/q69.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q7/q7.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q70/q70.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q71/q71.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q72/q72.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q73/q73.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q74/q74.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q75/q75.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q76/q76.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q77/q77.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q78/q78.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q79/q79.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q8/q8.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q80/q80.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q81/q81.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q82/q82.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q83/q83.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q84/q84.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q85/q85.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q86/q86.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q87/q87.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q88/q88.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q89/q89.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q9/q9.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q90/q90.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q91/q91.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q92/q92.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q93/q93.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q94/q94.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q95/q95.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q96/q96.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q97/q97.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q98/q98.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-1_4/q99/q99.output.schema: -------------------------------------------------------------------------------- 1 | struct120 days :bigint> 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q10/q10a.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q11/q11.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q12/q12.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q14/q14.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q14/q14a.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q18/q18a.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q20/q20.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q22/q22.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q22/q22a.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q24/q24.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q27/q27a.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q34/q34.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q35/q35.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q35/q35a.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q36/q36a.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q47/q47.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q49/q49.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q5/q5a.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q51/q51a.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q57/q57.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q6/q6.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q64/q64.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q67/q67a.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q70/q70a.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q72/q72.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q74/q74.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q75/q75.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q77/q77a.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q78/q78.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q80/q80a.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q86/q86a.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/src/test/resources/tpcds-2_7/q98/q98.output.schema: -------------------------------------------------------------------------------- 1 | struct 2 | -------------------------------------------------------------------------------- /kyuubi-server/web-ui/.env: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | VITE_APP_VERSION=$npm_package_version 17 | -------------------------------------------------------------------------------- /kyuubi-server/web-ui/.env.development: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | NODE_ENV=development 17 | 18 | VITE_APP_DEV_WEB_URL='http://0.0.0.0:10099/' 19 | -------------------------------------------------------------------------------- /kyuubi-server/web-ui/.env.production: -------------------------------------------------------------------------------- 1 | # Licensed to the Apache Software Foundation (ASF) under one or more 2 | # contributor license agreements. See the NOTICE file distributed with 3 | # this work for additional information regarding copyright ownership. 4 | # The ASF licenses this file to You under the Apache License, Version 2.0 5 | # (the "License"); you may not use this file except in compliance with 6 | # the License. You may obtain a copy of the License at 7 | # 8 | # http://www.apache.org/licenses/LICENSE-2.0 9 | # 10 | # Unless required by applicable law or agreed to in writing, software 11 | # distributed under the License is distributed on an "AS IS" BASIS, 12 | # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 13 | # See the License for the specific language governing permissions and 14 | # limitations under the License. 15 | 16 | VITE_APP_DEV_WEB_URL='/' 17 | -------------------------------------------------------------------------------- /kyuubi-server/web-ui/.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "useTabs": false, 3 | "semi": false, 4 | "vueIndentScriptAndStyle": true, 5 | "singleQuote": true, 6 | "quoteProps": "as-needed", 7 | "bracketSameLine": true, 8 | "jsxSingleQuote": true, 9 | "arrowParens": "always", 10 | "htmlWhitespaceSensitivity": "strict", 11 | "endOfLine": "lf", 12 | "trailingComma": "none" 13 | } 14 | -------------------------------------------------------------------------------- /kyuubi-server/web-ui/public/favicon.ico: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/kyuubi-server/web-ui/public/favicon.ico -------------------------------------------------------------------------------- /kyuubi-server/web-ui/src/assets/images/kyuubi.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/kyuubi-server/web-ui/src/assets/images/kyuubi.png -------------------------------------------------------------------------------- /kyuubi-server/web-ui/src/pinia/editor/type.ts: -------------------------------------------------------------------------------- 1 | /* 2 | * Licensed to the Apache Software Foundation (ASF) under one or more 3 | * contributor license agreements. See the NOTICE file distributed with 4 | * this work for additional information regarding copyright ownership. 5 | * The ASF licenses this file to You under the Apache License, Version 2.0 6 | * (the "License"); you may not use this file except in compliance with 7 | * the License. You may obtain a copy of the License at 8 | * 9 | * http://www.apache.org/licenses/LICENSE-2.0 10 | * 11 | * Unless required by applicable law or agreed to in writing, software 12 | * distributed under the License is distributed on an "AS IS" BASIS, 13 | * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. 14 | * See the License for the specific language governing permissions and 15 | * limitations under the License. 16 | */ 17 | 18 | export type Theme = 'dark' | 'light' 19 | -------------------------------------------------------------------------------- /kyuubi-server/web-ui/tsconfig.node.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "composite": true, 4 | "module": "ESNext", 5 | "moduleResolution": "Node", 6 | "allowSyntheticDefaultImports": true 7 | }, 8 | "include": ["vite.config.ts"] 9 | } 10 | -------------------------------------------------------------------------------- /python/.gitignore: -------------------------------------------------------------------------------- 1 | cover/ 2 | .coverage 3 | /dist/ 4 | /build/ 5 | .DS_Store 6 | *.egg 7 | /env/ 8 | /htmlcov/ 9 | .idea/ 10 | .project 11 | *.pyc 12 | .pydevproject 13 | /*.egg-info/ 14 | .settings 15 | .cache/ 16 | *.iml 17 | /scripts/.thrift_gen 18 | venv/ 19 | .envrc 20 | -------------------------------------------------------------------------------- /python/MANIFEST.in: -------------------------------------------------------------------------------- 1 | include LICENSE 2 | -------------------------------------------------------------------------------- /python/TCLIService/__init__.py: -------------------------------------------------------------------------------- 1 | __all__ = ['ttypes', 'constants', 'TCLIService'] 2 | -------------------------------------------------------------------------------- /python/dev_requirements.txt: -------------------------------------------------------------------------------- 1 | # test-only packages: pin everything to minimize change 2 | flake8==3.4.1 3 | mock==2.0.0 4 | pycodestyle==2.3.1 5 | pytest==7.4.4 6 | pytest-cov==5.0.0 7 | pytest-xdist==3.5.0 8 | 9 | # actual dependencies: let things break if a package changes 10 | sqlalchemy>=1.3.0 11 | requests>=1.0.0 12 | requests_kerberos>=0.12.0 13 | sasl>=0.2.1 14 | pure-sasl>=0.6.2 15 | kerberos>=1.3.0 16 | thrift>=0.10.0 17 | #thrift_sasl>=0.1.0 18 | git+https://github.com/cloudera/thrift_sasl # Using master branch in order to get Python 3 SASL patches 19 | -------------------------------------------------------------------------------- /python/docker/conf/presto/catalog/hive.properties: -------------------------------------------------------------------------------- 1 | connector.name=hive-hadoop2 2 | hive.metastore.uri=thrift://hive-metastore:9083 3 | -------------------------------------------------------------------------------- /python/docker/conf/presto/config.properties: -------------------------------------------------------------------------------- 1 | coordinator=true 2 | node-scheduler.include-coordinator=true 3 | http-server.http.port=8080 4 | query.max-memory=100MB 5 | query.max-memory-per-node=100MB 6 | discovery-server.enabled=true 7 | discovery.uri=http://localhost:8080 8 | -------------------------------------------------------------------------------- /python/docker/conf/presto/jvm.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/python/docker/conf/presto/jvm.config -------------------------------------------------------------------------------- /python/docker/conf/presto/node.properties: -------------------------------------------------------------------------------- 1 | node.environment=production 2 | node.id=ffffffff-ffff-ffff-ffff-ffffffffffff 3 | node.data-dir=/tmp/presto/data 4 | -------------------------------------------------------------------------------- /python/docker/conf/trino/catalog/hive.properties: -------------------------------------------------------------------------------- 1 | connector.name=hive-hadoop2 2 | hive.metastore.uri=thrift://hive-metastore:9083 3 | -------------------------------------------------------------------------------- /python/docker/conf/trino/config.properties: -------------------------------------------------------------------------------- 1 | coordinator=true 2 | node-scheduler.include-coordinator=true 3 | http-server.http.port=18080 4 | query.max-memory=100MB 5 | query.max-memory-per-node=100MB 6 | discovery-server.enabled=true 7 | discovery.uri=http://localhost:18080 8 | -------------------------------------------------------------------------------- /python/docker/conf/trino/jvm.config: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/python/docker/conf/trino/jvm.config -------------------------------------------------------------------------------- /python/docker/conf/trino/node.properties: -------------------------------------------------------------------------------- 1 | node.environment=production 2 | node.id=11111111-1111-1111-1111-111111111111 3 | node.data-dir=/tmp/trino/data 4 | -------------------------------------------------------------------------------- /python/pyhive/__init__.py: -------------------------------------------------------------------------------- 1 | from __future__ import absolute_import 2 | from __future__ import unicode_literals 3 | __version__ = '0.7.0' 4 | -------------------------------------------------------------------------------- /python/pyhive/tests/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/apache/kyuubi/cad5a392f3195d8f3b16c293a11ac54c2f090871/python/pyhive/tests/__init__.py -------------------------------------------------------------------------------- /python/pyhive/tests/ldif_data/INITIAL_TESTDATA.ldif: -------------------------------------------------------------------------------- 1 | dn: cn=existing,dc=example,dc=com 2 | objectClass: inetOrgPerson 3 | objectClass: organizationalPerson 4 | objectClass: person 5 | objectClass: top 6 | cn: existing 7 | sn: testentry 8 | mail: test.entry@example.com 9 | mail: te@example.com 10 | ou:: UGFsbcO2 11 | userPassword: testpw 12 | givenName: i am 13 | description: A test entry for pyhive 14 | -------------------------------------------------------------------------------- /python/pyhive/tests/ldif_data/base.ldif: -------------------------------------------------------------------------------- 1 | # ldapadd -x -h localhost -p 389 -D "cn=admin,dc=test,dc=com" -w secret -f base.ldif 2 | 3 | dn: dc=example,dc=com 4 | objectClass: dcObject 5 | objectClass: organizationalUnit 6 | #dc: test 7 | ou: Test 8 | -------------------------------------------------------------------------------- /python/scripts/conf/com/dropbox/DummyPasswdAuthenticationProvider.java: -------------------------------------------------------------------------------- 1 | package com.dropbox; 2 | 3 | import org.apache.hive.service.auth.PasswdAuthenticationProvider; 4 | 5 | import javax.security.sasl.AuthenticationException; 6 | 7 | public class DummyPasswdAuthenticationProvider implements PasswdAuthenticationProvider { 8 | @Override 9 | public void Authenticate(String user, String password) throws AuthenticationException { 10 | if (!user.equals("the-user") || !password.equals("p4ssw0rd")) { 11 | throw new AuthenticationException(); 12 | } 13 | } 14 | } 15 | -------------------------------------------------------------------------------- /python/scripts/conf/hive/hive-site-custom.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | hive.metastore.uris 6 | thrift://localhost:9083 7 | 8 | 9 | javax.jdo.option.ConnectionURL 10 | jdbc:derby:;databaseName=/var/lib/hive/metastore/metastore_db;create=true 11 | 12 | 13 | fs.defaultFS 14 | file:/// 15 | 16 | 17 | hive.server2.authentication 18 | CUSTOM 19 | 20 | 21 | hive.server2.custom.authentication.class 22 | com.dropbox.DummyPasswdAuthenticationProvider 23 | 24 | 25 | -------------------------------------------------------------------------------- /python/scripts/conf/hive/hive-site.xml: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | hive.metastore.uris 6 | thrift://localhost:9083 7 | 8 | 9 | javax.jdo.option.ConnectionURL 10 | jdbc:derby:;databaseName=/var/lib/hive/metastore/metastore_db;create=true 11 | 12 | 13 | fs.defaultFS 14 | file:/// 15 | 16 | 17 | -------------------------------------------------------------------------------- /python/scripts/install-deps.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -eux 2 | 3 | source /etc/lsb-release 4 | 5 | sudo apt-get -q update 6 | sudo apt-get -q install -y g++ libsasl2-dev libkrb5-dev 7 | 8 | pip install --upgrade pip 9 | pip install -r dev_requirements.txt 10 | pip install -e . 11 | -------------------------------------------------------------------------------- /python/scripts/ldap_config/slapd.conf: -------------------------------------------------------------------------------- 1 | # See slapd.conf(5) for details on configuration options. 2 | include /etc/ldap/schema/core.schema 3 | include /etc/ldap/schema/cosine.schema 4 | include /etc/ldap/schema/inetorgperson.schema 5 | include /etc/ldap/schema/nis.schema 6 | 7 | pidfile /tmp/slapd/slapd.pid 8 | argsfile /tmp/slapd/slapd.args 9 | 10 | modulepath /usr/lib/openldap 11 | 12 | database ldif 13 | directory /tmp/slapd 14 | 15 | suffix "dc=example,dc=com" 16 | rootdn "cn=admin,dc=example,dc=com" 17 | rootpw {SSHA}AIzygLSXlArhAMzddUriXQxf7UlkqopP 18 | -------------------------------------------------------------------------------- /python/scripts/make_many_rows.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | temp_file=/tmp/pyhive_test_data_many_rows.tsv 4 | seq 0 9999 > $temp_file 5 | 6 | hive -e " 7 | DROP TABLE IF EXISTS many_rows; 8 | CREATE TABLE many_rows ( 9 | a INT 10 | ) PARTITIONED BY ( 11 | b STRING 12 | ) ROW FORMAT DELIMITED FIELDS TERMINATED BY '\t' STORED AS TEXTFILE; 13 | LOAD DATA LOCAL INPATH '$temp_file' INTO TABLE many_rows PARTITION (b='blah'); 14 | " 15 | rm -f $temp_file 16 | -------------------------------------------------------------------------------- /python/scripts/make_one_row.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -eux 2 | hive -e ' 3 | set mapred.job.tracker=local; 4 | DROP TABLE IF EXISTS one_row; 5 | CREATE TABLE one_row (number_of_rows INT); 6 | INSERT INTO TABLE one_row VALUES (1); 7 | ' 8 | -------------------------------------------------------------------------------- /python/scripts/make_test_database.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -eux 2 | hive -e ' 3 | DROP DATABASE IF EXISTS pyhive_test_database CASCADE; 4 | CREATE DATABASE pyhive_test_database; 5 | CREATE TABLE pyhive_test_database.dummy_table (a INT); 6 | ' 7 | -------------------------------------------------------------------------------- /python/scripts/make_test_tables.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -eux 2 | # Hive must be on the path for this script to work. 3 | # WARNING: drops and recreates tables called one_row, one_row_complex, and many_rows, plus a 4 | # database called pyhive_test_database. 5 | 6 | $(dirname $0)/make_one_row.sh 7 | $(dirname $0)/make_one_row_complex.sh 8 | $(dirname $0)/make_many_rows.sh 9 | $(dirname $0)/make_test_database.sh 10 | -------------------------------------------------------------------------------- /python/scripts/update_thrift_bindings.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash -eux 2 | 3 | HIVE_VERSION='2.3.0' # Must be a released version 4 | 5 | # Create a temporary directory 6 | scriptdir=`dirname $0` 7 | tmpdir=$scriptdir/.thrift_gen 8 | 9 | # Clean up previous generation attempts, in case it breaks things 10 | rm -rf $tmpdir 11 | mkdir $tmpdir 12 | 13 | # Download TCLIService.thrift from Hive 14 | curl -o $tmpdir/TCLIService.thrift \ 15 | https://raw.githubusercontent.com/apache/hive/rel/release-$HIVE_VERSION/service-rpc/if/TCLIService.thrift 16 | 17 | # Apply patch that adds legacy GetLog methods 18 | patch -d $tmpdir < $scriptdir/thrift-patches/TCLIService.patch 19 | 20 | thrift -r --gen py -out $scriptdir/../ $tmpdir/TCLIService.thrift 21 | rm $scriptdir/../__init__.py 22 | -------------------------------------------------------------------------------- /python/setup.cfg: -------------------------------------------------------------------------------- 1 | [egg_info] 2 | tag_build = 3 | 4 | [tool:pytest] 5 | addopts = -n 4 --tb=short --cov pyhive --cov-report html --cov-report term 6 | norecursedirs = env 7 | python_files = test_*.py 8 | filterwarnings = 9 | error 10 | # For Python 2 flake8 11 | default:You passed a bytestring as `filenames`:DeprecationWarning:flake8.options.config 12 | default::UnicodeWarning:_pytest.warnings 13 | # TODO For old sqlalchemy 14 | default:cgi.parse_qsl is deprecated:PendingDeprecationWarning:sqlalchemy.engine.url 15 | # TODO 16 | default:Did not recognize type:sqlalchemy.exc.SAWarning 17 | default:The Binary type has been renamed to LargeBinary:sqlalchemy.exc.SADeprecationWarning 18 | default:Please use assertRaisesRegex instead:DeprecationWarning 19 | --------------------------------------------------------------------------------