push-ingestion

Generate push ingestion scripts for Monte Carlo's Ingestion API across data warehouses.

90|6|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/monte-carlo-data/mc-agent-toolkit --skill push-ingestion
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: push-ingestion
Source: https://github.com/monte-carlo-data/mc-agent-toolkit/tree/main/skills/push-ingestion
Command: npx skills add https://github.com/monte-carlo-data/mc-agent-toolkit --skill push-ingestion

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pycarlo, and includes references (resource) components.

What problem does it solve?

This Skill automates the generation and orchestration of push ingestion scripts to Monte Carlo, covering metadata, lineage, and query-log pushes, plus verification and troubleshooting guidance.

Core Features & Use Cases

  • Template-driven script generation: builds ready-to-run push scripts for Snowflake, BigQuery, Databricks, Redshift, and Hive, with guidance for adapters when a template is missing.
  • End-to-end workflow guidance: covers setup, authentication, template adaptation, and validation via invocation_id tracing to ensure push visibility in Monte Carlo.
  • Use Case: a data engineer wants to generate a push-ingestion script for a Snowflake warehouse and validate the push via GraphQL queries and the invocation_id returned by the API.

Quick Start

Provide a ready-to-run push-ingestion script tailored to your warehouse and MC resource after minimal edits.

Frequently Asked Questions about push-ingestion

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate push ingestion for Snowflake metadata and lineage in Monte Carlo?

You can automate push ingestion for Snowflake by generating ready-to-run scripts using the canonical pycarlo API, which handles metadata, lineage, and query-log pushes with batching and memory-safety checks.

What is Monte Carlo push ingestion and when do I need it for my data warehouse?

Monte Carlo push ingestion is the process of pushing metadata, lineage, and query logs from warehouses like BigQuery, Databricks, and Redshift to Monte Carlo via the Ingestion API. You need it to ensure data observability across your pipelines.

Does push ingestion work with Databricks and Redshift warehouses?

Yes, push ingestion works with Databricks, Redshift, Snowflake, BigQuery, and Hive. The generated scripts provide template-driven workflows, with guidance for adapters when a specific warehouse template is missing.

How do I validate a Monte Carlo push ingestion script after deployment?

You validate a push ingestion script by capturing the invocation_id returned by the Ingestion API and tracing it via GraphQL queries to ensure push visibility and successful metadata delivery in Monte Carlo.

Do I need pycarlo to generate push ingestion workflows for Monte Carlo?

Yes, pycarlo is required as the dependency for generating push ingestion workflows. The templates ensure scripts follow the canonical pycarlo API, including required environment variables and memory-safety checks.

What environment variables are required for Monte Carlo push ingestion scripts?

Monte Carlo push ingestion scripts require specific environment variables for authentication and MC resource configuration. The generated templates ensure these required environment variables are properly set before execution.