Diffusion interne

Scan de sortie : Snowflake

Constat du 17/10/2026 à 10:00 UTC · données en retard de 1,5 h au plus selon les vues · édition : non déterminée (Standard ou droit absent) · Canot X

DSI

3 tables présentes (volume non lu) et 3 objets à reconstruire hors tables. Mouvement : 0 figée(s), 0 vivante(s), 1 recréée(s), 2 non déterminée(s). Rejouabilité : 0/2 familles acceptées par DuckDB ; accepté ≠ résultat identique.

DAF

Consommation non lue : METERING_DAILY_HISTORY non lue : droit absent. En dollars, non estimé : crédits non lus. Historique facturé non lu : TABLE_STORAGE_METRICS non lue : droit absent.

RSSI

Politiques non lues : POLICY_REFERENCES non lue : niveau de droits non demandé. 0 dépendance externe (F01, F02), 0 écriture hors de la plateforme (F03), 0 partage avec consommateurs externes (F09). Rôles propriétaires sans titulaire non déterminés : droits non lus.

Périmètre

Capacités

Ce rapport est un inventaire : inventorié, ni exporté ni rejoué.

NiveauCe rapportCanot sur Snowflake
Inventairefait par ce scan (niveau 3)complet, niveaux 1 à 3
Exportnon fait par ce scaniceberg, avec canot drill
Preuvenon faite par ce scanP1 parité des données ; P2 rejeu de requêtes, avec canot drill

Connecteur Snowflake : testé ; test consigné : canot drill, 17/10/2026 : compte d'essai Snowflake, TPC-H SF10 (docs/banc-essai.md).

Ce que Canot ne peut pas prouver ici : les formes déclarées (P1, P2) portent sur les tables et les requêtes ; les objets à reconstruire hors tables sont comptés, pas prouvés.

Coûts observés

Fenêtre : 365 jours. Crédits mesurés ; en dollars, seulement avec le prix fourni ou une fourchette catalogue datée.

PosteValeurNature et base
Crédits consommésNon lu : METERING_DAILY_HISTORY non lue : droit absent.non lu
En dollarsNon estimé : crédits non lus.non estimé

Stockage

PosteValeurNature et base
Stockage moyen facturéNon lu : STORAGE_USAGE non lue : droit absent.non lu
Stockage en dollarsNon estimé : prix de votre contrat non lu.non estimé

Mouvements

0 figée(s), 0 vivante(s), 1 recréée(s), 2 non déterminée(s).

recréée : DDL de moins de 7 jours sans écriture postérieure ; vivante : écriture de moins de 30 jours ; figée : dernière écriture plus ancienne ; non déterminée : écritures non lues. Base : S01.

TableTypeVolumeMouvementPreuve
PROD.MART.KPITABLEnon lurecrééedernière DDL le 16/10/2026, écritures non lues
PROD.RAW.ARCHIVE_2019TABLEnon lunon déterminéécritures non lues
PROD.RAW.ORDERSTABLEnon lunon déterminéécritures non lues

Ce qui ne part pas avec la copie

Objets à reconstruire ou à décrire

TypeNombreExemples
procédure1PROD.MART.SP_HIDDEN
tâche1PROD.OPS.T_NIGHTLY
vue1PROD.MART.V_REVENUE

Routines par langage : NON LU 1.

Colonnes à type propre à la plateforme (1)

TableColonneType
PROD.RAW.ORDERSdocVARIANT

Historique facturé

PosteValeurNature et base
Time Travel et Fail-safe (0 table)Non lu : TABLE_STORAGE_METRICS non lue : droit absent.non lu

Dépendances

Outils vus dans les requêtes

OutilFamillesExécutions
dbt140
non identifié421
tableau12

Rejouabilité des requêtes

CatégorieSignificationFamillesExécutionsPoids
C0traduit et accepté par DuckDB000,00 crédits
C1non analysable000,00 crédits
C2commande, non analysée110,00 crédits
C3traduction impossible000,00 crédits
C4erreur d'analyse DuckDB15non lu
C5erreur de liaison (objet ou fonction propre)000,00 crédits
C6variable000,00 crédits
C7DDL, COPY, MERGE, requêtes de métadonnées : comptés à part130,20 crédits
PosteValeurNature et base
Taux C0, par familles0,0 %calculé
traduit et accepté par DuckDB (C0) / C0 à C6 ; C7 compté à part
Taux C0, par exécutions0,0 %calculé
traduit et accepté par DuckDB (C0) / C0 à C6 ; C7 compté à part
Taux C0, pondéréNon estimé : aucune famille testable.non estimé

Base : 0/2 familles, fenêtre non lue, sqlglot X, duckdb X.

accepté ≠ résultat identique. Traduit vers DuckDB, non comparé.

3 familles non testée(s) ; 1 famille contenant un secret, comptée(s) puis écartée(s).

Fonctions propres à la plateforme

FonctionFamilles
moteur:LAST_QUERY_ID1
moteur:MY_UDF1
moteur:RESULT_SCAN1
stage1
tablefromrows1

Familles les plus exécutées (formes normalisées)

CatégorieExécutionsOutilForme normalisée
40dbtSELECT o.id, o.amount FROM CANOT_LAB.RAW.ORDERS AS o WHERE o.id > ?
12SELECT COUNT(*) FROM CANOT_LAB.RAW.ORDERS WHERE id = ?
C45SELECT * FROM TABLE(RESULT_SCAN(LAST_QUERY_ID()))
C73COPY INTO @CANOT_LAB.EXT.S3_PUBLIC/out/ FROM (SELECT * FROM CANOT_LAB.RAW.ORDERS)
2tableauSELECT MY_UDF(id) FROM CANOT_LAB.RAW.ARCHIVE_1
C21EXECUTE

Fourchettes

Estimations de planification : chaque fourchette porte ses hypothèses. Un canot drill remplace le débit supposé par la mesure.

PosteValeurNature et base
Volume à copierNon lu : TABLE_STORAGE_METRICS non lue : droit absent.non lu
Durée de lecture de la copieNon estimé : volume non lu.non estimé
Crédits de lecture de la copieNon estimé : volume non lu.non estimé
Coût de lecture de la copieNon estimé : crédits non lus.non estimé
Travail de reprise0,8 j à 5,0 j
  • 3 objets à reconstruire et 1 colonne à type propre à la plateforme
  • hypothèses de q4o : 0,25 à 1,5 jour par objet, 0,1 à 0,5 par colonne, à discuter
estimé, confiance basse · S02, S09, S10, S11
objets × jours par objet + colonnes × jours par colonne

Constats

Chaque constat est étiqueté « À examiner », sans niveau de gravité. Il dit ce qui est observé et ce qui ne l'est pas.

F11 · Chaîne planifiée et ses échecsÀ examiner

1 constat

CibleObservé
objet PROD.OPS.T_NIGHTLYTâche, planification USING CRON 0 1 * * * UTC, état started ; exécutions non lues.

F12 · Lecture incomplèteÀ examiner

15 constats

CibleObservé
lecture S03TABLE_STORAGE_METRICS non lue (droit absent) ; limite : octets actifs et historique (F05, F06, F07, fourchettes).
lecture S04STORAGE_USAGE non lue (droit absent) ; limite : stockage moyen facturé.
lecture S05METERING_DAILY_HISTORY non lue (droit absent) ; limite : crédits par service.
lecture S06WAREHOUSE_METERING_HISTORY non lue (droit absent) ; limite : crédits par entrepôt.
lecture S07TABLE_DML_HISTORY non lue (droit absent) ; limite : dernières écritures (mouvement).
lecture S08TABLE_QUERY_PRUNING_HISTORY non lue (droit absent) ; limite : repli des lectures par table (F05).
lecture S12TASK_HISTORY non lue (délai dépassé) ; limite : exécutions et échecs des tâches (F11).
lecture S13QUERY_HISTORY non lue (niveau de droits non demandé) ; limite : familles de requêtes, rejouabilité, écritures observées (F03).
lecture S14ACCESS_HISTORY non lue (niveau de droits non demandé) ; limite : lectures par objet : F05 non calculé ; édition non déterminée (Standard ou droit absent).
lecture S15POLICY_REFERENCES non lue (niveau de droits non demandé) ; limite : politiques appliquées (F10).
lecture S16TAG_REFERENCES non lue (niveau de droits non demandé) ; limite : étiquettes (F10).
lecture S17GRANTS_TO_ROLES non lue (niveau de droits non demandé) ; limite : rôles propriétaires sans titulaire (F04).
lecture S18GRANTS_TO_USERS non lue (niveau de droits non demandé) ; limite : rôles propriétaires sans titulaire (F04).
lecture S19SHARES non lue (niveau de droits non demandé) ; limite : consommateurs externes (F09).
lecture code_des_routinesCode non lu pour 1 routine (filtré par droits ou non transmis) ; limite : SQL dynamique (F08).

Aucun constat pour : F01, F02, F03, F04, F05, F06, F07, F08, F09, F10. Une absence de constat ne vaut que pour les lectures faites (voir F12 et la méthode).

Ce que ce rapport ne chiffre pas

Méthode

5 lectures lues sur 19. Chaque lecture est consignée avec son statut et sa raison ; une valeur non lue reste vide, jamais 0.

IdVueStatutRaisonLignesFenêtreLatence
S03TABLE_STORAGE_METRICSnon ludroit absent ; limite : octets actifs et historique (F05, F06, F07, fourchettes)non lu
S04STORAGE_USAGEnon ludroit absent ; limite : stockage moyen facturénon lu
S05METERING_DAILY_HISTORYnon ludroit absent ; limite : crédits par servicenon lu
S06WAREHOUSE_METERING_HISTORYnon ludroit absent ; limite : crédits par entrepôtnon lu
S07TABLE_DML_HISTORYnon ludroit absent ; limite : dernières écritures (mouvement)non lu
S08TABLE_QUERY_PRUNING_HISTORYnon ludroit absent ; limite : repli des lectures par table (F05)non lu
S12TASK_HISTORYnon ludélai dépassé ; limite : exécutions et échecs des tâches (F11)non lu
S13QUERY_HISTORYnon luniveau de droits non demandé ; limite : familles de requêtes, rejouabilité, écritures observées (F03)non lu
S14ACCESS_HISTORYnon luniveau de droits non demandé ; limite : lectures par objet : F05 non calculé ; édition non déterminée (Standard ou droit absent)non lu
S15POLICY_REFERENCESnon luniveau de droits non demandé ; limite : politiques appliquées (F10)non lu
S16TAG_REFERENCESnon luniveau de droits non demandé ; limite : étiquettes (F10)non lu
S17GRANTS_TO_ROLESnon luniveau de droits non demandé ; limite : rôles propriétaires sans titulaire (F04)non lu
S18GRANTS_TO_USERSnon luniveau de droits non demandé ; limite : rôles propriétaires sans titulaire (F04)non lu
S19SHARESnon luniveau de droits non demandé ; limite : consommateurs externes (F09)non lu
S01TABLESlu101,5 h
S02COLUMNSlu10
S09VIEWSlu10
S10PROCEDURESlu10
S11TASKSlu10

Droits utilisés

Niveau 3 : SNOWFLAKE.OBJECT_VIEWER, SNOWFLAKE.USAGE_VIEWER, SNOWFLAKE.GOVERNANCE_VIEWER, SNOWFLAKE.SECURITY_VIEWER. Jamais demandés : IMPORTED PRIVILEGES, MANAGE GRANTS, IMPORT SHARE, USAGE sur les fonctions, READ sur les stages.

Coût du scan

PosteValeurNature et base
Requêtes émises12 requêtes
  • une lecture = une requête
calculé · S01, S02, S03, S04, S05, S06 …
lectures tentées, lues ou refusées par la plateforme
Durée de lectureNon lu : durée non transmise par la collecte.non lu

Garde-fous

Règles

Suite

Ce rapport décrit votre plateforme ; il ne recommande ni de partir ni de rester.

Pour mesurer une sortie sur un périmètre choisi : canot drill copie vers Apache Iceberg, compare source et copie, et signe un dossier de preuve.

Pour aller plus loin, le diagnostic q4o, dès 22 000 € HT : tarif de votre contrat, exécution réelle, scénarios, marche à suivre. canot.io