Scope

Capabilities

This report is an inventory: inventoried, neither exported nor replayed.

LevelThis reportCanot on Snowflake
Inventorydone by this scan (level 1)full, levels 1 to 3
Exportnot done by this scaniceberg, with canot drill
Evidencenot done by this scanP1 data parity; P2 query replay, with canot drill

Snowflake connector: tested; recorded test: canot drill, 2026-10-17: Snowflake trial account, TPC-H SF10 (docs/banc-essai.md).

What Canot cannot prove here: the declared forms (P1, P2) cover tables and queries; objects to rebuild besides tables are counted, not proven.

Observed costs

Window: 365 days. Credits measured; in dollars, only with the price provided or a dated list-price range.

ItemValueNature and basis
Credits consumedNot read: METERING_DAILY_HISTORY not read: missing privilege.not read
In dollarsNot estimated: credits not read.not estimated

Storage

ItemValueNature and basis
Average billed storageNot read: STORAGE_USAGE not read: missing privilege.not read
Storage in dollarsNot estimated: your contract price not read.not estimated

Movements

0 frozen, 0 live, 1 recreated, 2 not determined.

recreated: DDL less than 7 days old with no later write; live: write less than 30 days old; frozen: older last write; not determined: writes not read. Based on: S01.

TableTypeVolumeMovementEvidence
PROD.MART.KPITABLEnot readrecreatedlast DDL on 2026-10-16, writes not read
PROD.RAW.ARCHIVE_2019TABLEnot readnot determinedwrites not read
PROD.RAW.ORDERSTABLEnot readnot determinedwrites not read

What does not leave with the copy

Objects to rebuild or describe

TypeCountExamples
procedure1PROD.MART.SP_HIDDEN
task1PROD.OPS.T_NIGHTLY
view1PROD.MART.V_REVENUE

Routines per language: NOT READ 1.

Columns with a platform-specific type (1)

TableColumnType
PROD.RAW.ORDERSdocVARIANT

Billed history

ItemValueNature and basis
Time Travel and Fail-safe (0 tables)Not read: TABLE_STORAGE_METRICS not read: missing privilege.not read

Dependencies

No external dependency observed in the reads done.

Query replayability

Not read: QUERY_HISTORY not read: privilege level not requested.

Ranges

Planning estimates: each range carries its assumptions. A canot drill replaces the assumed throughput with a measurement.

ItemValueNature and basis
Volume to copyNot read: TABLE_STORAGE_METRICS not read: missing privilege.not read
Copy read timeNot estimated: volume not read.not estimated
Copy read creditsNot estimated: volume not read.not estimated
Copy read costNot estimated: credits not read.not estimated
Rework0.8 d to 5.0 d
  • 3 objects to rebuild and 1 column with a platform-specific type
  • q4o assumptions: 0.25 to 1.5 day per object, 0.1 to 0.5 per column, open to discussion
estimated, low confidence · S02, S09, S10, S11
objects × days per object + columns × days per column

Findings

Each finding is labeled "To review", with no severity level. It states what is observed and what is not.

F11 · Scheduled chain and its failuresTo review

1 finding

TargetObserved
object PROD.OPS.T_NIGHTLYTask, schedule USING CRON 0 1 * * * UTC, state started; runs not read.

F12 · Incomplete readTo review

15 findings

TargetObserved
read S03TABLE_STORAGE_METRICS not read (missing privilege); limits: active bytes and history (F05, F06, F07, ranges).
read S04STORAGE_USAGE not read (missing privilege); limits: average billed storage.
read S05METERING_DAILY_HISTORY not read (missing privilege); limits: credits per service.
read S06WAREHOUSE_METERING_HISTORY not read (missing privilege); limits: credits per warehouse.
read S07TABLE_DML_HISTORY not read (missing privilege); limits: latest writes (movement).
read S08TABLE_QUERY_PRUNING_HISTORY not read (missing privilege); limits: fallback for reads per table (F05).
read S12TASK_HISTORY not read (timed out); limits: task runs and failures (F11).
read S13QUERY_HISTORY not read (privilege level not requested); limits: query families, replayability, observed writes (F03).
read S14ACCESS_HISTORY not read (privilege level not requested); limits: reads per object: F05 not computed; edition not determined (Standard or missing privilege).
read S15POLICY_REFERENCES not read (privilege level not requested); limits: applied policies (F10).
read S16TAG_REFERENCES not read (privilege level not requested); limits: tags (F10).
read S17GRANTS_TO_ROLES not read (privilege level not requested); limits: owner roles with no holder (F04).
read S18GRANTS_TO_USERS not read (privilege level not requested); limits: owner roles with no holder (F04).
read S19SHARES not read (privilege level not requested); limits: external consumers (F09).
read code_des_routinesCode not read for 1 routine (filtered by privileges or not provided); limits: dynamic SQL (F08).

No finding for: F01, F02, F03, F04, F05, F06, F07, F08, F09, F10. An absence of findings only holds for the reads done (see F12 and the method).

What this report does not quantify

Method

5 reads done out of 19. Each read is recorded with its status and its reason; a value that was not read stays empty, never 0.

IdViewStatusReasonRowsWindowLatency
S03TABLE_STORAGE_METRICSnot readmissing privilege; limits: active bytes and history (F05, F06, F07, ranges)not read
S04STORAGE_USAGEnot readmissing privilege; limits: average billed storagenot read
S05METERING_DAILY_HISTORYnot readmissing privilege; limits: credits per servicenot read
S06WAREHOUSE_METERING_HISTORYnot readmissing privilege; limits: credits per warehousenot read
S07TABLE_DML_HISTORYnot readmissing privilege; limits: latest writes (movement)not read
S08TABLE_QUERY_PRUNING_HISTORYnot readmissing privilege; limits: fallback for reads per table (F05)not read
S12TASK_HISTORYnot readtimed out; limits: task runs and failures (F11)not read
S13QUERY_HISTORYnot readprivilege level not requested; limits: query families, replayability, observed writes (F03)not read
S14ACCESS_HISTORYnot readprivilege level not requested; limits: reads per object: F05 not computed; edition not determined (Standard or missing privilege)not read
S15POLICY_REFERENCESnot readprivilege level not requested; limits: applied policies (F10)not read
S16TAG_REFERENCESnot readprivilege level not requested; limits: tags (F10)not read
S17GRANTS_TO_ROLESnot readprivilege level not requested; limits: owner roles with no holder (F04)not read
S18GRANTS_TO_USERSnot readprivilege level not requested; limits: owner roles with no holder (F04)not read
S19SHARESnot readprivilege level not requested; limits: external consumers (F09)not read
S01TABLESread101.5 h
S02COLUMNSread10
S09VIEWSread10
S10PROCEDURESread10
S11TASKSread10

Privileges used

Level 1: SNOWFLAKE.OBJECT_VIEWER, SNOWFLAKE.USAGE_VIEWER. Never requested: IMPORTED PRIVILEGES, MANAGE GRANTS, IMPORT SHARE, USAGE on functions, READ on stages.

Cost of the scan

ItemValueNature and basis
Queries sent12 queries
  • one read = one query
computed · S01, S02, S03, S04, S05, S06 …
reads attempted, read or refused by the platform
Read timeNot read: duration not provided by collection.not read

Safeguards

Rules

Next steps

This report describes your platform; it recommends neither leaving nor staying.

To measure an exit on a chosen scope: canot drill copies to Apache Iceberg, compares source and copy, and signs an evidence report.

To go further, the q4o assessment, from €22,000 excl. VAT: your contract rate, actual execution, scenarios, the steps to follow. canot.io