{"version":1,"pages":[{"id":"Lo3pxnXC2oM7tyIQmcpv","title":"Introduction to e6 Query Engine","pathname":"/query-engine","siteSpaceId":"sitesp_huydH","description":"Welcome to e6data's Query Engine documentation. Continue on, to go from zero to your first running query, regardless of which cloud you are on.","breadcrumbs":[{"label":"Get Started"}]},{"id":"S90esfqD7ZpZZCRSYiIK","title":"Architecture","pathname":"/query-engine/get-started/architecture","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"13e6TLIZVwEahEFmSH0Z","title":"High-level Architecture","pathname":"/query-engine/get-started/architecture/high-level-architecture","siteSpaceId":"sitesp_huydH","description":"This page provides a high-level overview of e6 query engine architecture. It introduces the key constructs of e6data query engine and describes the deployment models we support.","breadcrumbs":[{"label":"Get Started"},{"label":"Architecture"}]},{"id":"ojloyQkmfmQ30zauidlw","title":"Detailed architecture walkthrough","pathname":"/query-engine/get-started/architecture/detailed-architecture-walkthrough","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Get Started"},{"label":"Architecture"}]},{"id":"02vZDm14ittEgYeEgBdm","title":"Key Characteristics","pathname":"/query-engine/get-started/architecture/detailed-architecture-walkthrough/key-characteristics","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Get Started"},{"label":"Architecture"},{"label":"Detailed architecture walkthrough"}]},{"id":"i8w9sgnu1yUClTdxXRTc","title":"The components","pathname":"/query-engine/get-started/architecture/detailed-architecture-walkthrough/the-components","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Get Started"},{"label":"Architecture"},{"label":"Detailed architecture walkthrough"}]},{"id":"KtjPgVLnHXKzZUzzAEvF","title":"What happens when you run a query","pathname":"/query-engine/get-started/architecture/detailed-architecture-walkthrough/what-happens-when-you-run-a-query","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Get Started"},{"label":"Architecture"},{"label":"Detailed architecture walkthrough"}]},{"id":"FsCw253mGu80kGM0tYkm","title":"How the architecture compares","pathname":"/query-engine/get-started/architecture/detailed-architecture-walkthrough/how-the-architecture-compares","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Get Started"},{"label":"Architecture"},{"label":"Detailed architecture walkthrough"}]},{"id":"sFh9ae85w8AZJ1V7TGn2","title":"Identity & Access Setup","pathname":"/query-engine/get-started/identity-access-setup","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Get Started"}]},{"id":"HONLGqgHc9A2wiAoWtsx","title":"Sign up and login","pathname":"/query-engine/get-started/identity-access-setup/sign-up-and-login","siteSpaceId":"sitesp_huydH","description":"Create your e6data account and sign in - passwordless email codes or your company's SSO.","breadcrumbs":[{"label":"Get Started"},{"label":"Identity & Access Setup"}]},{"id":"VhMUoUPBiTfF8DrsjLB2","title":"Organization setup","pathname":"/query-engine/get-started/identity-access-setup/organization-setup","siteSpaceId":"sitesp_huydH","description":"Set up your e6data organization - invite members, assign roles, and enable domain auto-join.","breadcrumbs":[{"label":"Get Started"},{"label":"Identity & Access Setup"}]},{"id":"XV6lFQ4nS59R98EXxkna","title":"Accept invites","pathname":"/query-engine/get-started/identity-access-setup/accept-invites","siteSpaceId":"sitesp_huydH","description":"Accept an invitation to join an existing e6data organization.","breadcrumbs":[{"label":"Get Started"},{"label":"Identity & Access Setup"}]},{"id":"QVczwubX3p1xmEEltqSc","title":"SSO overview","pathname":"/query-engine/get-started/identity-access-setup/sso-overview","siteSpaceId":"sitesp_huydH","description":"What Single Sign-On is and that e6data supports it - with a pointer to the full setup guide.","breadcrumbs":[{"label":"Get Started"},{"label":"Identity & Access Setup"}]},{"id":"FcDPTQRam37u3epf7Lp3","title":"Quickstart","pathname":"/query-engine/get-started/quickstart","siteSpaceId":"sitesp_huydH","description":"From signup to your first query in under 30 minutes. Pick your cloud and follow the path.","breadcrumbs":[{"label":"Get Started"}]},{"id":"jSGkR6h2fiQyWFEEs6c5","title":"Choose setup path","pathname":"/query-engine/get-started/quickstart/choose-setup-path","siteSpaceId":"sitesp_huydH","description":"Pick your cloud and deployment model, then jump to the matching e6data setup guide.","breadcrumbs":[{"label":"Get Started"},{"label":"Quickstart"}]},{"id":"6OsoZBKgxdoCzi8j2gMW","title":"Run first query","pathname":"/query-engine/get-started/quickstart/run-first-query","siteSpaceId":"sitesp_huydH","description":"Run your first real query in e6data after setup - open the SQL Editor, pick a cluster and catalog, and confirm results.","breadcrumbs":[{"label":"Get Started"},{"label":"Quickstart"}]},{"id":"9clS9zbSZmZPI3JoI7bR","title":"Overview","pathname":"/query-engine/guides/guides","siteSpaceId":"sitesp_huydH","description":"Task-based guides for deploying, securing, connecting, and operating e6data - from workspace setup to querying.","breadcrumbs":[{"label":"Guides"}]},{"id":"r4aUxjiGNpNw1KGLHUsa","title":"Deployment","pathname":"/query-engine/guides/deployment","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Guides"}]},{"id":"KOVXH1ayApTEAzOb9OjR","title":"AWS Serverless","pathname":"/query-engine/guides/deployment/aws-serverless","siteSpaceId":"sitesp_huydH","description":"Deploy e6data as a Serverless workspace on AWS - the end-to-end path from creating a workspace to running your first query.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"}]},{"id":"H9gI5DC2k2X0cQzIntPZ","title":"Architecture","pathname":"/query-engine/guides/deployment/aws-serverless/architecture","siteSpaceId":"sitesp_huydH","description":"How a Serverless e6data deployment on AWS works - managed compute in e6data's account, your data read in place via a cross-account IAM role.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"AWS Serverless"}]},{"id":"op00NxGKPnVhr8w8jQ0c","title":"Prerequisites","pathname":"/query-engine/guides/deployment/aws-serverless/prerequisites","siteSpaceId":"sitesp_huydH","description":"What you need before deploying a Serverless e6data workspace on AWS.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"AWS Serverless"}]},{"id":"2bcx1itZxOntFJApDmBO","title":"Configure AWS access","pathname":"/query-engine/guides/deployment/aws-serverless/configure-aws-access","siteSpaceId":"sitesp_huydH","description":"Create the cross-account IAM role e6data uses to read your S3 data and Glue catalog, then register its ARN in e6data.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"AWS Serverless"}]},{"id":"H4IcctFSIzUvkZVGbfyu","title":"Connect S3 and Glue","pathname":"/query-engine/guides/deployment/aws-serverless/connect-s3-and-glue","siteSpaceId":"sitesp_huydH","description":"Create an AWS Glue catalog over your S3 data in a Serverless e6data workspace, using the cross-account IAM role.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"AWS Serverless"}]},{"id":"zirKpsY0bL0qjeelgn7A","title":"Create cluster","pathname":"/query-engine/guides/deployment/aws-serverless/create-cluster","siteSpaceId":"sitesp_huydH","description":"Create and configure a cluster to run queries in a Serverless e6data workspace on AWS.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"AWS Serverless"}]},{"id":"6tn1JsvHOY67o12dDeTJ","title":"Run first query","pathname":"/query-engine/guides/deployment/aws-serverless/run-first-query","siteSpaceId":"sitesp_huydH","description":"Confirm your Serverless e6data deployment on AWS works by running a query against your catalog.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"AWS Serverless"}]},{"id":"dnwymvoDTEzixtMSbDPM","title":"FAQs","pathname":"/query-engine/guides/deployment/aws-serverless/faqs","siteSpaceId":"sitesp_huydH","description":"Common questions about data access, permissions, and revocation for a Serverless e6data deployment on AWS.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"AWS Serverless"}]},{"id":"CJduXPCYC12R2qLYyHOb","title":"Troubleshooting","pathname":"/query-engine/guides/deployment/aws-serverless/troubleshooting","siteSpaceId":"sitesp_huydH","description":"Resolve common IAM, cross-account, and catalog connection errors in a Serverless e6data deployment on AWS.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"AWS Serverless"}]},{"id":"a5bElqMVTnEBQSJQm2b2","title":"AWS In-VPC / CloudPrem","pathname":"/query-engine/guides/deployment/aws-in-vpc","siteSpaceId":"sitesp_huydH","description":"Deploy e6data inside your own AWS VPC on Amazon EKS - the end-to-end CloudPrem deployment, from infrastructure to your first query.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"}]},{"id":"v3Ftr2UevADkYlxTwWyR","title":"Architecture","pathname":"/query-engine/guides/deployment/aws-in-vpc/architecture","siteSpaceId":"sitesp_huydH","description":"How an In-VPC (CloudPrem) e6data deployment on AWS runs entirely inside your own VPC on EKS, with only admin and observability traffic reaching e6data.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"AWS In-VPC / CloudPrem"}]},{"id":"0UXM6e37kqHBt6yvgw7Z","title":"Prerequisites","pathname":"/query-engine/guides/deployment/aws-in-vpc/prerequisites","siteSpaceId":"sitesp_huydH","description":"Tools, access, and onboarding items required before an In-VPC e6data deployment on AWS.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"AWS In-VPC / CloudPrem"}]},{"id":"UVX3nIJsQtP6m6BkLepw","title":"Configure registry, VPC, EKS, and networking","pathname":"/query-engine/guides/deployment/aws-in-vpc/configure-registry-vpc-eks-networking","siteSpaceId":"sitesp_huydH","description":"Build the AWS infrastructure (VPC, IAM, EKS, networking, ECR access) and install the Kubernetes platform components for an In-VPC e6data deployment.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"AWS In-VPC / CloudPrem"}]},{"id":"oJdKu4VPWeJHY9l9s46r","title":"Deploy workspace and e6data","pathname":"/query-engine/guides/deployment/aws-in-vpc/deploy-workspace-and-e6data","siteSpaceId":"sitesp_huydH","description":"Create the workspace namespace and NodePool, deploy the e6data workspace components with Helm, wait for reconciliation, and configure DNS.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"AWS In-VPC / CloudPrem"}]},{"id":"NhrF6biuVCL026mM7PXn","title":"Register catalog","pathname":"/query-engine/guides/deployment/aws-in-vpc/register-catalog","siteSpaceId":"sitesp_huydH","description":"Grant the In-VPC engine access to your data lake and register a catalog in your e6data workspace.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"AWS In-VPC / CloudPrem"}]},{"id":"MCMlkKUMqpj6apy4pG5O","title":"Create cluster","pathname":"/query-engine/guides/deployment/aws-in-vpc/create-cluster","siteSpaceId":"sitesp_huydH","description":"Create a cluster in your In-VPC workspace to run queries on the EKS compute Karpenter provisions.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"AWS In-VPC / CloudPrem"}]},{"id":"hPWoUcjbHxOmJ2ILaw8A","title":"Run first query","pathname":"/query-engine/guides/deployment/aws-in-vpc/run-first-query","siteSpaceId":"sitesp_huydH","description":"Validate an In-VPC e6data install by verifying the cluster and workspace components, then running your first query.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"AWS In-VPC / CloudPrem"}]},{"id":"wIotrvWom8GyGw2FqCRp","title":"Component versions and operations","pathname":"/query-engine/guides/deployment/aws-in-vpc/component-versions-and-operations","siteSpaceId":"sitesp_huydH","description":"The Kubernetes workloads an In-VPC e6data deployment runs, the resource footprint, and the operational pattern for installs and upgrades.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"AWS In-VPC / CloudPrem"}]},{"id":"GU4cOmnSDbNhWVecdDzJ","title":"Delete workspace","pathname":"/query-engine/guides/deployment/aws-in-vpc/delete-workspace","siteSpaceId":"sitesp_huydH","description":"Tear down an In-VPC e6data workspace and its AWS resources in the reverse order they were created.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"AWS In-VPC / CloudPrem"}]},{"id":"wh60F0em8509vVjGZpqS","title":"Security best practices","pathname":"/query-engine/guides/deployment/aws-in-vpc/security-best-practices","siteSpaceId":"sitesp_huydH","description":"Security best practices for hardening an e6data In Your VPC deployment on AWS - identity, network, and EKS configuration.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"AWS In-VPC / CloudPrem"}]},{"id":"MTo5xLIaWJlpyreb7779","title":"FAQs","pathname":"/query-engine/guides/deployment/aws-in-vpc/faqs","siteSpaceId":"sitesp_huydH","description":"Frequently asked questions about deploying and operating e6data In Your VPC on AWS - networking, encryption, instance types, and Kubernetes setup.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"AWS In-VPC / CloudPrem"}]},{"id":"RHUbLsFLdmvJ1sVXVLer","title":"Troubleshooting","pathname":"/query-engine/guides/deployment/aws-in-vpc/troubleshooting","siteSpaceId":"sitesp_huydH","description":"Diagnose common issues in an In-VPC e6data deployment - scheduling, image pulls, the operator, reconciliation, Pod Identity, load balancers, and monitoring.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"AWS In-VPC / CloudPrem"}]},{"id":"rnKeTAcz85RWNBvfD7NB","title":"Azure Serverless","pathname":"/query-engine/guides/deployment/azure-serverless","siteSpaceId":"sitesp_huydH","description":"Deploy e6data as a Serverless workspace on Azure - the end-to-end path from creating a workspace to running your first query.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"}]},{"id":"JsOa0OwDcvVJq4zot8vs","title":"Architecture","pathname":"/query-engine/guides/deployment/azure-serverless/architecture","siteSpaceId":"sitesp_huydH","description":"How a Serverless e6data deployment on Azure works - managed compute in e6data's subscription, your ADLS Gen2 data read keylessly via Workload Identity.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"Azure Serverless"}]},{"id":"2ZTm0WJnAhBRkph8rmUe","title":"Prerequisites","pathname":"/query-engine/guides/deployment/azure-serverless/prerequisites","siteSpaceId":"sitesp_huydH","description":"What you need before deploying a Serverless e6data workspace on Azure.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"Azure Serverless"}]},{"id":"bJGBXsW9ZfQzhC4JJWWF","title":"Configure Azure access","pathname":"/query-engine/guides/deployment/azure-serverless/configure-azure-access","siteSpaceId":"sitesp_huydH","description":"Grant e6data keyless read access to your Azure storage - provision a User-Assigned Managed Identity and register it as a Storage Credential.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"Azure Serverless"}]},{"id":"zTsBHhuzCzF5nvp0h6fQ","title":"Connect ADLS and catalog","pathname":"/query-engine/guides/deployment/azure-serverless/connect-adls-and-catalog","siteSpaceId":"sitesp_huydH","description":"Create a catalog over your ADLS Gen2 data in a Serverless e6data workspace on Azure, using a shared Storage Credential.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"Azure Serverless"}]},{"id":"ODjYPRUoYP3x5OFKKXqu","title":"Create cluster","pathname":"/query-engine/guides/deployment/azure-serverless/create-cluster","siteSpaceId":"sitesp_huydH","description":"Create and configure a cluster to run queries in a Serverless e6data workspace on Azure.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"Azure Serverless"}]},{"id":"U8O7OxQLwDLUugsCcK1f","title":"Run first query","pathname":"/query-engine/guides/deployment/azure-serverless/run-first-query","siteSpaceId":"sitesp_huydH","description":"Confirm your Serverless e6data deployment on Azure works by running a query against your catalog.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"Azure Serverless"}]},{"id":"zi3ZcuQl8jgAUd0sAi9K","title":"FAQs","pathname":"/query-engine/guides/deployment/azure-serverless/faqs","siteSpaceId":"sitesp_huydH","description":"Common questions about data access, permissions, and revocation for a Serverless e6data deployment on Azure.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"Azure Serverless"}]},{"id":"JrqzVW1PqvVc8GD8VRKS","title":"Troubleshooting","pathname":"/query-engine/guides/deployment/azure-serverless/troubleshooting","siteSpaceId":"sitesp_huydH","description":"Resolve common Managed Identity, federated-credential, and storage-access errors in a Serverless e6data deployment on Azure.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"Azure Serverless"}]},{"id":"UNDr4j2VfKXOrYiyLD49","title":"Azure In-VPC / CloudPrem","pathname":"/query-engine/guides/deployment/azure-in-vpc","siteSpaceId":"sitesp_huydH","description":"Deploy e6data inside your own Azure VNet on AKS - the end-to-end CloudPrem deployment, from infrastructure to your first query.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"}]},{"id":"aSGWOE9Wo1k0nMlFLOE5","title":"Architecture","pathname":"/query-engine/guides/deployment/azure-in-vpc/architecture","siteSpaceId":"sitesp_huydH","description":"How an In-VPC (CloudPrem) e6data deployment on Azure runs inside your own VNet on AKS, with engine pods on your node pools and data in your subscription.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"Azure In-VPC / CloudPrem"}]},{"id":"CZgBUUmqwJp8UQeKAdZl","title":"Prerequisites","pathname":"/query-engine/guides/deployment/azure-in-vpc/prerequisites","siteSpaceId":"sitesp_huydH","description":"Tools, Azure permissions, outbound network access, and onboarding items required before an In-VPC e6data deployment on AKS.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"Azure In-VPC / CloudPrem"}]},{"id":"mArz60kAjaN6QuS3g4g6","title":"Configure registry, Kubernetes, and networking","pathname":"/query-engine/guides/deployment/azure-in-vpc/configure-registry-kubernetes-networking","siteSpaceId":"sitesp_huydH","description":"Build the Azure infrastructure (VNet, AKS, identities, ADLS storage) and install the Kubernetes platform components for an In-VPC e6data deployment on AKS.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"Azure In-VPC / CloudPrem"}]},{"id":"3H03ODtqxoTb6LOEudKL","title":"Deploy workspace and e6data","pathname":"/query-engine/guides/deployment/azure-in-vpc/deploy-workspace-and-e6data","siteSpaceId":"sitesp_huydH","description":"Deploy an e6data workspace on AKS - namespace, TLS, service accounts and RBAC, NamespaceConfig, QueryRouter, and DNS, using explicit kubectl and YAML.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"Azure In-VPC / CloudPrem"}]},{"id":"eUtwGO8LjnNc5oLAJ8l3","title":"Register catalog","pathname":"/query-engine/guides/deployment/azure-in-vpc/register-catalog","siteSpaceId":"sitesp_huydH","description":"Grant the In-VPC engine access to your data and register a catalog in your Azure-hosted e6data workspace.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"Azure In-VPC / CloudPrem"}]},{"id":"4Fqw5eqTB76t0yP7GEcO","title":"Create cluster","pathname":"/query-engine/guides/deployment/azure-in-vpc/create-cluster","siteSpaceId":"sitesp_huydH","description":"Create a cluster in your Azure In-VPC workspace to run queries on the AKS compute you provisioned.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"Azure In-VPC / CloudPrem"}]},{"id":"RRgluG8Ue4iYQy1kKzPP","title":"Run first query","pathname":"/query-engine/guides/deployment/azure-in-vpc/run-first-query","siteSpaceId":"sitesp_huydH","description":"Validate an Azure In-VPC e6data install by verifying the workspace pods, then running your first query.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"Azure In-VPC / CloudPrem"}]},{"id":"TU8S9T0dgGb8wku4i3gg","title":"Component versions and operations","pathname":"/query-engine/guides/deployment/azure-in-vpc/component-versions-and-operations","siteSpaceId":"sitesp_huydH","description":"Component versions for the Azure In-VPC deployment, the Kubernetes workloads it runs, how to upgrade them, the upgrade order, and how to roll back.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"Azure In-VPC / CloudPrem"}]},{"id":"vr6X2BnFE2KKxUqqgiX7","title":"Delete workspace","pathname":"/query-engine/guides/deployment/azure-in-vpc/delete-workspace","siteSpaceId":"sitesp_huydH","description":"Tear down an e6data workspace in your AKS cluster with kubectl and az, and what to intentionally leave in place.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"Azure In-VPC / CloudPrem"}]},{"id":"NXqN4lB40EgPQ9Xx9XC1","title":"Troubleshooting","pathname":"/query-engine/guides/deployment/azure-in-vpc/troubleshooting","siteSpaceId":"sitesp_huydH","description":"Common issues when deploying or running e6data In Your VPC on Azure, with diagnostic commands and fixes.","breadcrumbs":[{"label":"Guides"},{"label":"Deployment"},{"label":"Azure In-VPC / CloudPrem"}]},{"id":"hhKqJyAS1ktXxIDjaaPD","title":"Workspaces","pathname":"/query-engine/guides/workspaces","siteSpaceId":"sitesp_huydH","description":"A workspace is an isolated environment for a team or project - its own catalogs, clusters, access control, and run history.","breadcrumbs":[{"label":"Guides"}]},{"id":"IYNHq9dR5J4hGvFLj7y7","title":"Create and manage workspaces","pathname":"/query-engine/guides/workspaces/create-and-manage-workspaces","siteSpaceId":"sitesp_huydH","description":"Create a workspace in the e6data Console - pick Serverless or In Your VPC, your cloud and region - and update it when a new version is released.","breadcrumbs":[{"label":"Guides"},{"label":"Workspaces"}]},{"id":"donbATkNoGHnWcQNoFfu","title":"Workspace settings","pathname":"/query-engine/guides/workspaces/workspace-settings","siteSpaceId":"sitesp_huydH","description":"Enable or disable a workspace - what each does, when to use it, and how it differs from deleting.","breadcrumbs":[{"label":"Guides"},{"label":"Workspaces"}]},{"id":"relZbtzMGkxa4sRWYFdN","title":"Delete workspace","pathname":"/query-engine/guides/workspaces/delete-workspace","siteSpaceId":"sitesp_huydH","description":"Permanently delete a workspace from the e6data Console after detaching its clusters, catalogs, and endpoints.","breadcrumbs":[{"label":"Guides"},{"label":"Workspaces"}]},{"id":"tH1zgJsioIYJWAtsHTqL","title":"Security","pathname":"/query-engine/guides/security","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Guides"}]},{"id":"swKFVOEApBuDivydlALM","title":"Identity and RBAC","pathname":"/query-engine/guides/security/identity-and-rbac","siteSpaceId":"sitesp_huydH","description":"How e6data controls who can access your platform and what they can do, across the Control Plane and the Compute Plane.","breadcrumbs":[{"label":"Guides"},{"label":"Security"}]},{"id":"fhga3xAA9WeRsHabW6qU","title":"Control Plane vs Compute Plane permissions","pathname":"/query-engine/guides/security/identity-and-rbac/control-plane-vs-compute-plane-permissions","siteSpaceId":"sitesp_huydH","description":"The two permission grammars in e6data - Control Plane named permissions and Compute Plane resource-and-action rules - and how roles and bindings compose them.","breadcrumbs":[{"label":"Guides"},{"label":"Security"},{"label":"Identity and RBAC"}]},{"id":"t3rVqisNk7Y8LuEePMnf","title":"Users, groups, and service accounts","pathname":"/query-engine/guides/security/identity-and-rbac/users-groups-service-accounts","siteSpaceId":"sitesp_huydH","description":"How human users, groups, and service accounts are created, synced to workspaces, and managed in e6data.","breadcrumbs":[{"label":"Guides"},{"label":"Security"},{"label":"Identity and RBAC"}]},{"id":"e513BEuj64aFLZFvzMWU","title":"Roles and permissions","pathname":"/query-engine/guides/security/identity-and-rbac/roles-and-permissions","siteSpaceId":"sitesp_huydH","description":"The built-in Admin, Manager, and Viewer roles, what each can do, and how to design custom roles in e6data.","breadcrumbs":[{"label":"Guides"},{"label":"Security"},{"label":"Identity and RBAC"}]},{"id":"pzYUNUTf7xoNE1F1P7vt","title":"Access tokens","pathname":"/query-engine/guides/security/access-tokens","siteSpaceId":"sitesp_huydH","description":"How people and applications authenticate to an e6data workspace with access tokens - the credential types, what they carry, and how token auth relates to RBAC.","breadcrumbs":[{"label":"Guides"},{"label":"Security"}]},{"id":"YQebmYezscd4KG456VTI","title":"Personal access tokens and service account keys","pathname":"/query-engine/guides/security/access-tokens/pat-and-service-account-keys","siteSpaceId":"sitesp_huydH","description":"The two e6data credential types in detail - personal access tokens and service account keys - their formats and when to use each.","breadcrumbs":[{"label":"Guides"},{"label":"Security"},{"label":"Access tokens"}]},{"id":"zmhFexjzWuox25pYVV8T","title":"Create, use, rotate, and revoke tokens","pathname":"/query-engine/guides/security/access-tokens/create-use-rotate-revoke","siteSpaceId":"sitesp_huydH","description":"Create personal access tokens and service account API keys, use them over REST and JDBC/ODBC, set an expiry, rotate, and revoke them.","breadcrumbs":[{"label":"Guides"},{"label":"Security"},{"label":"Access tokens"}]},{"id":"BUZM2EJWyENyLHKtJEb2","title":"Token security best practices","pathname":"/query-engine/guides/security/access-tokens/token-security-best-practices","siteSpaceId":"sitesp_huydH","description":"How to store e6data tokens safely, scope them with least privilege, revoke them, manage them as an admin, and understand what the audit trail records.","breadcrumbs":[{"label":"Guides"},{"label":"Security"},{"label":"Access tokens"}]},{"id":"zBzkhGQWSBPfgSNsGqqy","title":"Authentication","pathname":"/query-engine/guides/security/authentication","siteSpaceId":"sitesp_huydH","description":"How users sign in to e6data - local accounts, single sign-on, and TLS.","breadcrumbs":[{"label":"Guides"},{"label":"Security"}]},{"id":"ii23RyLBNQXbwEOFTSZQ","title":"SSO setup","pathname":"/query-engine/guides/security/authentication/sso-setup","siteSpaceId":"sitesp_huydH","description":"Connect your identity provider to e6data via SAML 2.0 or OIDC so members sign in with corporate credentials, with just-in-time provisioning.","breadcrumbs":[{"label":"Guides"},{"label":"Security"},{"label":"Authentication"}]},{"id":"HNRldPfs5ecSxoYUtrrV","title":"Domain auto-join and JIT provisioning","pathname":"/query-engine/guides/security/authentication/domain-auto-join-and-jit","siteSpaceId":"sitesp_huydH","description":"Let users join your organization automatically by email domain, and provision SSO users just-in-time on first sign-in.","breadcrumbs":[{"label":"Guides"},{"label":"Security"},{"label":"Authentication"}]},{"id":"2gYlGHa7Rb9HRxNcxznD","title":"TLS certificates","pathname":"/query-engine/guides/security/authentication/tls-certificates","siteSpaceId":"sitesp_huydH","description":"How TLS certificates work for e6data endpoints - Serverless (managed by e6data) vs In-VPC (managed by you).","breadcrumbs":[{"label":"Guides"},{"label":"Security"},{"label":"Authentication"}]},{"id":"1pjPvGs9bxY9dhNCbeyu","title":"Support access","pathname":"/query-engine/guides/security/support-access","siteSpaceId":"sitesp_huydH","description":"How e6data Support Users work - scoped, aliased, fully audited e6data engineer access that you can revoke at any time.","breadcrumbs":[{"label":"Guides"},{"label":"Security"}]},{"id":"orPNIx52qJ6RbEX19avy","title":"Enable, audit, and block support access","pathname":"/query-engine/guides/security/support-access/enable-audit-block","siteSpaceId":"sitesp_huydH","description":"Add, block, unblock, and list e6data Support Users over the API, the permissions required, and how their actions appear in your audit log.","breadcrumbs":[{"label":"Guides"},{"label":"Security"},{"label":"Support access"}]},{"id":"KcUnQFiUzTyqlnv9xn5c","title":"Privacy controls","pathname":"/query-engine/guides/security/support-access/privacy-controls","siteSpaceId":"sitesp_huydH","description":"The per-tenant alias model behind e6data Support Users - how identities stay private, how audit history stays correct, and the security guarantees.","breadcrumbs":[{"label":"Guides"},{"label":"Security"},{"label":"Support access"}]},{"id":"DA972cwbdsTPaF1G1XEH","title":"Catalogs","pathname":"/query-engine/guides/catalogs","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Guides"}]},{"id":"MQmUwF7f9Ga7nSZPNQ4O","title":"Register and manage catalogs","pathname":"/query-engine/guides/catalogs/register-and-manage-catalogs","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Guides"},{"label":"Catalogs"}]},{"id":"uTtbrQjoyZyNArZ8QzK4","title":"Hive Metastore","pathname":"/query-engine/guides/catalogs/hive-metastore","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Guides"},{"label":"Catalogs"}]},{"id":"eSw7j6bADorEocDlsF3R","title":"AWS Glue Catalog","pathname":"/query-engine/guides/catalogs/aws-glue-catalog","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Guides"},{"label":"Catalogs"}]},{"id":"dQEIdNQCdMxskLaNINfT","title":"Unity Catalog","pathname":"/query-engine/guides/catalogs/unity-catalog","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Guides"},{"label":"Catalogs"}]},{"id":"7T27JNU5RWzoBK1wMMTf","title":"Microsoft Fabric","pathname":"/query-engine/guides/catalogs/microsoft-fabric","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Guides"},{"label":"Catalogs"}]},{"id":"4HrdygSryIbLdBAKr6cf","title":"Apache Polaris","pathname":"/query-engine/guides/catalogs/apache-polaris","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Guides"},{"label":"Catalogs"}]},{"id":"72wngEjpsfYSiAfYO62g","title":"Iceberg REST Catalog","pathname":"/query-engine/guides/catalogs/iceberg-rest-catalog","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Guides"},{"label":"Catalogs"}]},{"id":"oXZ1xPji5FOuQW5QNRWb","title":"Amazon S3 Tables","pathname":"/query-engine/guides/catalogs/amazon-s3-tables","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Guides"},{"label":"Catalogs"}]},{"id":"nXFnbnSnQFzTXPU8qHir","title":"Troubleshooting catalogs","pathname":"/query-engine/guides/catalogs/troubleshooting-catalogs","siteSpaceId":"sitesp_huydH","description":"Resolve common catalog connection, cross-account, and refresh failures in e6data.","breadcrumbs":[{"label":"Guides"},{"label":"Catalogs"}]},{"id":"mn9vit1utbT1jfF2Zp0q","title":"Table formats","pathname":"/query-engine/guides/table-formats","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Guides"}]},{"id":"esp1QcoHZQonQDiaGrXm","title":"Iceberg","pathname":"/query-engine/guides/table-formats/iceberg","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Guides"},{"label":"Table formats"}]},{"id":"DMNguyYOU0IEsq8fBTFF","title":"Delta Lake","pathname":"/query-engine/guides/table-formats/delta-lake","siteSpaceId":"sitesp_huydH","description":"How e6data queries Delta Lake tables through external catalogs, what's supported, and how to connect.","breadcrumbs":[{"label":"Guides"},{"label":"Table formats"}]},{"id":"EYhSt3G9dHnw2heWcfsr","title":"Hive tables","pathname":"/query-engine/guides/table-formats/hive-tables","siteSpaceId":"sitesp_huydH","description":"How e6data queries Hive tables through a Hive Metastore or compatible catalog.","breadcrumbs":[{"label":"Guides"},{"label":"Table formats"}]},{"id":"x0LkfeowwG4JvZ6dKoXA","title":"Data governance","pathname":"/query-engine/guides/data-governance","siteSpaceId":"sitesp_huydH","description":"How e6data governs access to data within a catalog - catalog-level access control, column masking, and row filtering, enforced deny-by-default.","breadcrumbs":[{"label":"Guides"}]},{"id":"GbwqszhjSPoG5MPUndDa","title":"Catalog-level access control","pathname":"/query-engine/guides/data-governance/catalog-level-access-control","siteSpaceId":"sitesp_huydH","description":"Grant or deny query access at the catalog, database, table, and column level with allow and deny privileges.","breadcrumbs":[{"label":"Guides"},{"label":"Data governance"}]},{"id":"2R6baKSYIPtfSjMq81vL","title":"Data access policies","pathname":"/query-engine/guides/data-governance/data-access-policies","siteSpaceId":"sitesp_huydH","description":"Apply column masking and row filtering to control which data users can see within a catalog.","breadcrumbs":[{"label":"Guides"},{"label":"Data governance"}]},{"id":"LMTVVKdDLLlhOrpxmbi5","title":"Relationship to platform RBAC","pathname":"/query-engine/guides/data-governance/relationship-to-platform-rbac","siteSpaceId":"sitesp_huydH","description":"How data governance and platform RBAC differ and work together - who can do what vs. which data they can see.","breadcrumbs":[{"label":"Guides"},{"label":"Data governance"}]},{"id":"2da5LAS2oeHgF41Kh6Cz","title":"FAQs","pathname":"/query-engine/guides/data-governance/faqs","siteSpaceId":"sitesp_huydH","description":"Frequently asked questions about catalog privileges and data access policies in e6data.","breadcrumbs":[{"label":"Guides"},{"label":"Data governance"}]},{"id":"r046AAmkcGefkUkxjxSJ","title":"Clusters","pathname":"/query-engine/guides/clusters","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Guides"}]},{"id":"FMK6r0hlKasx8EPvn8KS","title":"Create and manage clusters","pathname":"/query-engine/guides/clusters/create-and-manage-clusters","siteSpaceId":"sitesp_huydH","description":"Create a cluster, configure its settings, connect to it, and manage its version and lifecycle.","breadcrumbs":[{"label":"Guides"},{"label":"Clusters"}]},{"id":"RWeeXg9aMbYFW3RGZQbe","title":"Cluster sizing and scaling","pathname":"/query-engine/guides/clusters/cluster-sizing-and-scaling","siteSpaceId":"sitesp_huydH","description":"Choose a cluster sizing and scaling mode - fixed, autoscaling, QPS-based, or scale-to-zero - plus execution modes and result caching.","breadcrumbs":[{"label":"Guides"},{"label":"Clusters"}]},{"id":"UVTU6KzkgIaxqgTklICF","title":"Suspend and resume","pathname":"/query-engine/guides/clusters/suspend-and-resume","siteSpaceId":"sitesp_huydH","description":"How clusters suspend to save cost and resume automatically when a query arrives - auto-suspend, manual suspend, auto-resume, and what's preserved.","breadcrumbs":[{"label":"Guides"},{"label":"Clusters"}]},{"id":"5K2NgLqVKSwW5mFcU0R3","title":"Lifecycle states and error codes","pathname":"/query-engine/guides/clusters/lifecycle-states-and-error-codes","siteSpaceId":"sitesp_huydH","description":"The cluster lifecycle states and the customer-facing error codes, with what each means and what to do.","breadcrumbs":[{"label":"Guides"},{"label":"Clusters"}]},{"id":"Ndti3CEG21u218SjFmmX","title":"Zero-downtime upgrades","pathname":"/query-engine/guides/clusters/zero-downtime-upgrades","siteSpaceId":"sitesp_huydH","description":"How e6data upgrades a cluster's version without interrupting queries, and how it recovers if the new version is unhealthy.","breadcrumbs":[{"label":"Guides"},{"label":"Clusters"}]},{"id":"lSxpRAPlEvIozHFBTu0M","title":"CloudPrem cluster operations","pathname":"/query-engine/guides/clusters/cloudprem-cluster-operations","siteSpaceId":"sitesp_huydH","description":"Manage e6data clusters in an In-VPC deployment with Kubernetes CRDs, kubectl, and GitOps - create, configure, scale, suspend, upgrade, and inspect.","breadcrumbs":[{"label":"Guides"},{"label":"Clusters"}]},{"id":"E6BqWcS6KdYoJzbHaJtt","title":"Troubleshooting clusters","pathname":"/query-engine/guides/clusters/troubleshooting-clusters","siteSpaceId":"sitesp_huydH","description":"Common cluster problems - stuck states, timeouts, degraded executors, and connection issues - with fixes.","breadcrumbs":[{"label":"Guides"},{"label":"Clusters"}]},{"id":"X3fqwsL3dBEqMXskrhDQ","title":"Querying","pathname":"/query-engine/guides/querying","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Guides"}]},{"id":"uSm4E65qUaZxhSiiiPAZ","title":"Query editor","pathname":"/query-engine/guides/querying/query-editor","siteSpaceId":"sitesp_huydH","description":"Write, format, and run SQL in the e6data Query Editor - tabs, the query action bar, the SQL editor, and the Schema Explorer.","breadcrumbs":[{"label":"Guides"},{"label":"Querying"}]},{"id":"15b1DA459ha1EbqrbjWv","title":"Run queries and view results","pathname":"/query-engine/guides/querying/run-queries-and-view-results","siteSpaceId":"sitesp_huydH","description":"Run SQL in the e6data Query Editor, track query status, view and export results, inspect execution details, and preview data.","breadcrumbs":[{"label":"Guides"},{"label":"Querying"}]},{"id":"PtrtAYwzjbmp8Hj5J92T","title":"Query history and saved queries","pathname":"/query-engine/guides/querying/query-history-and-saved-queries","siteSpaceId":"sitesp_huydH","description":"Review every query run in a workspace in Run History - timing, status, user, and query text - and get query counts programmatically.","breadcrumbs":[{"label":"Guides"},{"label":"Querying"}]},{"id":"SUUH9jvBpom1k5ewJB9o","title":"Query performance basics","pathname":"/query-engine/guides/querying/query-performance-basics","siteSpaceId":"sitesp_huydH","description":"Practical levers for faster, cheaper queries in e6data - sizing, caching, execution mode, the transpiler, and reading execution details.","breadcrumbs":[{"label":"Guides"},{"label":"Querying"}]},{"id":"hr1DN5O8bxIa56HQOUe5","title":"Operations","pathname":"/query-engine/guides/operations","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Guides"}]},{"id":"FP37rUfMI2eSI2Z6080U","title":"Upgrades and releases","pathname":"/query-engine/guides/operations/upgrades-and-releases","siteSpaceId":"sitesp_huydH","description":"How administrators choose software versions and roll out upgrades across e6data - clusters, products, and platform components.","breadcrumbs":[{"label":"Guides"},{"label":"Operations"}]},{"id":"AHbymwg2nLjIjVWoRQYv","title":"Version selection and admin guide","pathname":"/query-engine/guides/operations/upgrades-and-releases/version-selection-and-admin-guide","siteSpaceId":"sitesp_huydH","description":"How workspace administrators select versions, refresh the available-version list, enable products, and grant upgrade permissions.","breadcrumbs":[{"label":"Guides"},{"label":"Operations"},{"label":"Upgrades and releases"}]},{"id":"RXCJ0WK2E4aakkl1E0Yf","title":"Product and cluster upgrades","pathname":"/query-engine/guides/operations/upgrades-and-releases/product-and-cluster-upgrades","siteSpaceId":"sitesp_huydH","description":"Step-by-step upgrades for each surface - a cluster's version, a product version, and a platform components release.","breadcrumbs":[{"label":"Guides"},{"label":"Operations"},{"label":"Upgrades and releases"}]},{"id":"2WotRahxPFWzidmicGmf","title":"Rollbacks, failure modes, and recovery","pathname":"/query-engine/guides/operations/upgrades-and-releases/rollbacks-failure-modes-recovery","siteSpaceId":"sitesp_huydH","description":"How cluster and platform rollouts behave, how automatic rollback works, expected downtime, and what to do when an upgrade fails.","breadcrumbs":[{"label":"Guides"},{"label":"Operations"},{"label":"Upgrades and releases"}]},{"id":"ed0PtlOMELvEfr0JTnL5","title":"Status signals","pathname":"/query-engine/guides/operations/upgrades-and-releases/status-signals","siteSpaceId":"sitesp_huydH","description":"Where each upgrade surface reports progress - cluster status and Activity History, product rows, and the Platform Components section.","breadcrumbs":[{"label":"Guides"},{"label":"Operations"},{"label":"Upgrades and releases"}]},{"id":"dBoF5SI18vevrPrLVX3o","title":"Monitoring","pathname":"/query-engine/guides/operations/monitoring","siteSpaceId":"sitesp_huydH","description":"Monitor cluster health, query performance, and resource utilization from the Compute Plane, and export telemetry to your own stack.","breadcrumbs":[{"label":"Guides"},{"label":"Operations"}]},{"id":"Ogz6oEW2PYOwapoXWwl8","title":"Health checks","pathname":"/query-engine/guides/operations/monitoring/health-checks","siteSpaceId":"sitesp_huydH","description":"Confirm a workspace and its clusters are healthy - what to check in the Console and, for In-VPC, in your Kubernetes cluster.","breadcrumbs":[{"label":"Guides"},{"label":"Operations"},{"label":"Monitoring"}]},{"id":"sEqrITejGBLYJAMU0WUZ","title":"Metrics and alerts","pathname":"/query-engine/guides/operations/monitoring/metrics-and-alerts","siteSpaceId":"sitesp_huydH","description":"The metrics e6data exposes, the dashboards worth building, and the alerts to set on your observability stack.","breadcrumbs":[{"label":"Guides"},{"label":"Operations"},{"label":"Monitoring"}]},{"id":"QigasheurrmznPXEMegN","title":"Observability export","pathname":"/query-engine/guides/operations/monitoring/observability-export","siteSpaceId":"sitesp_huydH","description":"Export e6data telemetry to your own observability stack via OpenTelemetry - metrics, logs, and traces.","breadcrumbs":[{"label":"Guides"},{"label":"Operations"},{"label":"Monitoring"}]},{"id":"CkJtwIXmhIRHCMOtamJq","title":"Account & users","pathname":"/query-engine/guides/account-and-users","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Guides"}]},{"id":"mSqdfHvF4a9BkIagHTlZ","title":"Account and user profile","pathname":"/query-engine/guides/account-and-users/account-and-user-profile","siteSpaceId":"sitesp_huydH","description":"View and edit your e6data profile - name, email, user ID, organization, and roles.","breadcrumbs":[{"label":"Guides"},{"label":"Account & users"}]},{"id":"eqrub52MHrhqOdrdXJg2","title":"Account settings","pathname":"/query-engine/guides/account-and-users/account-settings","siteSpaceId":"sitesp_huydH","description":"Manage your e6data account and user settings - profile details, and personal access tokens.","breadcrumbs":[{"label":"Guides"},{"label":"Account & users"}]},{"id":"9CN7G7zZQjp375ZHZ9yA","title":"Overview","pathname":"/query-engine/developers/readme-2","siteSpaceId":"sitesp_huydH","description":"Connect to e6data programmatically or query it - JDBC, REST API, PostgreSQL protocol, Python, PySpark - and automate it with the Management API.","breadcrumbs":[{"label":"Developers"}]},{"id":"ub8o1BIRiqzrrhmzId3N","title":"Connecting to the engine","pathname":"/query-engine/developers/connecting-to-the-engine","siteSpaceId":"sitesp_huydH","description":"Connect BI tools, SQL clients, drivers, and your own code to an e6data cluster - one endpoint that speaks three protocols.","breadcrumbs":[{"label":"Developers"}]},{"id":"S3xTDP9cqIIduXOJLBHx","title":"One-endpoint / three-protocols model","pathname":"/query-engine/developers/connecting-to-the-engine/one-endpoint-three-protocols","siteSpaceId":"sitesp_huydH","description":"How e6data exposes one authenticated endpoint speaking gRPC, HTTP REST, and the PostgreSQL wire protocol, with routing by cluster name.","breadcrumbs":[{"label":"Developers"},{"label":"Connecting to the engine"}]},{"id":"9LTh7UbHefSmmPtbhrpD","title":"JDBC","pathname":"/query-engine/developers/connecting-to-the-engine/jdbc","siteSpaceId":"sitesp_huydH","description":"Connect to e6data with the JDBC driver - connection URL, credentials, and SQL clients that use it.","breadcrumbs":[{"label":"Developers"},{"label":"Connecting to the engine"}]},{"id":"uUn78QfW5SYLM3VtSipD","title":"PostgreSQL protocol","pathname":"/query-engine/developers/connecting-to-the-engine/postgresql-protocol","siteSpaceId":"sitesp_huydH","description":"Connect a stock PostgreSQL client to e6data over the PostgreSQL wire protocol - no e6data driver required.","breadcrumbs":[{"label":"Developers"},{"label":"Connecting to the engine"}]},{"id":"5XhzPPf3VwUBMYMIsLSQ","title":"REST API for SQL queries","pathname":"/query-engine/developers/connecting-to-the-engine/rest-api-for-sql","siteSpaceId":"sitesp_huydH","description":"Run SQL on e6data over the language-agnostic HTTP REST v2 API - authenticate, submit a statement, poll, and page through results.","breadcrumbs":[{"label":"Developers"},{"label":"Connecting to the engine"}]},{"id":"FoTzD9OtTqDsuruQc4jf","title":"Python connector","pathname":"/query-engine/developers/connecting-to-the-engine/python-connector","siteSpaceId":"sitesp_huydH","description":"Query e6data from Python with the e6data Python connector - install, connect, and run queries.","breadcrumbs":[{"label":"Developers"},{"label":"Connecting to the engine"}]},{"id":"2z6t4KwYqyb1kREWDscm","title":"BI tool recipes","pathname":"/query-engine/developers/bi-tool-recipes","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Developers"}]},{"id":"MjXKtTROCuW8dr61FyTD","title":"Tableau","pathname":"/query-engine/developers/bi-tool-recipes/tableau","siteSpaceId":"sitesp_huydH","description":"Connect Tableau Desktop and Tableau Cloud to an e6data cluster over JDBC.","breadcrumbs":[{"label":"Developers"},{"label":"BI tool recipes"}]},{"id":"ix7vhcAFSuFw6Sre1EqF","title":"Power BI","pathname":"/query-engine/developers/bi-tool-recipes/power-bi","siteSpaceId":"sitesp_huydH","description":"Connect Power BI to an e6data cluster using the Starburst ODBC driver, with optional on-premises data gateway setup.","breadcrumbs":[{"label":"Developers"},{"label":"BI tool recipes"}]},{"id":"l7k4SmqKRwMBfnhsOUGS","title":"DBeaver","pathname":"/query-engine/developers/bi-tool-recipes/dbeaver","siteSpaceId":"sitesp_huydH","description":"Connect the DBeaver SQL client to an e6data cluster using the e6data JDBC driver.","breadcrumbs":[{"label":"Developers"},{"label":"BI tool recipes"}]},{"id":"eX5q9cq4X6TTEa1YaR3B","title":"DbVisualizer","pathname":"/query-engine/developers/bi-tool-recipes/dbvisualizer","siteSpaceId":"sitesp_huydH","description":"Connect the DbVisualizer SQL client to an e6data cluster using the e6data JDBC driver.","breadcrumbs":[{"label":"Developers"},{"label":"BI tool recipes"}]},{"id":"Gwx8123zSMQUJoZ5v968","title":"Superset","pathname":"/query-engine/developers/bi-tool-recipes/superset","siteSpaceId":"sitesp_huydH","description":"Connect Apache Superset to an e6data cluster using the e6data Python package and a SQLAlchemy URI.","breadcrumbs":[{"label":"Developers"},{"label":"BI tool recipes"}]},{"id":"m1VuEDq9uOnnGZXc95TF","title":"Metabase","pathname":"/query-engine/developers/bi-tool-recipes/metabase","siteSpaceId":"sitesp_huydH","description":"Connect Metabase to the e6data query engine using the e6data driver.","breadcrumbs":[{"label":"Developers"},{"label":"BI tool recipes"}]},{"id":"qaV0JNblKtJKdXd0eFtC","title":"Notebooks","pathname":"/query-engine/developers/bi-tool-recipes/notebooks","siteSpaceId":"sitesp_huydH","description":"Connect Jupyter Notebook (via the Python connector) and Apache Zeppelin (via JDBC) to an e6data cluster.","breadcrumbs":[{"label":"Developers"},{"label":"BI tool recipes"}]},{"id":"02bV9RejVdFBfohvHiY3","title":"Management API","pathname":"/query-engine/developers/management-api","siteSpaceId":"sitesp_huydH","description":"Automate e6data from your own code - manage clusters, catalogs, schedules, and access policies over the Management REST API.","breadcrumbs":[{"label":"Developers"}]},{"id":"tmbOHJv8lWknK6uXyrVw","title":"Authentication","pathname":"/query-engine/developers/management-api/authentication","siteSpaceId":"sitesp_huydH","description":"Choose and send the right credential for automating e6data - service tokens with least-privilege permissions.","breadcrumbs":[{"label":"Developers"},{"label":"Management API"}]},{"id":"D8xITDB6iGOtYmbG6yli","title":"Automate clusters, catalogs, schedules, and policies","pathname":"/query-engine/developers/management-api/automate-clusters-catalogs-schedules-policies","siteSpaceId":"sitesp_huydH","description":"Manage clusters, catalogs, scheduled refreshes, and access policies over the e6data Management API, with recipes for scaling, suspending, and refreshing.","breadcrumbs":[{"label":"Developers"},{"label":"Management API"}]},{"id":"dx9vLk9JeI29j7cB0YRE","title":"RBAC as code","pathname":"/query-engine/developers/management-api/rbac-as-code","siteSpaceId":"sitesp_huydH","description":"Manage e6data roles, groups, and bindings programmatically over the Management API, so access is version-controlled and flows by group membership.","breadcrumbs":[{"label":"Developers"},{"label":"Management API"}]},{"id":"jPMHHSaDSSUiIHrNP7VH","title":"Developer checklist","pathname":"/query-engine/developers/management-api/developer-checklist","siteSpaceId":"sitesp_huydH","description":"What to confirm before shipping an e6data integration - auth, base paths, polling, pagination, errors, idempotency, propagation, and secrets.","breadcrumbs":[{"label":"Developers"},{"label":"Management API"}]},{"id":"MudMs3TXDYUeHtqfyQDG","title":"PySpark compatibility","pathname":"/query-engine/developers/pyspark-compatibility","siteSpaceId":"sitesp_huydH","description":"Run existing PySpark and Apache Sedona code on e6data with a drop-in compatibility library - install, configure the connection, and run.","breadcrumbs":[{"label":"Developers"}]},{"id":"23vmNzO7r36Vz6twEXI7","title":"Supported APIs and compatibility notes","pathname":"/query-engine/developers/pyspark-compatibility/supported-apis-and-compatibility","siteSpaceId":"sitesp_huydH","description":"The PySpark DataFrame operations, SQL functions, and read/write formats supported by the e6data compatibility layer, with end-to-end code samples.","breadcrumbs":[{"label":"Developers"},{"label":"PySpark compatibility"}]},{"id":"1zmPDd1SDwO4KtXqJcI8","title":"Limitations","pathname":"/query-engine/developers/pyspark-compatibility/limitations","siteSpaceId":"sitesp_huydH","description":"What the e6data PySpark compatibility layer does not support, and how unsupported operations behave.","breadcrumbs":[{"label":"Developers"},{"label":"PySpark compatibility"}]},{"id":"bK7YRp6XVdKzOvTySa58","title":"Overview","pathname":"/query-engine/reference/reference","siteSpaceId":"sitesp_huydH","description":"Reference material for e6data - SQL functions, error codes, regions, limitations, and platform behavior.","breadcrumbs":[{"label":"Reference"}]},{"id":"7GLSt4nLo98dLELGaC3L","title":"SQL reference","pathname":"/query-engine/reference/sql-reference","siteSpaceId":"sitesp_huydH","description":"e6data supports the following categories of functions:","breadcrumbs":[{"label":"Reference"}]},{"id":"1FELEHP1UB2hAotOltgW","title":"Supported Data Types","pathname":"/query-engine/reference/sql-reference/data-types","siteSpaceId":"sitesp_huydH","description":"This document contains the datatypes supported by e6data","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"}]},{"id":"59W3XKuVTORr0bPBugDd","title":"Equivalent Functions & Operators","pathname":"/query-engine/reference/sql-reference/function-mapping","siteSpaceId":"sitesp_huydH","description":"Compare values and expressions for equality and similarity.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"}]},{"id":"QJZwOdx9E8okNYrJRUlT","title":"SQL commands","pathname":"/query-engine/reference/sql-reference/sql-commands","siteSpaceId":"sitesp_huydH","description":"SQL commands supported by e6data, including COPY INTO for unloading results and the supported query syntax.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"}]},{"id":"sV3d2ZDqyCzzS9T3A5W0","title":"Unload Function (Copy into)","pathname":"/query-engine/reference/sql-reference/sql-commands/copy-into","siteSpaceId":"sitesp_huydH","description":"Export query results to external storage efficiently.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL commands"}]},{"id":"IqJWoQOtQQrcwwDaIlic","title":"Query Syntax","pathname":"/query-engine/reference/sql-reference/sql-commands/query-syntax","siteSpaceId":"sitesp_huydH","description":"Guidelines and structure for writing queries effectively.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL commands"}]},{"id":"4CepQkwym1U436dqKwjL","title":"General functions","pathname":"/query-engine/reference/sql-reference/sql-commands/query-syntax/general-functions","siteSpaceId":"sitesp_huydH","description":"Commonly used functions for data processing.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL commands"},{"label":"Query Syntax"}]},{"id":"FRF0co9Vv7fPuZqolCNs","title":"SQL functions","pathname":"/query-engine/reference/sql-reference/sql-functions","siteSpaceId":"sitesp_huydH","description":"e6data SQL functions by category - aggregate, array, date and time, JSON, mathematical, string, window, and more.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"}]},{"id":"mSoFOo1vgbAXbLZdn8Td","title":"Aggregate Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/aggregate","siteSpaceId":"sitesp_huydH","description":"Aggregate functions operate on multiple sets of values and return a single value.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"}]},{"id":"kMWiR7CDBHDXwLen1ZWD","title":"Array Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/array","siteSpaceId":"sitesp_huydH","description":"Array functions supported by e6data","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"}]},{"id":"JI4oDwxOLRXHiQOqUevX","title":"Bitwise Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/bitwise","siteSpaceId":"sitesp_huydH","description":"Bitwise functions supported by e6data","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"}]},{"id":"skx1kmz2RKFZ1nZOMigm","title":"Cardinality Estimation Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/cardinality-estimation","siteSpaceId":"sitesp_huydH","description":"pproximate the number of unique elements in a dataset.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"}]},{"id":"DvMPF9gsRUT3UR5LOW7e","title":"Checksum Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/checksum","siteSpaceId":"sitesp_huydH","description":"Generate and verify hash values for data integrity.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"}]},{"id":"lQIIRD1s3T5EmoZsxF9Q","title":"Comparison Operators & Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/comparison","siteSpaceId":"sitesp_huydH","description":"This page contains the Comparison operators supported by e6data.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"}]},{"id":"isNgdInrPpSC47WS6pAB","title":"Conditional Expressions","pathname":"/query-engine/reference/sql-reference/sql-functions/conditional","siteSpaceId":"sitesp_huydH","description":"Execute logic-based operations based on specified conditions.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"}]},{"id":"ucxgHLbtJ3ZhVQyWEo7A","title":"Conversion Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/conversion","siteSpaceId":"sitesp_huydH","description":"This page contains the explicit conversion functions supported by e6data.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"}]},{"id":"wekoISdPqhpxakBnjrH1","title":"Date-Time Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/date-time","siteSpaceId":"sitesp_huydH","description":"This document contains the date-time functions supported by e6data","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"}]},{"id":"TPUE09ID3VHPKgdA3Ouf","title":"Addition and Subtraction Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/date-time/addition-subtraction","siteSpaceId":"sitesp_huydH","description":"Perform arithmetic operations on numerical and date values.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"},{"label":"Date-Time Functions"}]},{"id":"2y2xlnK41im2plWl9ubL","title":"Constant Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/date-time/constants","siteSpaceId":"sitesp_huydH","description":"Return fixed values that remain unchanged in computations.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"},{"label":"Date-Time Functions"}]},{"id":"OnabJ2vlITjLLHYMqzlT","title":"Conversion Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/date-time/conversion","siteSpaceId":"sitesp_huydH","description":"Transform data types and formats for compatibility.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"},{"label":"Date-Time Functions"}]},{"id":"Z84Wg1ch40HpAiinkO3u","title":"Date Truncate Function","pathname":"/query-engine/reference/sql-reference/sql-functions/date-time/date-truncate","siteSpaceId":"sitesp_huydH","description":"Trim date and time values to a specified precision.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"},{"label":"Date-Time Functions"}]},{"id":"WxanaMaO10Zcoz37gf6S","title":"Extraction Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/date-time/extraction","siteSpaceId":"sitesp_huydH","description":"Retrieve specific components from dates, times, and strings.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"},{"label":"Date-Time Functions"}]},{"id":"5isvzjXaOWQcrunOHt73","title":"Format Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/date-time/format","siteSpaceId":"sitesp_huydH","description":"Modify the appearance of dates, numbers, and text values","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"},{"label":"Date-Time Functions"}]},{"id":"bpFXyWcdoIUTWWSfXJve","title":"Timezone Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/date-time/timezone","siteSpaceId":"sitesp_huydH","description":"Convert and manipulate timestamps across different time zones.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"},{"label":"Date-Time Functions"}]},{"id":"wo9KZ0iYVoyqo1FBbB0H","title":"Generate Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/generate","siteSpaceId":"sitesp_huydH","description":"Create sequences, arrays, or structured data dynamically.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"}]},{"id":"MjJDpxo1RDIGJLDa4z76","title":"Geospatial Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/geospatial","siteSpaceId":"sitesp_huydH","description":"SQL geospatial and H3 functions for working with location data - points, coordinates, polygons, and spatial indexes.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"}]},{"id":"ZnO6zUPFrTr3VY6l5NXl","title":"JSON Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/json","siteSpaceId":"sitesp_huydH","description":"Parse, manipulate, and extract data from JSON structures.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"}]},{"id":"F2Z8dr4vjqjtVoFCXwjg","title":"Logical Operators","pathname":"/query-engine/reference/sql-reference/sql-functions/logical-operators","siteSpaceId":"sitesp_huydH","description":"This page contains logical operators supported by e6data.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"}]},{"id":"SxDtb9TXCCAR0vocXzFg","title":"Mathematical Functions & Operators","pathname":"/query-engine/reference/sql-reference/sql-functions/mathematical","siteSpaceId":"sitesp_huydH","description":"This page contains the Mathematical functions and operators supported by e6data.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"}]},{"id":"eBLIYczfqDiXp1J8SU9D","title":"Arithematic Operators","pathname":"/query-engine/reference/sql-reference/sql-functions/mathematical/arithmetic-operators","siteSpaceId":"sitesp_huydH","description":"Perform mathematical operations in queries.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"},{"label":"Mathematical Functions & Operators"}]},{"id":"SNjdTLsAycnv5ZjZSRNA","title":"Exponential and Root Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/mathematical/exponential-root","siteSpaceId":"sitesp_huydH","description":"Perform exponential calculations and extract roots of numbers.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"},{"label":"Mathematical Functions & Operators"}]},{"id":"O201DObCtiTwa5oj2SWE","title":"Logarithmic Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/mathematical/logarithmic","siteSpaceId":"sitesp_huydH","description":"Calculate logarithms using various bases for numerical analysis.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"},{"label":"Mathematical Functions & Operators"}]},{"id":"uDa7Tv6oVYM1M887yacu","title":"Rounding and Truncation Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/mathematical/rounding-truncation","siteSpaceId":"sitesp_huydH","description":"Adjust numerical values by rounding or truncating.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"},{"label":"Mathematical Functions & Operators"}]},{"id":"3Xjm847vaGBiJFI6V3t5","title":"Trigonometric Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/mathematical/trigonometric","siteSpaceId":"sitesp_huydH","description":"Compute sine, cosine, tangent, and other trigonometric values.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"},{"label":"Mathematical Functions & Operators"}]},{"id":"ki5rQbDTn1vq87UqPmwl","title":"Regular Expression Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/regex","siteSpaceId":"sitesp_huydH","description":"Perform pattern matching and text manipulation using regex.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"}]},{"id":"4faNO7qeBPO5lwFrdMH1","title":"Statistical Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/statistical","siteSpaceId":"sitesp_huydH","description":"Uncategorized additional functions supported by e6data","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"}]},{"id":"azMMzdpAk5UFQfKsSguJ","title":"String Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/string","siteSpaceId":"sitesp_huydH","description":"This document contains the string functions supported by e6data.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"}]},{"id":"s25hQaOqLy4aQUmCePRv","title":"Struct Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/struct","siteSpaceId":"sitesp_huydH","description":"Work with structured data by creating and manipulating nested fields.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"}]},{"id":"P4V3MBh8tQs0g00TVNv0","title":"Window Functions","pathname":"/query-engine/reference/sql-reference/sql-functions/window","siteSpaceId":"sitesp_huydH","description":"This page contains window functions supported by e6data.","breadcrumbs":[{"label":"Reference"},{"label":"SQL reference"},{"label":"SQL functions"}]},{"id":"9GVDTDToNN3YjXb4zkNY","title":"Services and dependencies","pathname":"/query-engine/reference/services-and-dependencies","siteSpaceId":"sitesp_huydH","description":"Supported cloud regions and external dependencies for e6data deployments.","breadcrumbs":[{"label":"Reference"}]},{"id":"3eD3QiJ8PiP6ZULGZe1t","title":"AWS supported regions","pathname":"/query-engine/reference/services-and-dependencies/aws-regions","siteSpaceId":"sitesp_huydH","description":"This page lists the AWS regions where e6data can be deployed, ensuring optimal performance and compliance with regional requirements.","breadcrumbs":[{"label":"Reference"},{"label":"Services and dependencies"}]},{"id":"4eLqzVkXi9wvyH5SzQk8","title":"Azure regions","pathname":"/query-engine/reference/services-and-dependencies/azure-regions","siteSpaceId":"sitesp_huydH","description":"Azure regions supported for e6data Serverless and In Your VPC deployments.","breadcrumbs":[{"label":"Reference"},{"label":"Services and dependencies"}]},{"id":"Tfm8YxsnYDElAjbRUwv2","title":"Connectivity reference","pathname":"/query-engine/reference/connectivity-reference","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"XkJSz3FiVziDa0sbNLXV","title":"JDBC parameters","pathname":"/query-engine/reference/connectivity-reference/jdbc-parameters","siteSpaceId":"sitesp_huydH","description":"Reference for the e6data JDBC connection URL and its parameters.","breadcrumbs":[{"label":"Reference"},{"label":"Connectivity reference"}]},{"id":"xu1mKBI8gE5efk3ODZDR","title":"PostgreSQL protocol parameters","pathname":"/query-engine/reference/connectivity-reference/postgresql-protocol-parameters","siteSpaceId":"sitesp_huydH","description":"Reference for connecting to e6data over the PostgreSQL wire protocol - host, port, database encoding, and SSL.","breadcrumbs":[{"label":"Reference"},{"label":"Connectivity reference"}]},{"id":"NM3KRu3LZCH1HemzTsB0","title":"REST v2 endpoints","pathname":"/query-engine/reference/connectivity-reference/rest-v2-endpoints","siteSpaceId":"sitesp_huydH","description":"Reference for the e6data HTTP REST v2 SQL endpoints, headers, and statement states.","breadcrumbs":[{"label":"Reference"},{"label":"Connectivity reference"}]},{"id":"FuUP4LVktJtk64tP32sk","title":"Python connector reference","pathname":"/query-engine/reference/connectivity-reference/python-connector-reference","siteSpaceId":"sitesp_huydH","description":"Reference for the e6data Python connector - installation, connection parameters, and the cursor API.","breadcrumbs":[{"label":"Reference"},{"label":"Connectivity reference"}]},{"id":"hZelwyYlalafWAtCo368","title":"Platform reference","pathname":"/query-engine/reference/platform-reference","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"2EJgkJDVGSNljk28YTlH","title":"Permissions matrix","pathname":"/query-engine/reference/platform-reference/permissions-matrix","siteSpaceId":"sitesp_huydH","description":"The complete set of Control Plane named permissions, grouped by resource family, as a lookup table.","breadcrumbs":[{"label":"Reference"},{"label":"Platform reference"}]},{"id":"f6kWwpDugvVYyMpv5st0","title":"Resource naming conventions","pathname":"/query-engine/reference/platform-reference/resource-naming-conventions","siteSpaceId":"sitesp_huydH","description":"Naming rules for e6data workspaces, clusters, and catalogs - allowed characters, length limits, and how names are normalized.","breadcrumbs":[{"label":"Reference"},{"label":"Platform reference"}]},{"id":"I7C4DpPwrD2zib6lqzkS","title":"Token reference","pathname":"/query-engine/reference/token-reference","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"jvYINonDZyLeLkRXDABA","title":"Token lifecycle states","pathname":"/query-engine/reference/token-reference/token-lifecycle-states","siteSpaceId":"sitesp_huydH","description":"The states an e6data access token moves through - active, expired, and revoked - and how each is enforced.","breadcrumbs":[{"label":"Reference"},{"label":"Token reference"}]},{"id":"WQM722k1Ta9hYzpGdI9S","title":"Token expiry rules","pathname":"/query-engine/reference/token-reference/token-expiry-rules","siteSpaceId":"sitesp_huydH","description":"How access-token expiry works in e6data - units, defaults, maximums, and enforcement.","breadcrumbs":[{"label":"Reference"},{"label":"Token reference"}]},{"id":"eXen9fam3xVILUxWlmF6","title":"Cluster reference","pathname":"/query-engine/reference/cluster-reference","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"d2c0bqPaYCZq7ZXDU6jS","title":"Cluster states","pathname":"/query-engine/reference/cluster-reference/cluster-states","siteSpaceId":"sitesp_huydH","description":"The lifecycle states an e6data cluster can be in, and what each means.","breadcrumbs":[{"label":"Reference"},{"label":"Cluster reference"}]},{"id":"lNzkwqHHMborF4djYHWl","title":"Scaling modes","pathname":"/query-engine/reference/cluster-reference/scaling-modes","siteSpaceId":"sitesp_huydH","description":"The cluster scaling modes in e6data - fixed, autoscaling, QPS-based, and scale-to-zero - at a glance.","breadcrumbs":[{"label":"Reference"},{"label":"Cluster reference"}]},{"id":"tx7JBTSGUtbh3NhV8TdZ","title":"Upgrade states","pathname":"/query-engine/reference/cluster-reference/upgrade-states","siteSpaceId":"sitesp_huydH","description":"The states a cluster or platform upgrade moves through, and the cluster upgrade deployment phases.","breadcrumbs":[{"label":"Reference"},{"label":"Cluster reference"}]},{"id":"qeDK1nXkJsocsgrxFocN","title":"Configuration reference","pathname":"/query-engine/reference/configuration-reference","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"MV5yY2hvEeL2ytPhpzR2","title":"AWS configuration","pathname":"/query-engine/reference/configuration-reference/aws-configuration","siteSpaceId":"sitesp_huydH","description":"Reference for the AWS resources and configuration values used in an In-VPC e6data deployment on EKS.","breadcrumbs":[{"label":"Reference"},{"label":"Configuration reference"}]},{"id":"VsuaBb8nTpbiY1odkzpn","title":"Azure configuration","pathname":"/query-engine/reference/configuration-reference/azure-configuration","siteSpaceId":"sitesp_huydH","description":"Reference for the Azure resources and configuration values used in an In-VPC e6data deployment on AKS.","breadcrumbs":[{"label":"Reference"},{"label":"Configuration reference"}]},{"id":"6mtOi1ryBtFcMQwnIiRi","title":"Kubernetes configuration","pathname":"/query-engine/reference/configuration-reference/kubernetes-configuration","siteSpaceId":"sitesp_huydH","description":"Reference for the Kubernetes resources an In-VPC e6data deployment installs - CRDs, storage class, node provisioning, and namespaces.","breadcrumbs":[{"label":"Reference"},{"label":"Configuration reference"}]},{"id":"1sJo1HExTe38nYNVeZWj","title":"Helm values","pathname":"/query-engine/reference/configuration-reference/helm-values","siteSpaceId":"sitesp_huydH","description":"Reference for the key Helm values used to deploy the e6data operator and workspace components In Your VPC.","breadcrumbs":[{"label":"Reference"},{"label":"Configuration reference"}]},{"id":"iKJgjTqgNCO1xfZ31Niq","title":"Environment variables","pathname":"/query-engine/reference/configuration-reference/environment-variables","siteSpaceId":"sitesp_huydH","description":"Environment variables used in an e6data In-VPC deployment and by client connectors.","breadcrumbs":[{"label":"Reference"},{"label":"Configuration reference"}]},{"id":"3dFwTO7BGZtkDzdo8YDL","title":"Limits and quotas","pathname":"/query-engine/reference/limits-and-quotas","siteSpaceId":"sitesp_huydH","description":"","breadcrumbs":[{"label":"Reference"}]},{"id":"gYLNweSjkVw8GXzY5fLQ","title":"Workspace limits","pathname":"/query-engine/reference/limits-and-quotas/workspace-limits","siteSpaceId":"sitesp_huydH","description":"Naming rules and limits for workspaces, service accounts, and tokens in e6data.","breadcrumbs":[{"label":"Reference"},{"label":"Limits and quotas"}]},{"id":"f4NF104dL008zkvHyJ1k","title":"Cluster limits","pathname":"/query-engine/reference/limits-and-quotas/cluster-limits","siteSpaceId":"sitesp_huydH","description":"Naming rules, sizing bounds, and scaling/suspension limits for e6data clusters.","breadcrumbs":[{"label":"Reference"},{"label":"Limits and quotas"}]},{"id":"xzQjnEjYyWzojk3JD5Pj","title":"Query limits","pathname":"/query-engine/reference/limits-and-quotas/query-limits","siteSpaceId":"sitesp_huydH","description":"Query timeout, result-display, and session limits for queries in e6data.","breadcrumbs":[{"label":"Reference"},{"label":"Limits and quotas"}]},{"id":"T49o1yPH9PdwpNVePU9A","title":"API limits","pathname":"/query-engine/reference/limits-and-quotas/api-limits","siteSpaceId":"sitesp_huydH","description":"Behaviors that shape API usage in e6data - pagination, result chunking, async polling, idempotency, and eventual consistency.","breadcrumbs":[{"label":"Reference"},{"label":"Limits and quotas"}]},{"id":"jdap2w5srUMCllQ1n0aK","title":"Token limits","pathname":"/query-engine/reference/limits-and-quotas/token-limits","siteSpaceId":"sitesp_huydH","description":"Limits and recommended practices for e6data access tokens - expiry bounds and per-consumer scoping.","breadcrumbs":[{"label":"Reference"},{"label":"Limits and quotas"}]},{"id":"5L7NJJacPXfYFH3ScCXY","title":"Glossary","pathname":"/query-engine/reference/glossary","siteSpaceId":"sitesp_huydH","description":"Definitions of the core e6data terms used throughout the documentation and Console.","breadcrumbs":[{"label":"Reference"}]},{"id":"1ZKehqPNwrybUQ70KsML","title":"Overview","pathname":"/query-engine/legal/legal","siteSpaceId":"sitesp_huydH","description":"e6data's legal policies, terms of use, privacy, and cookies.","breadcrumbs":[{"label":"Legal"}]},{"id":"mDtdNwD5etQqy909LGwo","title":"Cookie Policy","pathname":"/query-engine/legal/cookie-policy","siteSpaceId":"sitesp_huydH","description":"Understand how cookies are used for functionality and analytics.","breadcrumbs":[{"label":"Legal"}]},{"id":"yFMVVLjMDnYISM2B7iT6","title":"Privacy Policy","pathname":"/query-engine/legal/privacy-policy","siteSpaceId":"sitesp_huydH","description":"Learn how data is collected, stored, and protected.","breadcrumbs":[{"label":"Legal"}]},{"id":"1sW8rvBwXlCfTVEMAzfB","title":"Terms & Condition","pathname":"/query-engine/legal/terms","siteSpaceId":"sitesp_huydH","description":"Understand the rules and policies governing usage and access.","breadcrumbs":[{"label":"Legal"}]}]}