🦊 Welcome to Kyuubi’s online documentation ✨, v1.8.0-SNAPSHOT
logo

Admin Guide

  • Quick Start
    • Getting Started
    • Getting Started With Kyuubi on Kubernetes
    • Getting Started With Hive JDBC
  • Deploying Kyuubi
    • Deploy Kyuubi On Kubernetes
    • Integration with Hive Metastore
    • Kyuubi High Availability Guide
    • Kyuubi Migration Guide
    • Introduction to the Kyuubi Configurations System
    • Deploy Kyuubi engines on Yarn
    • Deploy Kyuubi engines on Kubernetes
    • The Share Level Of Kyuubi Engines
    • The TTL Of Kyuubi Engines
    • The Spark SQL Engine Configuration Guide
      • How To Use Spark Dynamic Resource Allocation (DRA) in Kyuubi
      • How To Use Spark Adaptive Query Execution (AQE) in Kyuubi
      • Solution for Big Result Sets
  • Security
    • Authentication
      • Configure Kyuubi to use Kerberos Authentication
      • Configure Kerberos for clients to Access Kerberized Kyuubi
      • Configure Kyuubi to use LDAP Authentication
      • Configure Kyuubi to Use JDBC Authentication
      • Configure Kyuubi to use Custom Authentication
    • Authorization
      • Spark AuthZ Plugin
        • Overview
        • Building
        • Installing
    • Kinit Auxiliary Service
    • Hadoop Credentials Manager
  • Monitoring
    • 1. Monitoring Kyuubi - Logging System
    • 2. Monitoring Kyuubi - Server Metrics
    • 3. Trouble Shooting
  • Tools
    • Kubernetes Tools Spark Block Cleaner
    • Administrator CLI
    • Kyuubi Administer Tool

User Guide

  • Clients & APIs
    • JDBC Drivers
      • Kyuubi Hive JDBC Driver
      • Hive JDBC Driver
      • MySQL Connectors
      • Trino JDBC Driver
    • Command Line Interface(CLI)s
      • Kyuubi Beeline
      • Hive Beeline
      • Trino command line interface
    • Business Intelligence Tools and SQL IDEs
      • Apache Superset
      • Cloudera Hue
      • DataGrip
      • DBeaver
      • PowerBI
      • Tableau
    • ODBC Drivers
    • Thrift APIs
    • RESTful APIs and Clients
      • REST API v1
    • Web UI
    • Python
      • PyHive
      • PySpark
    • Client Commons
      • Client Configuration Guide
      • Logging
      • Configure Kerberos for clients to Access Kerberized Kyuubi
      • Advanced Features
        • Using Different Kyuubi Engines
        • Sharing and Isolation for Kyuubi Engines
        • Setting Time to Live for Kyuubi Engines
        • Enabling Kyuubi Engine Pool
        • Running Scala Snippets
        • Plan Only Execution Mode

Extension Guide

  • Extensions
    • Server Side Extensions
      • Configure Kyuubi to use Custom Authentication
      • Inject Session Conf with Custom Config Advisor
      • Configure Kyuubi to use Custom EventHandler
      • Manage Applications against Extra Cluster Managers
    • Engine Side Extensions
      • Extensions for Spark
        • Z-Ordering Support
        • Auxiliary Optimization Rules
        • Kyuubi Spark AuthZ Plugin
        • Auxiliary SQL Functions
        • Connectors for Spark SQL Query Engine
        • SQL Lineage Support
        • Hive Dialect Support
      • Extensions for Flink
        • Connectors For Flink SQL Query Engine
      • Extensions for Hive
        • Connectors for Hive SQL Query Engine
      • Extensions for Trino
        • Connectors For Trino SQL Engine

Connectors

  • Connectors
    • Connectors for Spark SQL Query Engine
      • Delta Lake
      • Delta Lake with Microsoft Azure Blob Storage
      • Hudi
      • Iceberg
      • Kudu
      • Hive
      • Apache Paimon (Incubating)
      • TiDB
      • TPC-DS
      • TPC-H
    • Connectors For Flink SQL Query Engine
      • Apache Paimon (Incubating)
      • Hudi
      • Iceberg
    • Connectors for Hive SQL Query Engine
      • Apache Paimon (Incubating)
      • Iceberg
    • Connectors For Trino SQL Engine
      • Apache Paimon (Incubating)
      • Hudi
      • Iceberg

Kyuubi Insider

  • Overview
    • Architecture
    • Kyuubi v.s. HiveServer2
    • Kyuubi v.s. Spark Thrift JDBC/ODBC Server (STS)

Contributing

  • Develop Tools
    • Building Kyuubi
    • Building a Runnable Distribution
    • Building Kyuubi Documentation
    • Running Tests
    • Debugging Kyuubi
    • Developer Tools
    • IntelliJ IDEA Setup Guide
  • Community
    • Contributing to Apache Kyuubi
    • Collaborators
    • Kyuubi Release Guide

Appendix

  • Appendixes
    • 1. Terminologies
Version 1.8.0-SNAPSHOT
  • repository
  • suggest edit
  • .rst

Overview

Overview#

  • Architecture
    • Introduction
    • Architecture Overview
    • Unified Interface
    • Runtime Resource Resiliency
    • High Availability & Load Balance
    • Authentication & Authorization
    • Conclusions
  • Kyuubi v.s. HiveServer2
    • Introduction
    • Hive on Spark
    • Differences Between Kyuubi and HiveServer2
    • Performance
    • References
  • Kyuubi v.s. Spark Thrift JDBC/ODBC Server (STS)
    • Introductions
    • Limitations of Spark ThriftServer
    • Kyuubi VS Spark Thrift Server
    • Summary

previous

Connectors

next

Kyuubi Architecture

By Apache Kyuubi Community
© Copyright 2023 The Apache Software Foundation, Licensed under the Apache License, Version 2.0.