cartodb/agent-skills

carto-import-export-data

Import geospatial files into the data warehouse via CARTO, export results back out, and prepare tilesets for fast map rendering.

Voir la source

Mode d’emploi

  1. Copiez la commande et examinez le paquet avant de l’installer dans votre environnement agent.
  2. Consultez le document original pour les outils, identifiants et environnements requis.
  3. Décrivez les entrées et le livrable souhaité ; comparez la sortie aux sources.
npx skills add https://github.com/cartodb/agent-skills --skill carto-import-export-data

Avant de commencer

  • L’installation n’inclut ni abonnement au modèle, ni quota API, ni accès aux fichiers.
  • Étoiles et installations reflètent l’activité, pas un test indépendant de qualité ou de sécurité.
Document Skill original

Rendu depuis le dépôt source en conservant titres, exemples, code, tableaux, liens et images.

carto-import-export-data

Move data into the warehouse from local files / URLs, pull data out, transfer tables between connections, and prepare tilesets for performant rendering of large geospatial datasets.

Access-path routing. With the CARTO MCP server attached (OAuth session), route interactive moves through import_data, export_data, and transfer_data (each method: submit|status), and materialize tilesets with execute_async_query. Fall back to the carto import / carto sql job CLI for scripted/bulk loads, headless pipelines, or when the server isn't attached — and note that over a token-authenticated MCP session the import/export/transfer tools are hidden (read/discovery subset only), so authoring moves there go via the CLI too. carto activity export (usage data → local disk) is CLI-only, no MCP equivalent. Format, size-limit, and destination-syntax guidance below applies on every path. Detection signals: `carto-basics/references/access-paths.md`.

When to use this skill

  • The user has a CSV / GeoJSON / Shapefile / GeoParquet file and wants it queryable in the warehouse.
  • The user wants to refresh an existing table from a remote URL, or copy a table between connections.
  • The user wants to render a 10M+-row spatial dataset on a map (needs tileset preparation).
  • The user is bulk-exporting CARTO activity data to disk for offline analysis.

To query a file already in the warehouse, jump to `carto-query-datawarehouse`. To discover what's already there, `carto-explore-datawarehouse`.

Quick reference

MCP (OAuth session) — submit then poll:

import_data   { method: "submit", source: {url|file}, connection, destination, overwrite? }
export_data   { method: "submit", ... }   → status with the returned job id
transfer_data { method: "submit", source_connection, destination_connection, ... }

CLI fallback (scripted / headless / no server / token session):

bash
# Import a local file (or --url for a remote source; --async to poll separately; --overwrite to replace)
carto import --file ./data.csv --connection carto_dw --destination project.dataset.table

What's in this skill

TopicReference
Importing — import_data / carto import flags, formats, size limits, asyncreferences/imports.md
Tileset preparation for large mapsreferences/tilesets.md
Exporting & transferring: warehouse-native unloads, export_data/transfer_data, activity exportreferences/exports.md

Always-on guidance

  • `--connection` / `connection` is the connection name*** (discover it with explore_data method: list_connections, or carto connections list --json), not the warehouse project ID.
  • `destination` is the fully-qualified target name in the warehouse's syntax: project.dataset.table (BigQuery), DATABASE.SCHEMA.TABLE (Snowflake), schema.table (Postgres/Redshift), catalog.schema.table (Databricks), SCHEMA.TABLE (Oracle).
  • 1 GB hard limit per file (CARTO-side, not a warehouse limit). For larger files, pre-stage to cloud storage and import from a presigned URL.
  • Disable autoguessing (--no-autoguessing on the CLI) when you've prepared a precise schema and don't want CARTO to second-guess types — especially numeric-looking columns that should stay string, like ZIP codes.
  • Imports/exports are async at the API level. MCP import_data/export_data return a job id — poll with method: "status". The CLI polls to completion by default; pass --async to return immediately with a job id.
  • Tilesets follow import → materialize tileset table (`execute_async_query` or `carto sql job`) → reference the tileset in a map. The tileset is created in the warehouse, not by the mover itself.

Tâches connexes

du même dépôt

Autres Skills

Tous les Skills
cartodb
Communauté

carto-composite-scoring

Guides the user through building composite score workflows when they ask about composite scores, indexes, multi-variable scores, ranking areas, site scoring, market potential, resilience indexes, risk indexes, weighted scores, PCA, or supervised/unsupervised scoring.

installations
2
GitHub Stars
6
Mis à jour
20 oct.
cartodb
Communauté

carto-connect-datawarehouse

Choose and configure the data warehouse engine connection for CARTO (BigQuery, Snowflake, Redshift, Postgres, Databricks, Oracle).

installations
2
GitHub Stars
6
Mis à jour
20 oct.
cartodb
Communauté

carto-create-builder-maps

Author, edit, publish, and validate CARTO Builder maps. Use when the user wants to create a map from a natural-language request, edit an existing map (datasets, layers, styling, privacy, popups, widgets, SQL parameters), duplicate one, upload custom marker icons, or wire up an AI agent on a map. Routes to the CARTO MCP server's map tools (createmap, updatemap, validatemap, readmaps, viewmap) when attached, and to the carto maps CLI — create, update, delete, publish, validate, schema, agents, scr

installations
2
GitHub Stars
6
Mis à jour
20 oct.
cartodb
Communauté

carto-create-workflow

Builds, schedules, and operates analytics DAGs in CARTO Workflows — the no-code/low-code orchestration layer over the data warehouse. Triggers when the user wants to author a workflow, run/edit one, schedule a DAG, or copy a workflow across profiles or orgs.

installations
2
GitHub Stars
6
Mis à jour
20 oct.