Table metadata
Last-modified timestamps and row counts from INFORMATION_SCHEMA for the specific tables you choose to monitor. This is how we know whether data arrived today.
Security & data access
Connecting a monitoring tool to your warehouse is a real decision, so here is the whole picture in plain language: what Vectornosis reads, what it stores, what it can never see, and how to shut it off.
The short version
Freshness monitoring only needs to know when a table last changed, not what is in it. Cost monitoring only needs to know how many bytes a job billed. Neither requires reading a single row, so we do not ask for the permission to. Vectornosis is independent — not Datadog-owned — and exports OpenLineage so your metadata stays portable.
Last-modified timestamps and row counts from INFORMATION_SCHEMA for the specific tables you choose to monitor. This is how we know whether data arrived today.
Bytes billed and job durations from your BigQuery job history. This is how we detect cost spikes against your rolling baseline.
The run_results.json file you upload. It contains model names, test names, statuses, and timings — not query results.
You create a Google Cloud service account and grant it the narrowest roles that make monitoring work — metadata read access on the datasets you pick, and permission to list job history. You do not grant data viewer access, and we do not ask for it.
Because you created the service account, you control it. Deleting the key in Google Cloud revokes our access immediately and completely, without going through us or waiting on a support ticket.
Vectornosis is early and founder-built. We are not SOC 2 certified yet — that audit is on the roadmap. If your procurement process requires a completed SOC 2 report today, we are not the right fit yet, and we would rather tell you now than waste your quarter.
What we can offer instead is a narrow permission model you can audit yourself in an afternoon, and a founder who will answer security questions directly.