Skip to main content
Introduces the Hybrid Data Lakehouse preview for federated querying across clouds and on-premise environments, plus a new guide for GCS access with Serverless compute on GCP.
This update introduces powerful architectural capabilities and helpful documentation designed to support modern, cloud-native data workloads across environments.
Feature Previews & Documentation Updates
Hybrid Data Lakehouse (Preview)Summary:
Introducing Hybrid Data Lakehouse, a powerful architecture enabling federated query execution across multiple clouds, regions, and on-premise environments—without needing to move or replicate data.
What’s New:
  • Unified query interface across AWS, Azure, GCP, and on-prem systems
  • Hybrid cluster setup with Main + Ancillary Clusters
  • Federated SQL engine ensures compliance and reduces data movement
  • Support for both centralized and federated metastores
Note: This feature is in active development and available only on request.
GCS Access for Serverless Compute (GCP)A new guide is now available to help users configure Google Cloud Storage (GCS) access for e6data’s serverless compute on GCP.Highlights:
  • Required permissions
  • IAM roles
  • Trust configuration steps
This is essential for enabling external table access in serverless mode.
Improved integrations with Apache Polaris, Apache Iceberg, Apache Hudi, and Delta Lake — better connectivity and querying for external catalogs and lakehouse table formats.
Enhancements and Improvements
Improved Integrations with Polaris, Iceberg, Hudi, and Delta
We’ve significantly enhanced our support for modern technologies, including:These updates improve both connectivity and the querying experience for users working with external catalogs and lakehouse storage systems.Apache Polaris
  • You can now create, edit, and delete Polaris catalog connections directly in the UI.
  • Full support for exploring Iceberg tables registered under Polaris, including schema discovery and partitioned queries.
  • Improved metadata synchronization and catalog validation during connection setup.
Apache Iceberg
  • Iceberg tables can now be accessed seamlessly through supported external catalogs such as AWS Glue, Polaris, and Snowflake Open Catalog.
  • Support for both partitioned and non-partitioned Iceberg tables.
  • Enhanced handling of schema evolution and metadata-aware querying.
  • Improved catalog management UI for editing and managing Iceberg integrations.
Delta Lake
  • Added support for reading Delta Lake tables through catalogs like AWS Glue and Unity Catalog.
  • Metadata visibility improvements for schema and file stats.
  • Cleaner user interface for catalog selection and validation.
  • Table browsing and querying experience aligned with other table formats.
Apache Hudi
  • Access Hudi tables via supported external catalogs: AWS Glue and Apache Hive
  • Support for Copy-on-Write (CoW) table types
  • Query modes: Read-Optimized, Incremental, and Real-Time
  • Supports time travel, schema evolution, and upserts/inserts/deletes
  • Access to commit metadata for incremental processing
  • Improved integration with external metastores for smoother table discovery and querying.
With these improvements, users can work with modern data lakehouse architectures more efficiently, without friction in connecting or querying across different engines.
Enhanced Data Analyst role
We’re excited to announce the latest updates and enhancements to e6data. This release brings a host of new features, improvements, and bug fixes to enhance your experience with our platform.
  • Enhanced Data Analyst role

Enhanced Data Analyst role

Overview
We are pleased to announce an update to our RBAC system with the introduction of an enhanced Data Analyst role. This role is designed to offer more fine-tuned access controls for query execution, ensuring that users can perform their tasks efficiently while adhering to data governance and security policies.
Key Features of the enhanced “Data Analyst” Role:
  • Programmatic Access:
    Users with the Data Analyst role can execute queries programmatically, allowing them to integrate query execution into automated processes, scripts, or APIs for streamlined data analysis and reporting.
  • Query Editor Export:
    Users are granted access to the query editor and can download query results. This functionality allows data analysts to run queries and export the resulting data for offline analysis or further use, ensuring flexible access to data.
  • Query Editor View Only:
    Users can execute queries using the query editor but are restricted from downloading query results. This is ideal for scenarios where data needs to be analyzed on-platform without the risk of sensitive data being exported.
Latest update- MFA and service accounts.
We’re excited to announce the latest updates and enhancements to e6data. This release brings a host of new features, improvements, and bug fixes to enhance your experience with our platform.
  • Multi-Factor Authentication (MFA)
  • Service Accounts

Multi-Factor Authentication (MFA)

Overview:
We are excited to announce the launch of Multi-Factor Authentication (MFA) to enhance the security of your account. MFA adds an extra layer of protection by requiring a second form of verification in addition to your password.
Key Features:
  • Enhanced Security: Reduces the risk of unauthorized access by requiring multiple forms of authentication.

Service Accounts

Overview:
We are pleased to introduce Service Accounts, designed to provide programmatic access to the platform without requiring individual user invitations. This feature simplifies access management and ensures continuity when personnel changes occur. For more information, please refer to the documentation.
Key Features:
  • Programmatic Access: Allows scripts, applications, or automated processes to interact with the platform securely.
  • RBAC Integration: Assign specific roles to control the scope of actions a service account can perform.
  • Simplified Management: Eliminate the need to manage individual user invitations and access rights for each team member.
  • Persistent Access: Maintain continuous access regardless of team member changes.
This page covers the latest updates to e6data, including improved connectivity, security, and query editing features.
We’re excited to announce the latest updates and enhancements to e6data. This release brings a host of new features, improvements, and bug fixes to enhance your experience with our platform.
  • Improved Connectivity and Security Enhancements
  • Streamlined Query Editing Experience: Enhanced Handling of Large SQL Queries
  • Enhanced Query History Management: Faster Downloads and Improved Filtering

Improved Connectivity and Security Enhancements

We’ve made significant enhancements to connectivity resources in your workspace, focusing on streamlining user permissions and fortifying security measures. Here’s what you need to know:
  • Reduced IAM Permissions: We’ve streamlined the IAM permissions required for users in their workspace, specifically targeting connectivity resources. For more information, please refer to this documentation.
  • Enhanced ACM Certificate Validation: We’ve bolstered the validation process for ACM (Amazon Certificate Manager) certificates during TLS (Transport Layer Security) and gateway connectivity. This enhancement ensures stronger encryption and heightened security for your connections.
With these improvements, you can enjoy a more seamless and secure experience when utilizing connectivity resources within your workspace.

Streamlined Query Editing Experience: Enhanced Handling of Large SQL Queries

We’re thrilled to announce improvements to the query editor, designed to optimize your experience, especially when dealing with large SQL queries. Here’s what you can expect:
  • Formatting Support: Users can now format their SQL queries within a specified limit directly in the query editor. This feature enhances readability and organization, even for extensive query texts.
  • Non-disruptive Formatting: Formatting large queries may require some time, but worry not! We’ve implemented a progress bar to keep you informed. Plus, the page remains responsive throughout the process, ensuring uninterrupted editing without any hanging or blocking.
  • Supportive Messaging: If a query exceeds the formatting limit, users will receive a message indicating that formatting is not possible due to the query’s size. However, this does not disrupt your querying experience; you can continue editing your SQL query seamlessly.
With these improvements, you can confidently work with large SQL queries in the query editor, maintaining productivity without any interruptions.

Enhanced Query History Management: Faster Downloads and Improved Filtering

We’re excited to introduce enhancements to the query history feature, aimed at streamlining your experience when managing executed queries. Here’s what’s new:
  • Faster Download Times:
    • We’ve optimized the download process for query history, especially when dealing with a large number of queries. Now, you’ll experience reduced download times, ensuring quicker access to your query details.
    • To keep you informed about the download progress, we’ve added a progress bar. This feature displays the percentage of completion, allowing you to track the download status effortlessly.
  • Enhanced Filter for Status:
    • We’ve revamped the filter for query status, making it more user-friendly. Instead of typing and searching, you can now select the status directly from a dropdown menu. This improvement simplifies the filtering process, enhancing your overall user experience.
With these enhancements, managing your query history is more efficient and intuitive than ever before. Enjoy faster downloads, clearer progress tracking, and simplified filtering options for a smoother user experience.
This page explains the latest updates to e6data, focusing on schema behavior within the Schema Explorer for improved navigation and management.
We’re excited to announce the latest updates and enhancements to e6data. This release brings a host of new features, improvements, and bug fixes to enhance your experience with our platform.
  • Understanding Schema Behavior in Schema Explorer

Understanding Schema Behavior in Schema Explorer

In the Schema Explorer feature of our platform, users can navigate and interact with databases and schemas within their catalogs. One crucial aspect of this functionality is now it handles schema visibility based on catalog privileges.When users establish catalog privileges for a particular database, they are granted the ability to navigate and engage with the schemas housed within that database via the Schema Explorer. Conversely, lacking the requisite access privileges prevents users from viewing or engaging with the database and its schemas in the Schema Explorer interface.This behavior ensures that users only see the databases and schemas they have been granted access to, maintaining security and data integrity across the platform. By understanding this schema-level behavior, users can effectively manage their data and permissions within the platform’s Schema Explorer feature.
This page covers recent e6data updates, including catalog privileges for column masking and row filtering, query history enhancements, and support for deletion vectors in Iceberg tables.
We’re excited to announce the latest updates and enhancements to e6data. This release brings a host of new features, improvements, and bug fixes to enhance your experience with our platform.
  • Catalog Privileges Supporting Column Masking and Row Filter
    • Column Masking
    • Row Filtering
  • Query History Query Count API
  • Support for Deletion Vector in Iceberg Tables
  • New Functions Support

Catalog Privileges Supporting Column Masking and Row Filter

We’re excited to announce the latest enhancements to our platform! In this release, we’ve introduced powerful new features: column masking and row filtering privileges. These capabilities empower administrators to control access to sensitive data within their databases finely, ensuring enhanced data security and compliance.
Column Masking
Column masking privilege allows administrators to control the visibility of specific column data within a database table. It enables the hiding of sensitive information based on predefined rules, ensuring data security and privacy. Authorised users can apply masking techniques like redaction, partial display, or hashing to protect confidential data. For more information, please refer to the documentation.
Row Filtering
Row filtering privilege enables users to control access to specific rows of data within a database table. It allows administrators to define conditions based on SQL expressions, restricting the visibility of sensitive or confidential information. Authorised users can create row filters to limit access to data based on criteria such as user roles, departments, or other relevant factors, ensuring data security and compliance with privacy regulations. For more information, please refer to the documentation.

Query History Query Count API

We’re excited to announce the launch of our latest API feature: the Query History Query Count API.This powerful tool allows users to retrieve the count of queries executed within a specified time range, filtered based on selections made in the query history. With this API, users can now effortlessly track query activity, analyze usage trends, and gain valuable insights into their data analytics workflows. Whether you’re monitoring system performance or optimizing query efficiency, the Query History Query Count API provides a streamlined solution for accessing vital query execution metrics. For more information, please refer to the documentation.

Support for Deletion Vector in Iceberg Tables

We’re thrilled to announce that the SQL engine now supports reading deletion vectors for enhanced storage optimization in Iceberg tables.Deletion vectors enable DELETE operations to mark existing rows as removed without rewriting the entire Parquet file, thereby improving performance and efficiency.
Limitations:
  • Applying filters on columns from which data has been deleted in complex data types is not currently supported.
This enhancement brings significant benefits to your data management processes, offering improved performance and storage efficiency.

New Functions Support

We’re excited to introduce a variety of new functions to enhance your querying capabilities:
  • STRPOS: This function enables you to find the position of a substring within a string. It returns the position of the first occurrence of the substring within the string. If the substring is not found, it returns zero.
  • LENGTH: The LENGTH function allows you to determine the length of a string.
  • STARTSWITH: The STARTSWITH function simplifies substring search operations by returning TRUE if the first expression starts with the second expression.
These new functions provide additional flexibility and efficiency to your data manipulation tasks.
This page highlights the new feature for exporting query history to CSV, enhancing data analysis and reporting capabilities on the e6data platform.
We’re pleased to introduce the latest updates to the e6data platform. Below is the list of new features and enhancements now available on the e6data platform.
  • Enhanced Query History Export CSV Functionality

Enhanced Query History Export CSV Functionality

We’re excited to introduce an extended functionality in query history export CSV. Now, users can tailor their exports by selecting or deselecting specific columns according to their preferences. This feature ensures that only the selected column data is included in the downloaded CSV file, providing users with greater flexibility and control over their exported data. For more information, please refer to the documentation.
This page covers the latest updates to e6data, including the new DataExport role, improved resource selection in catalog privileges, and the addition of client-perceived time in query history.
We’re pleased to introduce the latest updates to the e6data platform. Below is the list of new features and enhancements now available on the e6data platform.
  1. Introducing the DataExport Role: Enhanced Query Result Download Capability
  2. Enhanced Resource Selection Dropdown in Catalog Privileges
  3. Introducing Client Perceived Time in Query History

Introducing the DataExport Role: Enhanced Query Result Download Capability

In the latest release, a new role called DataExport has been introduced in the access control settings. This role shares similar features with the Data Analyst role, with the key distinction being that users assigned the DataExport role can download query results after execution. In contrast, users with the Data Analyst role cannot. For more information, see Roles and permissions.

Enhanced Resource Selection Dropdown in Catalog Privileges

We’ve improved the search and resource selection features in the dropdown menu of the privilege form. Now, when working with numerous schema resources in catalogs, it will display up to 250 resource options per field, minimizing reload time. Additional resources will load based on search criteria. To select all options in the dropdown, choose the “Select All (*)” option.

Introducing Client Perceived Time in Query History

In the latest update, a new column named “Client Perceived Time” has been introduced to the query history. This column shows the duration from when a user initiates a query to the presentation of results in the user interface. This information will also be included in the exported CSV file.
recent e6data updates, including enhanced cluster connection info, improved connectivity, and catalog refresh capabilities for Data Analyst roles.
We’re pleased to introduce the latest updates to the e6data platform. Below is the list of new features and enhancements now available on the e6data platform.
  1. Enhanced Cluster Connection Info and Connectivity
  2. Catalog refresh allowed for Data Analyst roles

Enhanced Cluster Connection Info and Connectivity

We have enhanced the connectivity components in the platform by streamlining the association process in endpoints and supporting a new type of connectivity. Here are the key features added to the connectivity:
  • Reforming connectivity types: In the latest update, the process for creating connections in the cluster tab has been relocated to endpoints and renamed Direct Connectivity. Additionally, the previous Direct Connectivity option under endpoints has been rebranded as TLS Connectivity. Notably, Direct Connectivity does not require DNS mapping. Please refer to the documentation for more information. We recommend using direct connectivity exclusively during Proof of Concept (POC) mode.
  • Restructuring Association of clusters and IP sets: This restructuring enables users to create/edit endpoints and associate clusters and IP Sets with them seamlessly in one place.
  • Revamping the Cluster Connection Page: The page has been redesigned to streamline the collection of connection information according to the chosen connectivity type. Please refer to the documentation for more information.

Catalog refresh allowed for Data Analyst roles

We’ve introduced a new capability to the data analyst role, allowing them to refresh catalogs in addition to existing permissions manually.
Covers the latest e6data updates, including catalog privileges, support for liquid clustering, new functions, and the impersonation feature for the Metabase BI tool via Apache Ranger.
We’re pleased to introduce the latest updates to the e6data platform. Below, you’ll find the list of new features and enhancements now available on the e6data platform.
  1. Catalog Privileges
  2. Support for Liquid Clustering
  3. Support for Unnest Operator for Primitive Types
  4. Impersonation Feature for Metabase BI Tool only via Apache Ranger
  5. Supporting New Functions

Catalog Privileges

e6data launches support for data governance capabilities for its Lakehouse SQL Engine. With this new feature, users can seamlessly manage and enforce data access privileges, ensuring data security and compliance at every level. Catalog privileges offer a system for managing authentication and access across catalog, database, table, and column levels. For instructions on enabling catalog privileges, please refer to the documentation.
Please note that this is a beta feature in a private preview. Please reach out to the e6data team to enable this in your workspace.
Key Features:
  • Granular Access Control: Define access privileges at the catalog, schema, table, and column levels, precisely controlling who can access what data.
  • User-Friendly Interface: Easily manage access privileges directly through the intuitive interface of e6.
  • Transparent Query History: Gain insight into denied access attempts through the transparent query history feature.
  • Future Enhancements: Anticipate upcoming enhancements, including support for row filtering and column masking.
  • Role-Based Access: Empower users with the Data Admin role to create and manage access privileges, ensuring centralized control and oversight.
  • Automatic Access Provisioning: Experience seamless access provisioning as any new user added to the workspace automatically inherits access to all data assets.
Limitations:
  • Column masking and row filtering functionalities are scheduled for future releases and unavailable in the current version.
  • Changes to access privileges may take 60 seconds to become effective after saving.

Support for Liquid Clustering

In this release, the e6data cluster is now capable of effectively managing tables with liquid clustering enabled on a delta table. It leverages clustering keys to enhance performance when reading the tables, thereby improving query execution speed.

Support for Unnest Operator for Primitive Types

Introducing support for the unnest operator for primitive types, allowing users to efficiently work with nested data structures.

Impersonation Feature for Metabase BI Tool only via Apache Ranger

  • A new parameter has been added which identifies the session user in the Metabase BI tool.
  • Enables clear attribution of queries to the correct user, aiding data governance and security efforts.
  • To utilize this feature, users must employ the latest engine alongside the e6data Clojure driver. (Please contact e6data support for Clojure driver)

Supporting New Function

Introducing a range of new functions to enhance query capabilities:
  • ENDSWITH - Returns TRUE if the first expression ends with second expression, simplifying substring search operations.
  • ASCII - Return the ASCII code for the first character of a given string.
  • MD5 - Returns a 32-character hex-encoded string.
  • REPEAT - Generate a string by duplicating the input by number of repetitions specified.
  • SIGN - The SIGN (SIGNUM) function returns the signum value of its argument.
  • TO_TIMESTAMP_NTZ - Returns timestamp with UTC timezone (timestamp with no time zone).
This page introduces the new gateway connectivity feature, enabling seamless external client connections through endpoints on the e6data platform.
We’re excited to announce the latest enhancements to the e6data platform. We now support gateway connectivity when creating endpoints for external client connections.

Gateway Connectivity

Now, users can establish connections with external clients seamlessly, even without direct connectivity enabled. For instructions on enabling gateway connectivity for your e6data cluster, please refer to the documentation.With this enhancement, we’re thrilled to announce that gateway connection support is currently available with Tableau Cloud. For guidance on connecting your e6data cluster to Tableau Cloud, please refer to the documentation. For more assistance, contact e6data support.
This page covers the new connectivity and notebook features on the e6data platform.
We’re excited to announce the latest enhancements to the e6data platform. We have introduced two new features on our platform:
  • Connectivity
  • Notebook
Connectivity
The connectivity section now efficiently generates connection information required for seamless external cluster integration with popular BI tools like Tableau or Power BI. For more information, please refer to the documentation.Key Highlights:
  1. Persistent connectivity: Even if you disable and then re-enable the workspace, the connection information remains constant, ensuring uninterrupted connectivity between clusters and BI tools.
  2. Client-based connection information: Once connectivity is enabled for your clusters, you can retrieve the connection information for the supported clients. This connection information is required for external connectivity with the clients.
Prerequisites:Please make sure to adhere to the following prerequisites before enabling connectivity for your cluster:
  • Update Cross-Account IAM permissions
  • ALB controller helm chart upgrade
  • e6data helm chart upgrade
To enable connectivity, you might need some extended support from the DevOps/Infra team. Please feel free to contact the e6data team for detailed migration steps.
Notebook (Paragraph based Editor)
Users can execute queries in multiple paragraphs, enhancing the ability to run and visualize queries individually within a single tab. With this feature, each query’s execution result can be viewed separately, providing a more comprehensive and user-friendly experience. For more information, please refer to the documentation.
This page highlights the introduction of new functionalities on the e6data platform.
We’re excited to announce the latest enhancements to the e6data platform. We are introducing support for several new functionalities.
Query Editor
Multi Result Tab
This functionality simplifies the process of managing and analyzing the outcomes of multiple queries concurrently within the result pane. For more information, please refer to the documentation.Key Highlights:
  1. Efficient Result Navigation: Access results for different queries seamlessly through dedicated tabs in the left navigation panel of the result pane.
  2. User-Friendly Interface: Simply click on the desired tab to view and download the results for a specific query.
Copy and View Result Cell Data
After executing a query, users can choose and copy data from any cell within the results, enabling seamless data exploration. This functionality becomes particularly valuable in scenarios with extensive result sets, providing an efficient means for users to interact with and comprehend large payloads. For more information, please refer to the documentation.
Error Handling during query failure
The Query Syntax Error Highlighting is a feature that helps users identify and rectify syntax errors in their SQL queries. When an error occurs in the query, the specific line or paragraph containing the error is highlighted within the query editor. For more information, please refer to the documentation.
This page covers the latest e6data enhancements, including new functionalities, bug fixes, and performance optimizations.
We’re excited to announce the latest enhancements to e6data platform. We are introducing support for several new functionalities, bug fixes and performance optimisations.
Catalog
Catalog Refresh at the schema level
The catalog refresh functionality has been enhanced to enable users to refresh and update data in the catalog at a schema level. Users can now choose and update any preexisting database. For more information, please refer to the documentation.
Enhanced error handling: download log file
This feature allows you to download the log file during any catalog failure after an operation. The log file helps identify the cause of the failure. A specific section called Failures is present at the bottom of the log which describes the error for failures. For more information, please refer to the documentation.
Retry option during catalog failure
This improvement allows users to retry catalog operations in case of any failure. Please note that this option is accessible only if the catalog encounters issues after the creation process. For more information, please refer to the documentation.
Catalog operations speed up through optimization
Users have expressed worry about catalog load and refresh times. They have longer than anticipated. This has caused user experience issues. We have improved and upgraded our catalog reader to ensure that the time required for any catalog operations like create, update, or refresh time should significantly decrease.
Cluster
Optimizing Workload Management with Load-Based Sizing
This feature empowers you to fine-tune your cluster size for optimal workload management. With the Load-Based Sizing functionality, you can customize your cluster size to efficiently handle your workload. This enhancement ensures that your cluster operates at peak efficiency, aligning with your specific workload requirements. For more information, please refer the documentation.
Cluster Monitoring
Explore real-time query statistics, monitor the cluster’s status, and delve into comprehensive cluster metrics with this robust feature. This enhanced Monitoring Section provides a comprehensive view of your cluster’s health and performance, empowering you with the tools to make informed decisions and optimize your cluster operations. For more information, please refer the documentation.
Ability to add new users/tokens without needing a cluster restart
Users previously needed to restart a cluster when a new user was added to the system or when a personal access token was added. We have improved our authentication mechanisms to ensure that new users and tokens will be able to query and access the active clusters within a max of 30s after the addition of the user to the system.
Schema explorer
Schema Reload Option
This functionality enables users to reload the schema for viewing in the schema explorer. It proves useful after refreshing the catalog, allowing users to see the updated schema in the schema explorer and reference it while composing queries. For more information, please refer the documentation.
Query Editor result pane
Export Result CSV
This feature allows users to download query results in CSV format seamlessly, providing a convenient and versatile way to work with and visualize their data. For more information, please refer to the documentation.
Access Control
Query History View Role
With the QueryHistoryView role, users can now access and view the complete query history, offering a comprehensive overview of query activities on the platform. Users holding the QueryHistoryView role can download the entire query history without restrictions. This feature ensures unrestricted access to historical data for thorough analysis. The QueryHistoryView role allows users to efficiently sift through the extensive query history and find the information they need. For more information. please refer the documentation.
Query optimizations & improvements
  • In-memory caching optimizations
    While explicitly caching data in executors, we have seen a few issues faced by users. We have now revamped our explicit caching methodology to better utilize executor memory. This new methodology not only ensures that there are lesser failures during caching process but also improves performance of the queries run on the cached data.
  • Pruning of non-partition columns and optimizations
    We have improved our pruning ability with the refactoring of our pruning methodology. We have also introduced the ability to prune non-partition columns which will help in faster data skipping. Thus, resulting in faster query execution times.
  • Introducing CTE reuse
    When multiple CTEs are present in a query, the planner now optimizes their execution, promoting reuse across the query. It reduces redundant computation, leading to quicker query execution times.
  • We have fixed a series of bugs to reduce query failures during heavy load on systems. Major bug fixes as stated below
    • When running a large set of concurrent queries (>100QPS), queries used to fail due to socket timeout issues. There was a bug in our communication layer between internal components that was causing this issue. It has now been fixed
    • When running a large set of concurrent queries (>100QPS), queries would fail with a Planner IP mismatch error. There was a bug with how we were mapping the planner to query requests via our network router. This is now fixed
    • We have identified and fixed a few more bugs that were causing query failures
New SQL Functions support
Announcing support for 17 new functions
  • GENERATE_TIMESTAMP_ARRAY:
    • Generates an array of timestamps based on specified parameters, allowing you to easily create time series data for analysis.
  • GENERATE_DATE_ARRAY:
    • Similar to GENERATE_TIMESTAMP_ARRAY, this function generates an array of dates, simplifying date-related operations in your queries.
  • REGEXP_COUNT:
    • Counts the number of occurrences of a specified regular expression pattern within a given string, enhancing your ability to perform complex string manipulations.
  • REGEXP_LIKE:
    • Enables pattern matching using regular expressions within your queries, providing a more versatile way to filter and analyze textual data.
  • EXCEPT:
    • Introduces the EXCEPT statement, allowing you to specify the names of one or more columns to exclude from the result. All matching column names are omitted from the output. This operation is particularly useful for tailoring your query results by excluding specific columns.
  • REGEXP_EXTRACT_ALL
    • Extracts all occurrences of a regular expression pattern from a string, providing a comprehensive view of all matching substrings.
  • REGEXP_CONTAINS
    • Checks if a string contains a specified regular expression pattern, offering a flexible and efficient way to identify pattern presence.
  • SUBSCRIPT OPERATOR - alias offset/safe offset:
    • Retrieves an element from an array at a specified index or a default value if the index is out of bounds, ensuring safe and controlled access to array elements.
  • ELEMENT_AT
    • Retrieves an element from an array at a specified index or a default value if the index is out of bounds, providing a convenient way to access array elements.
  • SIZE
    • Returns the number of elements in an array, offering a quick and straightforward way to determine the size of arrays.
  • LOCATE
    • Returns the position of the first occurrence of a substring in a string, simplifying substring search operations.
  • CONTAINS_SUBSTR
    • Checks if a string contains a specified substring, providing a straightforward way to determine the presence of substrings in a string.
  • INSTR
    • Returns the position of the first occurrence of a substring in a string, enhancing substring search capabilities.
  • SOUNDEX
    • Computes a phonetic representation of a string, enabling fuzzy string matching based on similar sounds.
  • PARSE_DATE
    • Parses a string into a date, ensuring accurate conversion of date-related information in your queries.
  • PARSE_DATETIME
    • Parses a string into a datetime, facilitating precise conversion of date and time information in your queries.
  • PARSE_TIMESTAMP
    • Parses a string into a timestamp, providing a reliable way to convert string representations into timestamp data for analysis.
Pip Package versions
New pip package versions have been updated to support the latest build versions. The latest versions are 2.1.7. For more information, please refer the documentation.
JDBC Driver versions
New JDBC Driver versions have been updated. Download the latest version of E6Data JDBC driver => https://e6-jdbc-repository.s3.amazonaws.com/e6data-jdbc-1.1.24.jar . For more information, please refer the documentation.Please note that the latest versions of the Python and JDBC clients is required for interacting with the latest version of the engine and platform.
This page outlines the platform enhancement and catalog auto-refresh feature
The 3rd January 2024 release of e6data includes the following features & enhancements:
  • Platform Enhancement
    • Catalog Auto Refresh

Platform Enhancement

Catalog Auto Refresh
This feature enables the automatic synchronization of changes made to selected schemas in the catalog. Following the successful creation of a catalog, users can activate this feature and define a refresh interval. This ensures that any alterations in the source catalog are seamlessly propagated to the e6 platform, eliminating the need for manual intervention and promoting a more streamlined experience.
This page covers backend and platform enhancements, including improved security for monitoring components and enhanced access control.
The 18th December 2023 release of e6data includes the following features & enhancements:
  • Backend Enhancements
    • Security of Monitoring Components
  • Platform Enhancements
    • Enhanced Access Control

Backend Enhancements

Security of Monitoring Components
The latest version of the components introduces heightened security features, bolstering defences against potential threats and ensuring a more resilient and secure system environment. Users can benefit from an upgraded and fortified version that prioritizes data protection and risk mitigation.

Platform Enhancements

Enhanced Access Control
We’ve enhanced the ClusterReadAccess permission for improved security and user management. This permission lets users view cluster connectivity details while preventing unauthorized modifications to it.
This page introduces the platform enhancement, including the new Find and Replace feature in the query editor.
The 12th December 2023 release of e6data includes the following features & enhancements:
  • Platform Enhancements
    • Find and Replace Feature in Query Editor

Platform Enhancements

Find and Replace Feature in Query Editor
The Query editor now has a find-and-replace feature to allow users to find and replace specific keywords or patterns in the query text.The feature can be accessed in the Query Editor using keyboard shortcuts CMD +F (MacOS) and CTRL + F (Windows).It supports other options such as:
  • RegExp Search
  • Case-Sensitive Search
  • Whole Word Search
  • Search in Selection.
Plugin, platform, engine enhancements.
The 9th December 2023 release of e6data includes the following features & enhancements:
  • Plugin Enhancements
    • Performance Improvements in the e6data Python Connector
  • Platform Enhancements
    • Performance Improvements in the Query Editor
  • Engine Enhancements
    • Added Support for Deletion Vectors
    • Introduced DROP CACHE Command
    • New SQL Functions Supported

Plugin Enhancements

Performance Improvements in the e6data Python Connector
Version 2.0.0 of the e6data Python Connector has been released. The new version provides a significant boost in query performance.

Platform Enhancements

Performance Improvements in the Query Editor
The latest Python connector has been implemented in the Query Editor which has improved query performance.

Engine Enhancements

Added Support for Deletion Vectors
The e6data engine now supports reading deletion vectors for enhanced storage optimization in Delta Lake tables. Deletion vectors allow DELETE operations to mark existing rows as removed without rewriting the entire Parquet file, improving performance and efficiency.
Limitations
  • Querying deleted rows with an IN clause may result in an error.
    • Example: SELECT * FROM "table_with_del_vector" WHERE id IN ('ABCXYZ');
  • While using deletion vectors performance testing was conducted for up to 10 million deleted records. For a higher number of deleted records, performance may degrade from a few milliseconds up to 1 second. Users may experience slower query execution times when utilizing deletion vectors. Further optimizations are in the pipeline to resolve this.
Introduced DROP CACHE Command
Introduced the DROP CACHE command, which enables users to clear all files cached in-memory by the engine using the specified query.
Syntax
DROP CACHE <select * from table query>
Limitations
  • Only full/complete table cache drops are currently supported.
  • In certain scenarios, the drop cache operation may not be successful. Repeated execution of DROP CACHE can lead to a state where subsequent cache commands fail. A cluster restart may be required to mitigate this situation.
  • The current syntax does not gracefully handle scenarios where the DROP CACHE command is issued on a table that doesn’t exist. The error message incorrectly states “unsupported syntax,” which may be misleading. Future updates will enhance error messaging for non-existent tables in the DROP CACHE command.
New SQL Functions Supported
The following functions have been added to enhance query capabilities:
  • WEEK: Extract the week component from a given date or timestamp.
  • CONTAINS_SUBSTR: Checks if a string contains a specified substring and returns a boolean value.
  • INSTR: Returns the position of the first occurrence of a substring within a string.
  • LEFT: Returns a specified number of characters from the beginning (left) of a string.
  • REGEXP_CONTAINS: Checks if a string matches a regular expression pattern and returns a boolean value.
  • REGEXP_REPLACE: Replaces substrings matching a regular expression pattern with a specified replacement string.
  • SOUNDEX: Returns a phonetic representation (SOUNDEX code) of a string, which can be used to identify similar-sounding words.
Improvements to query Editor session handling.
The 4th December 2023 release of e6data includes the following features & enhancements:
  • Platform Enhancements
    • Improvements to Query Editor session handling

Platform Enhancements

Improvements to Query Editor session handling
The Query Editor now detects session expiry and notifies the user to refresh the browser. This fixes an issue where users would face failing queries due to unknowingly running queries after the Query Editor session had become stale.
UI enhancements.
The 27th November 2023 release of e6data includes the following features & enhancements:
  • UI Enhancements

Usage Notes

No user action is required to access the features in this release.

UI Enhancements

UI updates have been made platform-wide to provide users with a more consistent & simplified experience.
Query Editor
The Query Editor UI has been changed from multiple paragraphs per tab layout to a single sheet per tab. This reduces clutter and allows users to write freeform queries and run selected parts as required.
Component Creation
Workspace, Cluster, and Catalog creation & modification flows have been condensed to single forms to reduce the time needed to complete actions.
User roles and privileges.
The 8th September 2023 release of e6data includes the following features & enhancements:
  • Changes to User Roles and Privileges
  • Refresh Catalog

Usage Notes

No user action is required to access the features in this release.

New Features

Changes to User Roles and Privileges
The following role has been added:
  • WorkspaceManager - Provides privileges to enable, disable, create, and update assigned workspaces; and to view catalogs & clusters in assigned workspaces.
More information: Roles
Refresh Catalog
When a schema is modified (tables added/deleted, etc.), users can now trigger a refresh of a Catalog from the Catalog listing page. Schema changes will then be reflected in e6data.More information: Manage Catalogs
Covers the new features, including the ability to enable and disable workspaces, along with UI enhancements.
The 4th September 2023 release of e6data includes the following features & enhancements:
  • Enable & Disable Workspaces
  • UI Enhancements

Usage Notes

No user action is required to access the features in this release.

Enable/Disable Workspaces

A new option has been provided on the Workspace listing page to enable and disable Workspaces through the UI:
  1. Disabling a Workspace terminates all resources in the workspace node group/node pool to save costs.
  2. Enabling a Workspace spins up the required resources again.
Since all components are disabled and not deleted, when a Workspace is enabled again all previously created platform components will be available. Recreating the components will not be required.More information: Enable/Disable Workspaces

UI Enhancements

  • The Schema Explorer in the Query Editor can now be expanded or collapsed to allow users to optimize screen real estate.
  • The refresh button in the Cluster Metrics page has been improved, allowing users to set an auto-refresh interval for the dashboard.
covers pod metrics, workspace updates, editable query history views, and UI enhancements.
The 26th August 2023 release of e6data includes the following features & enhancements:
  • Adding Pod Metrics to Cluster Metrics
  • Ability to Update Workspaces
  • Adding option to edit Query History View
  • UI Enhancements

Usage Notes

No user action is required to access the features in this release.

Adding Pod Metrics to Cluster Metrics

New Kubernetes Pod-related metrics are now available on the Cluster metrics page, related to the Planner & Executor components.More information: Cluster Metrics

Ability to Update Workspaces

When a Workspace is updated using Terraform, users can now enter the new Terraform script outputs in the e6data Console to allow for a smoother update process.More information: Create and manage workspaces

Adding option to edit Query History View

Users can now edit the column displayed in Query History according to their requirements. The customized view will be auto-saved and shown during each session.The Query ID column is visible by default.More information: Customizing Query History View

UI Enhancements

UI enhancements have been made to the following components for a better user experience:
  • Query History
  • Cluster External Connectivity
This page covers the new query editor roles, query resume, customizable views, catalog editing, and external access to clusters.
The 21st August 2023 release of e6data includes the following features & enhancements:
  • Separate Query Editor Viewer Role
  • Query Resume in Query Editor
  • Customizing Query Editor View
  • Adding the Ability to Edit Catalogs
  • Adding Ability to Provision External Access to Clusters

Usage Notes

No user action is required to access the features in this release.

Separate Query Editor Viewer Role

For improved security, the QueryEditorViewer role has been separated. This allows Admins to provide Query Editor access to only specified users or groups.Query Editor access will not be provided to any roles by default, including SuperAdmin & AccessAdmins.

Query Resume in Query Editor

If a user tries to run a query using a suspended cluster, they will be prompted for consent to resume the cluster prior to executing the query.

Customizing Query History View

Users can now edit the columns displayed in Query History to suit their requirements. The edited view will be automatically saved and shown in during each session.

Adding the Ability to Edit Catalogs

Existing catalogs can be edited to select/deselect the schemas that should be used.

Adding Ability to Provision External Access to Clusters

Users can now enable external access to clusters directly from the e6data Console.
This page highlights query editor enhancements, schema search, an enhanced query run button, and visual/UI improvements.
The 19th July 2023 release of e6data includes the following features & enhancements:
  • Platform Release Notes
    • Query Editor Enhancements
      • Schema Search
      • Enhanced Query Run Button
      • Visual Enhancements
    • UI Enhancements

Usage Notes

No user action is required to access the features in this release.

Platform Release Notes

Query Editor Enhancements
Schema Search
A search bar has been added to Schema Explorer to help users search databases, tables, and columns by name.More info: Schema Explorer
Enhanced Query Run Button
The option to set a query limit has been merged with the Run button to reduce the possibility of queries running without limits.More info: Editor Pane
Visual Enhancements
Query Editor UI has had minor cosmetic enhancements to improve user experience.
UI Enhancements
  • The top navigation bar has been restructured across the e6data console.
  • Hovering over the left navigation sidebar will expand and collapse it.
Covers the introduction of the Workspace Admin role, multi-catalog support, SQL optimizations, bug fixes, and known limitations.
The 23rd May 2023 release of e6data includes the following features & enhancements:
  • Platform Release Notes
    • WorkspaceAdmin Role
    • Multi-Catalog Support
  • Engine Release Notes
    • SQL Optimizations
  • Bug Fixes
  • Known Limitations

Usage Notes

To get access to all features from this release:
  • Suspend and resume active Clusters

Platform Release Notes

WorkspaceAdmin Role
A new default role named WorkspaceAdmin has been added. This role allows easier creation of users who should only have access to manage workspaces and, view the catalogs & clusters associated with a workspace.More information: Roles
Multi-Catalog Support
Users can now select multiple catalogs to be connected to a cluster when creating/editing a cluster, instead of adding them individually.

Engine Release Notes

SQL Optimizations
Support for the collect_list Function
e6data now supports the collect_list function. This powerful function enhances your data analysis capabilities, allowing more effective aggregation and windowing of data.
  • The collect_list function enables you to create an ordered list of values from a specified column within a group or window.
  • It is particularly useful when you need to gather and process multiple values associated with a particular grouping key or window frame.
More information: COLLECT_LIST()
Cross-Schema & Cross-Catalog Querying
We now support cross-schema and cross-catalog querying! This new capability allows you to access and analyze data across different schemas and catalogs within your data lakehouse environment.
  • This feature lets you combine and analyze data from different schemas and catalogs, providing a comprehensive view of your data landscape.
  • To perform cross-schema queries, you need to fully qualify the path by providing the catalog name, schema name, and table name.
    • Hive Catalog:
      <catalog_name>.<db_name>.<table_name>
      catalog_name - name of catalog specified during catalog creation in e6data
    • Glue Catalog:
      <catalog_name>.<db_name>.<table_name>
      catalog_name - name of catalog specified during catalog creation in e6data
    • Unity Metastore:
      <unity_catalog_name>.<db_name>.<table_name>
      unity_catalog_name - name of catalog which is created under Unity in Databricks
More information: Query across catalogs and schemas

Bug Fixes & Improvements

We have added support for querying multi-level partitioned columns in Glue catalogs, which was previously unsupported. This unlocks the full potential of the e6data query planning and optimization when using Glue catalogs.
  • You can now seamlessly query and analyze data stored in multi-level partitioned columns.
  • We utilize the partitioning information to optimize query execution plans. This optimization ensures that queries involving multi-level partitioned columns are processed efficiently, resulting in improved performance.

Known Limitations

  1. Cross-schema & cross-catalog querying have a few limitations, as listed below:
    1. Slight Increase in Parsing Time: Due to the additional complexity introduced by cross-schema and cross-catalog querying, there may be a slight increase in parsing time for initial queries. However, subsequent queries benefit from query plan caching and performance optimizations
    2. Fully Qualified Path Requirement: When performing cross-schema or cross-catalog queries, it is essential to provide the entire path, including the catalog name, schema name, and table name. For example: <catalog-name>.<schema-name>.<table-name>
    3. Same Account and Region for Cross-Catalog Queries: To query tables across catalogs, the catalogs must reside within the same account and region. This limitation ensures data security and optimal performance.
  2. COLLECT_LIST() function has a few limitations, as listed below:
    1. Unsupported Complex Data Types: The COLLECT_LIST function currently does not support complex data type columns as input. It is designed to work with simple data types such as integers, strings, or dates.
    2. Absence of Sorting Capability: The COLLECT_LIST function does not allow for sorting operations, such as using the ORDER BY clause. The resulting list is generated based on the order of appearance of the values in the dataset, without the ability to explicitly control the ordering.
    3. Incompatibility with Distinct Operation: The COLLECT_LIST function cannot be used in conjunction with the DISTINCT operation. It is intended to gather all values within a specified grouping or windowing context, without eliminating duplicates or applying distinctness.
    4. Unsupported Union Operation with Window Functionality: The COLLECT_LIST function cannot be directly combined with the UNION operation when used within a window function. Unioning the results of COLLECT_LIST across different window partitions is currently not supported.
    5. Null Values Omitted from the List: When using the COLLECT_LIST function, null values are automatically excluded from the resulting list. The function gathers and returns non-null values only.
  3. Please take note of the following restrictions when working with complex data types:
    1. Struct Limitations:
      1. Nested Structs: We do not support nested struct types, such as an array of structs. Querying the entire struct or individual leaf fields is supported, but querying intermediate levels within a struct is not.
      2. Array Inside a Struct and Struct inside a struct: Arrays and structs can be used within a struct and are supported.
      3. Standard Operations and Functions: Standard operations and functions can be applied to primitive struct types, allowing you to manipulate and analyze the data. However, operations, like joins, group by, order by, and union all involving structs, are only supported for leaf nodes.
    2. Array Limitations:
      1. Non-Primitive Arrays: Non-primitive arrays, including arrays of arrays, arrays of structs, and nested complex types within arrays, are not supported.
  4. Queries that have the “Nested With clause having a limit” pattern will face parsing issues. Example of a type of that query:
page covers tab management, cluster tag improvements, SQL optimizations, bug fixes, and known limitations.
The 5th May 2023 release of e6data includes the following features & enhancements:
  • Platform Release Notes
    • Tab Management in Query Editor
    • Improvements to Automatically Added Clusters Tags
  • Engine Release Notes
    • SQL Optimizations
  • Bug Fixes
  • Known Limitations

Usage Notes

To get access to all features from this release:
  • Update all Workspaces
  • Suspend and resume all Clusters

Platform Release Notes

Tab Management in Query Editor
Users will now be able to drag and move tabs to change their order in the Query Editor. Each user’s tab order will be auto-saved for future sessions.More information: Tab Management
Improvements to Automatically Added Workspace & Clusters Tags
A tag containing the email address of the user who creates a Workspace or Cluster will be added automatically. This will help map usage and costs back to a specific user.

Engine Release Notes

SQL Optimizations
  • Better handling of CTEs
    • When the same Common Table Expression (CTE) is used multiple times in a query, the engine now processes it in an optimized fashion to avoid duplicate processing.
  • Optimizations for RIGHT JOIN and LEFT JOIN operators
    • Queries containing RIGHT JOIN operations now leverage more cores when possible to process queries more efficiently. Additionally, we have optimized some LEFT JOINs to behave as RIGHT JOINs, which triggers this optimization.
  • COUNT DISTINCT optimization for high cardinality cases
    • If a COUNT DISTINCT operation is performed on a table with a large number of unique values, the engine now processes queries in a much more optimized manner.
  • Improvements in high cardinality aggregations
    • If aggregations have many unique group values, the engine now processes queries more optimally by using all available cores.
  • Improvements in dynamic filters and filter push-down
    • The engine now pushes down more complex filter types, reducing the data processed during table scans. We have also added more complex filter conditions to the list of filters we can push down. Example functions: DATE_TRUNC, DATETIME, UPPER, and LOWER

Bug Fixes

  • DATE_DIFF correctness fixes:
    • Issue: Timestamps were considered during DATE_DIFF operations
    • Solution: Only dates are now accepted as a parameter and the difference will be provided in days by default.
  • Complete list of tables from Catalog:
    • Issue: If the number of tables exceeded 100, the 101st table and after were not visible in the Schema Explorer. And it was arranged in alphabetical order
    • Solution: All tables are now listed in the Schema Explorer
  • Column listing of delta tables
    • Issue: The columns for delta tables were not getting listed in the Schema explorer
    • Solution: The columns for delta tables are now getting listed on the schema explorer

Known Limitations

  1. Tables with partitioned columns are currently not visible in the Schema Explorer but it is available for querying purposes.
  2. Filter pushdown for queries with multiple CTEs is currently not happening due to a known bug.
  3. Usage of STDDEV_SAMP function leads to row count mismatch issue.
This page highlights data preview and query editor UI improvements.
The 28th April 2023 release of e6data includes the following features & enhancements:
  • Data Preview
  • Query Editor UI Improvements

Usage Notes

No user action is required to access the features in this release.

Platform Release Notes

Data Preview
The Data Preview feature generates a query that returns the first 10 records of a table or column. This gives users a quick glimpse of what data is present before writing a query.More information: Data Preview
Query Editor UI Improvements
The handling of columns containing long results (e.g. JSON payloads, etc.) has been improved. Cells that contain data longer than 3 lines will now display a scrollbar & be expandable for easier navigation.
This page covers IP allowlisting for external access.
The 19th April 2023 release of e6data includes the following features & enhancements:
  • IP Allowlisting for External Access

Usage Notes

To get access to all features from this release:
  • Update Workspaces

Platform Release Notes

IP Allowlisting for External Access
External access to e6data clusters can now be provisioned to specified IP addresses or ranges using the IP Allowlisting feature. This allows external services, APIs, connectors, etc. to run queries using e6data clusters.IPs can be allowlisted for all clusters in a workspace, or for specific clusters depending on the requirement.
This page highlights cross-account catalog access, execution planner, and query editor enhancements.
The 15th April 2023 release of e6data includes the following features & enhancements:
  • Cross-account Catalog Access Support
  • Execution Planner Enhancements
  • Query Editor Enhancements

Usage Notes

To get access to all features from this release:
  • Update Workspaces

Platform Release Notes

Cross-account Catalog Support
e6data is now able to connect to:
  • Hive Metastores
  • AWS Glue Metastores
which are in cloud accounts different from the e6data Workspace.More information: Cross-account Catalog Access
Execution Planner Enhancements
The Execution Planner now displays Operator/Node Plan characteristics.
Query Editor Enhancements
The Query Editor now auto-saves/retains the query context in case a user refreshes the page or logs out.Retained details:
  • query results
  • query status
  • result row count
  • query cost
Covers auto save in query editor and SSO login via e6data portal and Google IdP.
The 10th April 2023 release of e6data includes the following features & enhancements:
  • Auto Save in Query Editor
  • SSO Login from e6data Portal
  • SSO via Google IdP

Usage Notes

To get access to all features from this release:
  • Update Workspaces

Platform Release Notes

Auto Save in Query Editor
The Query Editor will now auto-save SQL queries once every minute and when a user switches to a different browser tab. In case a user logs out from the console, the saved auto-saved queries will be stored in the customer S3 bucket.
SSO Login from e6data Portal
Users can now log in using SSO from the e6data dashboard.More information: Single sign-on
SSO via Google IdP
e6data now supports federated authentication using Google IdP.More information: Set up SSO
This page covers SSO support, AWS S3 Gateway Endpoints, and parquet data pruning.
The 30th March 2023 release of e6data includes the following features & enhancements:
  • Single Sign-On (SSO) via AWS SSO, Okta & SAML 2.0
  • Support for AWS S3 Gateway Endpoints
  • Dynamic Filtering with Date and Timestamp Columns
  • Parquet Page-level Data Skipping/Pruning
  • Distribution Enhancements

Usage Notes

To get access to all features from this release:

Platform Release Notes

Single Sign-On (SSO) via AWS SSO, Okta & SAML 2.0
e6data now supports federated authentication using the following Identity Providers (IdP):
  • AWS SSO
  • Okta
  • Other SAML 2.0 compliant IdPs
More information: Single sign-on
Support for AWS S3 Gateway Endpoints
AWS S3 Gateway Endpoints provide reliable connectivity to Amazon S3 without requiring an Internet gateway or a NAT device in a VPC. There is no additional charge for using gateway endpoints. It will provide the ability to route the S3 traffic within the AWS network.

Engine Release Notes

Dynamic Filtering with Date and Timestamp Columns
Performance improvements in queries where joins on Date and Timestamp columns are used.
Parquet Page-level Data Skipping/Pruning
Filtering based on filter conditions that can be pushed down and dynamic filters is now supported.This improves the performance of queries where a full-row group is narrowed down to a small subset.
Distribution Enhancements
e6data currently supports distributing:
  • Table Scans
  • Filters
  • Joins between Small Tables
  • Aggregations
This particularly benefits queries with a high degree of parallelism i.e a large number of files or row groups to be scanned in any part of the query.The benefit is proportional to the number of executors/instances participating in the distribution.The following distributions will be supported in future releases:
  • Queries with Windowing functions
  • Joins between Big Tables
Last modified on October 15, 2026