Best practices for Data Cloud connectors that use conversational analytics

When you connect Data Cloud connectors in federated query mode, Gemini Enterprise uses the Model Context Protocol (MCP) to query your data sources in place. While MCP tool definitions give the assistant the mechanics to execute SQL, answering natural-language business questions with high accuracy and low latency requires two additional layers of guidance:

  • A default analytical harness: Engine-specific procedural skills that teach the Gemini Enterprise assistant how to plan queries, resolve filter values, use advanced analytical functions, and handle errors like an expert data analyst.
  • Organizational context: Domain-specific skills, custom instructions, and Knowledge Catalog metadata that map your company's business vocabulary, KPI definitions, and governance guardrails to the right underlying tables and models.

This document describes how Data Cloud connectors use built-in analytical skills managed by Google, and how you can use Knowledge Catalog, custom skills, and assistant instructions to provide organizational context for your data.

Understand the default analytical harness

Out-of-the-box MCP tools expose low-level operations (such as listing tables or running a SQL string), which by themselves are often insufficient for complex multi-step data analysis. First-party Data Cloud connectors bridge this gap by bundling a default analytical harness—a set of built-in, Google-managed skills derived from the conversational analytics agent harness. These built-in skills automatically handle core analytical tasks—such as generating read-only SELECT queries, recovering from SQL compiler errors, and invoking built-in BigQuery AI, ML, and graph functions (such as AI.FORECAST, AI.DETECT_ANOMALIES, AI.CLASSIFY, AI.AGG, AI.GENERATE, and GRAPH_TABLE)—without requiring any configuration or action from you.

Because Google controls these built-in connector skills, you can't modify or add context to the connectors directly. Instead, you can resolve common query execution, search latency, and metric accuracy problems by configuring connector settings, curating metadata in Knowledge Catalog, or creating and using custom skills in your Gemini Enterprise app.

The following table describes common problems that you might encounter when using Data Cloud connectors and options to resolve them:

Problem Options to resolve
Ensuring that all BigQuery queries run in a single project

Configure the Billing Project ID (under Advanced options) when you create the BigQuery data store. Setting a billing project ensures that all BigQuery query jobs executed through the connector run and are billed in that designated Google Cloud project.

Reducing search latency or prioritizing specific data

Use one or both of the following options to narrow where the agent searches and queries data:

  • Create a custom skill: Create and share a skill in your Gemini Enterprise app that guides the agent to only search for or query data in specific Google Cloud projects, datasets, or tables. For example, include the following instructions in your skill:

    "When answering questions about sales, revenue, or customer activity, only search for metadata and run SQL queries against tables in the analytics-prod.sales_mart dataset. Don't scan staging, sandbox, or archive datasets."

  • Create a Knowledge Catalog data product: Curate high-priority tables into a Knowledge Catalog data product (see Create data products) so the agent can discover authoritative assets directly.

Agent using the wrong definition of a metric or joining on incorrect keys

Use one or more of the following options to standardize definitions and join logic:

To compare the advantages of using Knowledge Catalog versus custom skills, see Choose where to define business metrics: Custom skills versus Knowledge Catalog. For step-by-step instructions on creating and enabling skills in your app, see Create and manage skills and Manage skills.

Provide organizational context with skills and Knowledge Catalog

Because Data Cloud connectors are not restricted to a single dataset or table—they can access all resources in the connected data source that the authenticated user has permission to query—the assistant needs organizational context to know which assets are authoritative and how your business calculates key metrics.

Use a layered approach that combines Knowledge Catalog, organization-wide custom skills, and user personalization:

1. Ground data discovery with Knowledge Catalog

When you connect a BigQuery or database connector in federated query mode, Knowledge Catalog is automatically enabled on the Assistant tab of your Gemini Enterprise app. Rather than making sequential exploratory calls across raw database schemas, the agent uses Knowledge Catalog tools to search for data that the user has access to and look up rich metadata context in a single workflow.

If your organization curates metadata in third-party catalogs (such as DataHub) or internal documentation wikis, sync those descriptions into Knowledge Catalog or capture essential business rules in organization-wide custom skills so the agent can discover them.

2. Choose where to define business metrics: Custom skills versus Knowledge Catalog

To codify organization-specific analytical rules and standardize business metric definitions and SQL formulas across conversations, you can either:

Defining exact calculation logic and filter rules for company KPIs ensures that the assistant doesn't have to guess. For example, you can define that "Active Customer" strictly means an account in analytics_prod.crm.user_events_log with more than 10 platform logins in the past 30 days (event_type = 'LOGIN' and is_test_account = FALSE), or that "Net Contribution Margin" must exclude promotional giveaways (order_type != 'PROMO') and inventory shrinkage (status != 'SHRINKAGE').

When choosing whether to implement metric definitions in custom skills within Gemini Enterprise or in Knowledge Catalog, consider the following trade-offs:

  • Knowledge Catalog:
    • Advantages:
    • Enforces Identity and Access Management (IAM) access controls so users and agents only discover metadata and definitions that they have permission to view.
    • Can be reused across other agent harnesses, tools, and platforms outside of Gemini Enterprise (such as BigQuery Studio and MCP clients).
    • Centrally maintained by data governance teams without requiring individual app users to enable a skill.
    • Disadvantages:
    • Provides descriptive metadata context and sample queries rather than strict procedural instructions, so the agent might need additional prompting for complex, multi-step calculation flows.
  • Organization-wide custom skills in Gemini Enterprise:
    • Advantages:
    • Provides specific, prescriptive procedural instructions and exact SQL formulas that the agent adheres to deterministically within the app.
    • Can be rapidly created and updated by Gemini Enterprise app administrators without modifying corporate catalog resources.
    • Disadvantages:
    • Must be shared with users and enabled in Gemini Enterprise, and applies only within Gemini Enterprise rather than across other harnesses or platforms.

3. Tailor analysis with user skills and personalization

Individual analysts and business users can layer personal context on top of organization-wide skills:

  • User-created skills: End users can create personal skills for recurring analytical tasks or team-specific defaults—for example, a skill stating that whenever the user asks for "weekly product performance," the assistant should automatically filter for their product line, exclude QA traffic, and group results by fiscal week.
  • Gemini Enterprise memory and personalization: When personalization is enabled, the assistant can retain user-specific preferences and clarifications across sessions, reducing repeated disambiguation prompts over time.

Choose where to configure each type of context

Because Google controls the built-in skills attached to Data Cloud connectors, you can't add custom context directly to a connector. Instead, use the following table to decide where to configure your analytical rules and business context:

Context layer Managed by Best used for Example
Knowledge Catalog metadata Data stewards and catalog administrators Dynamic asset discovery across large data estates, table and column descriptions, data quality signals, dataset glossaries, and verified sample SQL queries. Curating certified Data Products and business glossary terms in analytics_prod so the agent can discover authoritative tables and metric definitions.
Organization-wide custom skills and assistant instructions Gemini Enterprise administrators and data operators Deterministic project and dataset scoping, company-wide KPI definitions, disambiguation rules, and response conventions. Restricting queries to specific production datasets; defining the exact SQL calculation for "Weighted Net ARR".
User skills and personalization Individual end users and analysts Role-specific default filters, preferred metric layouts, and recurring team workflows. Automatically applying EMEA region and active QA filters when a user asks for "monthly pipeline metrics".

What's next