Tellius
  • 🚩Getting Started
    • 👋Say Hello to Tellius
      • Glossary
      • Tellius 101
      • Navigating around Tellius
      • Guided tours for quick onboarding
    • ⚡Quick Start Guides
      • Search
      • Vizpads (Explore)
      • Insights (Discover)
    • ✅Best Practices
      • Search
      • Vizpads (Explore)
      • Insights (Discover)
      • Predict
      • Data
    • ⬇️Initial Setup
      • Tellius architecture
      • System requirements
      • Installation steps for Tellius
      • Customizing Tellius
    • Universal Search
    • 🏠Tellius Home Page
  • Kaiya
    • ♟️Understanding AI Agents & Agentic Flows
      • Glossary
      • Composer
      • 🗝️Triggering an agentic workflow
      • The art of possible
      • Setting up LLM for Kaiya
    • 🤹Kaiya conversational AI
      • ❓FAQs on Kaiya Conversations
      • Triggering Insights with "Why" questions
      • Mastering Kaiya conversational AI
  • 🔍Search
    • 👋Get familiar with our Search interface
    • 🤔Understanding Tellius Search
    • 📍Search Guide
    • 🚀Executing a search query
      • Selecting a Business View
      • Typing a search query
      • Constructing effective search queries
      • Marketshare queries
    • 🔑Analyzing search results
      • Understanding search results
      • Search Inspector
      • Time taken to execute a query
      • Interacting with the resulting chart
    • 📊Know your charts in Tellius
      • Understanding Tellius charts
      • Variations of a chart type
      • Building charts from Configuration pane
      • List of chart-specific fields
      • Adding columns to fields in Configuration pane
      • Absolute and percentage change aggregations
      • Requirements of charts
      • Switching to another chart
      • Formatting charts
      • Advanced Analytics
      • Cumulative line chart
    • 🧑‍🏫Help Tellius learn
    • 🕵️‍♂️Search history
    • 🎙️Voice-driven search
    • 🔴Live Query mode
  • 📈Vizpads (Explore)
    • 🙋Meet Vizpads!
    • 👋Get familiar with our Vizpads
    • #️⃣Measures, dimensions, date columns
    • ✨Creating Vizpads
    • 🌐Applying global filters
      • Filters in multi-BV Vizpads
      • Filters using common columns
    • 📌Applying local filters
    • 📅Date picker in filters
      • Customizing the calendar view
    • ✅Control filters
      • Multi-select list
      • Single-select list
      • Range slider
      • Dropdown list
    • 👁️Actions in View mode
      • Interacting with the charts
    • 📝Actions in Edit mode
      • 🗨️Viz-level actions
    • 🔧Anomaly management for line charts
      • Instance level
      • Vizpad level
      • Chart level
    • ⏳Time taken to load a chart
      • Instance level
      • Vizpad level
      • Chart level
    • ♟️Working with sample datasets
    • 🔁Swapping Business View of charts
      • Swapping only the current Vizpad
      • Swapping multiple objects
      • Configuring the time of swap
    • 🤖Explainable AI charts
  • 💡Insights (Discover)
    • 👋Get familiar with our Insights
    • ❓Understanding the types of Insights
    • 🕵️‍♂️Discovery Insights
    • ➕How to create new Insights
      • 🔛Creating Discovery Insight
      • 🔑Creating Key Driver Insights
      • 〰️Creating Trend Insights
      • 👯Creating Comparison Insights
    • 🧮The art of selecting columns for Insights
      • ➡️How to include/exclude columns?
  • 🔢Data
    • 👋Get familiar with our Data module
    • 🥂Connect
    • 🪹Create new datasource
      • Connecting to Oracle database
      • Connecting to MySQL database
      • Connecting to MS SQL database
      • Connecting to Postgres SQL database
      • Connecting to Teradata
      • Connecting to Redshift
      • Connecting to Hive
      • Connecting to Azure Blob Storage
      • Connecting to Spark SQL
      • Connecting to generic JDBC
      • Connecting to Salesforce
      • Connecting to Google cloud SQL
        • Connecting to a PostgreSQL cloud SQL instance
        • Connecting to an MSSQL cloud SQL instance
        • Connecting to a MySQL Cloud SQL Instance
      • Connecting to Amazon S3
      • Connecting to Google BigQuery
        • Steps to connect to a Google BigQuery database
      • Connecting to Snowflake
        • OAuth support for Snowflake
        • Integrating Snowflake with Azure AD via OAuth
        • Integrating Snowflake with Okta via OAuth
        • Azure PrivateLink
        • AWS PrivateLink
        • Best practices
      • Connecting to Databricks
      • Connecting to Databricks Delta Lake
      • Connecting to an AlloyDB Cluster
      • Connecting to HDFS
      • Connecting to Looker SQL Interface
      • Loading Excel sheets
      • 🚧Understanding partitioning your data
    • ⏳Time-to-Live (TTL) and Caching
    • 🌷Refreshing a datasource
    • 🪺Managing your datasets
      • Swapping datasources
    • 🐣Preparing your datasets
      • 🤾Actions that can be done on a dataset
      • Data Pipeline
      • SQL code snippets
      • ✍️Writeback window
      • 🧩Editing Prepare → Data
      • Handling null or mismatched values
      • Metadata view
      • List of icons and their actions
        • Functions
        • SQL Transform
        • Python Transform
        • Standard Aggregation
        • Creating Hierarchies
      • Dataset Scripting
      • Fusioning your datasets
      • Scheduling refresh for datasets
    • 🐥Preparing your Business Views
      • 🌟Create a new Business View
      • Creating calculated columns
      • Creating dynamic parameters
      • Scheduling refresh for Business Views
      • Setting up custom calendars
    • Tellius Engine: Comparison of In-Memory vs. Live Mode
  • Feed
    • 📩What is a Feed in Tellius?
    • ❗Alerts on the detection of anomalies
    • 📥Viewing and deleting metrics
    • 🖲️Track a new metric
  • Assistant
    • 💁Introducing Tellius Assistant
    • 🎤Voice-based Assistant
    • 💬Interacting with Assistant
    • ↖️Selecting Business View
  • Embedding Tellius
    • What you should know before embedding
    • Embedding URL
      • 📊Embedding Vizpads
        • Apply and delete filters
        • Vizpad-related actionTypes
        • Edit, save, and share a Vizpad
        • Keep, remove, drill sections
        • Adding a Viz to a Vizpad
        • Row-level policy filters
      • 💡Embedding Insights
        • Creating and Viewing Insights
      • 🔎Embedding Search
        • Search query execution
      • Embedding Assistant
      • 🪄Embedding Kaiya
      • Embedding Feed
  • API
    • Insights APIs
    • Search APIs
    • Authentication API (Login API)
  • ✨What's New
    • Release 5.4
      • Patch 5.4.0.x
    • Release 5.3
      • Patch 5.3.1
      • Patch 5.3.2
      • Patch 5.3.3
    • Release 5.2
      • Patch 5.2.1
      • Patch 5.2.2
    • Release 5.1
      • Patch 5.1.1
      • Patch 5.1.2
      • Patch 5.1.3
    • Release 5.0
      • Patch 5.0.1
      • Patch 5.0.2
      • Patch 5.0.3
      • Patch 5.0.4
      • Patch 5.0.5
    • Release 4.3 (Fall 2023)
      • Patch 4.3.1
      • Patch 4.3.2
      • Patch 4.3.3
      • Patch 4.3.4
    • Release 4.2
      • Patch 4.2.1
      • Patch 4.2.2
      • Patch 4.2.3
      • Patch 4.2.4
      • Patch 4.2.5
      • Patch 4.2.6
      • Patch 4.2.7
    • Release 4.1
      • Patch 4.1.1
      • Patch 4.1.2
      • Patch 4.1.3
      • Patch 4.1.4
      • Patch 4.1.5
    • Release 4.0
Powered by GitBook

© 2025 Tellius

On this page
  • 🚀 New features
  • Introducing feedback to Kaiya Search: Kaiya Learnings
  • Key-pair authentication for Snowflake data sources
  • 📈 Enhancements
  • Listing out the missing columns
  • 🛡️Security Fixes
  • 🛠️ Minor Fixes

Was this helpful?

Export as PDF
  1. What's New
  2. Release 5.0

Patch 5.0.4

PreviousPatch 5.0.3NextPatch 5.0.5

Last updated 4 days ago

Was this helpful?

We are thrilled to announce a range of new features and enhancements in our latest update 5.0.4 🎉 Introducing Kaiya Learnings, a new feature that empowers you to customize how Kaiya Search interprets specific terms in your queries, ensuring your searches are processed accurately and meaningfully. Additionally, we’ve introduced key-pair authentication for Snowflake data sources, significantly boosting the security of your data interactions.

On the security front, we’ve implemented critical updates to safeguard against unauthorized access, tightening controls across various APIs and restricting sensitive operations to admins only. In addition to these major updates, we’ve addressed several minor issues to enhance overall functionality.

🚀 New features

Introducing feedback to Kaiya Search: Kaiya Learnings

We are excited to introduce Kaiya Learnings—a powerful new feature that allows you to teach Kaiya Search how to interpret specific words or phrases in your search queries. This enhances the search experience by ensuring that Kaiya understands and processes queries according to your specific business context.

This is particularly useful when dealing with industry-specific jargon or unique business terms. By customizing the interpretation of these terms, we ensure that search queries are processed accurately and meaningfully. With Kaiya Learnings, you can define how certain terms should be interpreted in two ways: System-level and Business-level.

System-level learnings

The learnings added under Settings → Application Settings → Kaiya → Kaiya Learnings apply universally across all Business Views, enabling consistent query interpretation and execution.

Example: Suppose you want the term "growth" to always refer to the quarter-over-quarter percentage change in sales. You can define "growth" in the system-level learnings as "percentage change in sales compared to the previous quarter". Now, for any query involving "growth", Kaiya will calculate and display the quarter-over-quarter percentage change.

Kaiya Learnings

Business View-level learnings

These learnings are specific to individual Business Views (BVs), allowing customization based on specific business logic and terminology.

Example: For any healthcare-related BV, you want the term "new prescriptions" to be interpreted as "NBRX" and "total prescriptions" as "TRX." Once you define these terms under Data → Business View → Learnings → Kaiya for a specific BV, queries related to that particular BV mentioning "new prescriptions" will be mapped to the "NBRX" column, and queries mentioning "total prescriptions" will be mapped to the "TRX" column.

Key-pair authentication for Snowflake data sources

The latest update brings in key-pair authentication for Snowflake data sources. This feature provides a more secure and robust method for user authentication, enhancing the overall security of your data interactions.

Key-pair authentication is a method where instead of using a password, a private key is used to authenticate the user. This method significantly reduces the risk associated with password-based authentication. The private key is never shared, making it a more secure option, and when it's paired with a corresponding public key, provides a secure authentication mechanism.

You can now choose between various authentication methods, such as OAuth, direct username and password, and key-pair authentication, without the need to recreate data sources, ensuring a seamless workflow. Under Data → Connect → Create New → Snowflake → Key Pair Authentication Type, you can enter a private key. A corresponding public key is configured in Snowflake. Snowflake validates your account by matching the private key with the stored public key.

📈 Enhancements

Listing out the missing columns

We have enhanced the user interface to display all the missing columns when swapping data sources or editing SQL loads. Clear visibility into missing columns helps users quickly identify and promptly take corrective actions.

🛡️Security Fixes

In 5.0.4, we have implemented a series of critical security enhancements to fortify our platform against unauthorized access. These improvements include tightening access controls across various APIs, such as the View, Visual Pipeline, Dataset, Jobs, Background Jobs, BusinessView, Schedules, Models, and Insights APIs.

Additionally, we have restricted sensitive operations to admins only within the OAuth client management functionality. These measures collectively enhance data security and prevent unauthorized access, thereby ensuring a secure operating environment.

🛠️ Minor Fixes

  1. In the Notifications tab, fixed the issue with displaying reasons for background job failures

  2. In Kaiya Search mode, we have removed token-based inputs to ensure that the search bar now accepts only plain text inputs, enhancing search precision and user experience.

  3. In the Notifications tab, fixed the issue with retrying a failed Business View publish that involved joining multiple datasets (live and non-live).

  4. For Kaiya, migrated the prompt generation logic to a dedicated OpenAI service, addressing security concerns and ensuring compatibility with GPT-4.

  5. During metadata migration, resolved an issue where importing objects and mapping them to shared Business Views was not functioning correctly.

  6. Implemented user-level permissions for accessing the Spark UI, ensuring that only authorized users can view and interact with the Spark interface.

  7. When setting up Vizpad alerts, users will now receive accurate notifications if an alert fails to be created.

  8. Addressed a bug in Snowflake deduplication-enabled business views where row-level formula columns caused query creation problems, ensuring accurate query generation.

  9. Fixed the issue with the limit for total number of charts in Vizpad, allowing users to add KPI charts even if a tab has reached the 25-chart limit.

  10. Under Settings → Users & Groups, fixed the bug where users with "Interactive" roles have the appropriate access to the Predict page.

BV-level learnings

In case you missed it, we’ve repackaged all our GenAI features into "Kaiya". So, Kaiya Learnings will be available exclusively as a part of the Kaiya add-on. For more details, please check out .

For more details on configuring key-pair authentication, please check out .

Key pair authentication
Missing columns list
✨
this page
this page