Automatisation des pipelines de données dans Snowflake
Emily Melhuish
Technical Curriculum Developer, Snowflake

![]()
ALTER TABLE logistics.shipments
ADD SEARCH OPTIMIZATION;
SELECT, INSERT, CREATE TABLE AS SELECT, COPY INTOQUERY_ACCELERATION_MAX_SCALE_FACTOR : 8 par défaut; 0 = illimité, pas désactivéALTER WAREHOUSE harbr_wh SET
ENABLE_QUERY_ACCELERATION = TRUE
QUERY_ACCELERATION_MAX_SCALE_FACTOR
= 8;
ALTER TABLE logistics.delivery_events
CLUSTER BY (region, dispatch_date);
CREATE MATERIALIZED VIEW
logistics.emea_summary_mv AS
SELECT region, carrier_id,
COUNT(*) AS shipments,
AVG(delivery_days) AS avg_days
FROM logistics.shipments
WHERE region = 'EMEA'
GROUP BY region, carrier_id;
| Indice dans le profil de requête | Méthode à envisager |
|---|---|
| TableScan lit presque toutes les partitions; recherche d’égalité sur colonne à forte cardinalité | Search Optimization |
| Agrégation lourde, grands scans, arrivées imprévisibles | Query Acceleration Service |
| Mêmes colonnes de filtre dans la plupart des requêtes; élagage faible | Clustering automatique |
| Même agrégation coûteuse fréquente sur des données peu changeantes | Vue matérialisée |
Automatisation des pipelines de données dans Snowflake