Guides

Connect BigQuery

Connect BigQuery

Connect BigQuery to analyze tables that live only in your own database, such as orders, members, and logs, alongside your ad performance. You can ask questions right in chat that ad platform data alone can't answer, like ROAS based on actual revenue, new vs. repeat customers, or performance by membership tier.

The connection is read-only. The AI can only read data; it can't change or delete it. It can also only see the datasets you choose when connecting. Datasets you didn't choose stay closed, even if the AI knows their names.

What you'll need

  • A Google account with access to your BigQuery data — you'll sign in with this account when connecting.

  • Read access to the datasets you want to query — ask your Google Cloud admin for permission to view data (BigQuery Data Viewer, roles/bigquery.dataViewer).

  • Job User access in the project that will run queries — ask your Google Cloud admin for permission to run queries (BigQuery Job User, roles/bigquery.jobUser). Without it, you can see the data but queries won't run.

  • The BigQuery API enabled in that project — if anyone has used BigQuery in the console for that project, it's already on.

If permissions are missing, this is caught at the last step of connecting. A free test query checks your permissions in advance, so you don't end up "connected, but every query fails."

Step 1 — Connect your Google account

  1. On your workspace's Data sources page, click Connect on the BigQuery card.

  2. Click Sign in with Google and sign in with the account that can access your data.

  3. On the consent screen, be sure to check the BigQuery permission. If you skip it, the connection won't go through. Sign in again and check that item.

If you've already connected another Google service such as Google Ads or GA4, you can reuse the same account. Because BigQuery access wasn't part of that connection, you may see the consent screen once more. That's expected.
modal-bigquery-step1.png
Step 1 — Sign-in screen in the BigQuery connection window

Step 2 — Choose a project

Choose the project your data is in. The project you choose here is where queries run and where scan costs are billed.

BigQuery scan costs are billed directly to your company's Google Cloud project (separate from your Neuro plan). That's why you set scan limits in the next step.
modal-bigquery-step2.png
Step 2 — List of accessible projects (names hidden for this example)

Step 3 — Choose datasets and set scan limits

  1. Check the datasets you want to allow queries on. Nothing is selected by default — only the datasets you choose are opened.

  2. Switch projects at the top to include datasets from multiple projects (you need query access in each project).

  3. Scan limit per query (GiB) — default 10. Queries that would exceed this are blocked before they run. Raise it if your tables are large.

  4. Daily scan limit (GiB) — default 100. This is the total your workspace can scan per day, and it resets every day at 9 AM Korea time. A per-query limit alone can't stop many small queries from adding up, so the two work together.

  5. Notes about your data (optional) — describe your frequently used tables and what the code values mean (up to 2,000 characters). The AI can't tell what status = 3 means from column names alone. Example: orders = order ledger, status 3=paid / users.grade = membership tier (1–5)

  6. Click Connect with N dataset(s) and you're done.

Don't open tables that contain personal information as they are. Query results are sent to the AI for analysis and saved in the chat history, where workspace members can see them. Ask your data team for a separate table with personal information removed, and connect only that dataset.
All datasets must be in the same region. BigQuery can't query tables across regions, so datasets from different regions can't share one connection.
modal-bigquery-step3.png
Step 3 — Choosing datasets and setting scan limits (names hidden for this example)

Change settings after connecting

Click the Settings (gear) icon on the BigQuery card among your connected services to change these without reconnecting:

  • Add or remove datasets the AI can query

  • Per-query and daily scan limits

  • Notes about your data

The daily limit must be equal to or greater than the per-query limit to save. If the daily budget were smaller than a single query, every query on that connection would be rejected from the start.

Example requests

Once connected, just ask in plain language in chat. The AI looks up the allowed datasets and table structures on its own, so you don't need to memorize table paths.

  • "Show me the datasets and tables I can access right now."

  • "Show me what fields are in the orders table."

  • "Combine last month's orders with ad spend by platform and calculate ROAS based on actual revenue."

  • "Split new and repeat customers and compare each platform's contribution."

  • "Show purchase conversion rates by membership tier for each campaign."

If you're worried about cost, ask "Don't run this query, just tell me how much it would scan." You'll see how much data would be scanned without actually running it (no charge).

Troubleshooting

It says I need to check the BigQuery permission

You moved past the Google consent screen without checking BigQuery. If you skip it, the connection won't go through. Sign in again and check that item.

It says no BigQuery projects are available

Either the Google account you signed in with can't access the project that uses BigQuery, or the BigQuery API isn't enabled in that project. The most likely cause is the wrong account (for example, a personal account instead of your work account), so check that first. If the list is still empty, ask your Google Cloud admin for project access and to enable the BigQuery API.

It says I don't have permission to run queries in this project

You have permission to view data, but not to run queries. Ask your Google Cloud admin for permission to run queries in that project (BigQuery Job User, roles/bigquery.jobUser), then try again. Data Viewer alone isn't enough to run queries.

I can't select datasets from different regions together

Data stored in different locations (regions) can't be analyzed together. Choose datasets from the same region only. If needed, ask your data team for help.

My query is blocked for exceeding the scan limit

Ask the AI to query again "with a shorter date range" or "with only the fields I need." If that's still not enough, raise the per-query limit in Settings.

I've hit the daily scan limit

It resets automatically every day at 9 AM Korea time. If you need to keep going before then, raise the daily limit in Settings.

The AI misreads what column values mean

Describe that table and its code values in Notes about your data in Settings. These notes are sent to the AI with every query, which noticeably improves accuracy. On the other hand, long notes add cost to every query, so keep them short and focused on the tables you use most.

The AI says it can't see a certain dataset

That dataset wasn't selected when you connected. Add it in Settings. The change takes effect immediately, with no need to reconnect.

If you run into any issues connecting or using this integration, contact pango_plat@pango-gy.com. We reply within 1–2 business days.