Warehouse shares

Delivery·14 min·updated 2026-05-19

If your analysts live in the warehouse, do not make them call an API. The share puts the entity graph in your account as tables you can join to directly.

What arrives

TableGrainRows
entitiesOne row per entity, current418.6M
entity_historyOne row per attribute change3.1B
relationsParent, subsidiary, branch, brand edges1.9B
lineageOne row per attribute per source document6.4B
eventsRegister events, 2009 onward1.2B
geoCommunes, districts, NUTS/LAU2.9M

Shares are read-only, versioned, and refreshed on the same cadence as the API — hourly for Tier 1 jurisdictions. No copy, no egress cost, no pipeline of your own to keep alive.

Joining to your own data

Resolve once through the API, store entity_id on your account table, and every warehouse join afterwards is a key join rather than a fuzzy one.

Accounts enriched with current register facts
select
  a.account_id,
  a.name              as crm_name,
  e.name              as register_name,
  e.status,
  e.nace_primary,
  g.commune,
  h.value             as headcount
from crm.accounts a
join spotit.entities e on e.entity_id = a.spotit_entity_id
left join spotit.geo g on g.geo_id = e.geo_id
left join spotit.entity_attributes h
  on h.entity_id = e.entity_id and h.attribute = 'headcount'
where e.status = 'active'

Incremental models

entity_history and events are append-only and carry a monotonic ingested_at. That is the only watermark an incremental model needs.

dbt incremental
select *
from spotit.events
where ingested_at > (select coalesce(max(ingested_at), '2009-01-01') from this_model)
Worth knowing

Do not incrementalise on entities. It is a current-state table and rows are updated in place; build current state from entity_history if you need it reproducible.

Platform notes

  • Snowflake — a native Secure Data Share. Accept it and the database appears; no warehouse of ours runs in your account.
  • BigQuery — Analytics Hub listing, subscribed into a linked dataset in your own project and region.
  • Databricks — Delta Sharing, so the same share works from a notebook or from an external Delta reader.
  • All three are available on Business and Enterprise. The EU deployment is the default; ask before you pin one elsewhere.

Cost

The share is billed as a flat add-on rather than per credit, because a warehouse join is not a metered call. Reads inside your own account cost you whatever your warehouse charges and cost us nothing. See pricing.

Try it against your own data

The Developer plan is free forever and needs no card. 2,500 credits is enough to answer the only question that matters: does it resolve your records.