# Sling > Sling is a modern data movement and transformation platform. It ships as an open-source CLI (single Go binary, 40+ database/file/API connectors) and a commercial Platform (web UI, agents, orchestration, monitoring). Sling moves data efficiently between databases, file/object storage, datalakes, and REST APIs with full-refresh, incremental, snapshot, and CDC modes. Canonical docs: . Website: . Source: . ## Sling CLI - [Installation](https://docs.slingdata.io/sling-cli/getting-started): Install Sling on macOS, Linux, Windows, or Docker; verify with `sling --version`. - [Environment](https://docs.slingdata.io/sling-cli/environment): The `~/.sling/env.yaml` file — defining connections, secrets, and global variables. - [Running Sling](https://docs.slingdata.io/sling-cli/run): The `sling run` command — single-stream runs, replications, pipelines, and CLI flags. - [Connections CLI](https://docs.slingdata.io/sling-cli/conns): `sling conns` — list, test, discover, and manage connections from the terminal. - [Global Variables](https://docs.slingdata.io/sling-cli/variables): Built-in runtime variables (`{run_timestamp}`, `{stream_name}`, etc.) usable in configs. - [Project Management](https://docs.slingdata.io/sling-cli/project): `sling project` — init, sync, and manage projects linked to the Platform. - [CLI Pro](https://docs.slingdata.io/sling-cli/cli-pro): Paid CLI tier — unlocks API connectors, advanced features, longer-running jobs. - [VS Code Extension](https://docs.slingdata.io/sling-cli/vscode): YAML schema validation, autocomplete, and connection-aware IntelliSense for replication/pipeline/API-spec files. - [Working with AI](https://docs.slingdata.io/sling-cli/ai): Use Sling with Claude Code and other AI assistants via the slingdata-ai plugin (slash commands, agents, skills). - [MCP Server](https://docs.slingdata.io/sling-cli/mcp): Built-in Model Context Protocol server — lets Claude/Cursor/Cline drive Sling directly (connections, schema discovery, runs). ## Sling Platform - [Sling Platform](https://docs.slingdata.io/sling-platform/platform): Overview of the commercial platform — web UI, agents, orchestration, observability. - [Architecture](https://docs.slingdata.io/sling-platform/architecture): Control plane vs. data plane — agents run inside customer infrastructure; data never flows through the control plane. - [Agents](https://docs.slingdata.io/sling-platform/agents): Self-hosted or cloud workers that execute jobs; install, register, and monitor. - [Connections](https://docs.slingdata.io/sling-platform/connections): Manage connections in the UI; share, secret-encrypt, and discover schemas. - [Editor](https://docs.slingdata.io/sling-platform/editor): In-browser YAML/SQL editor with history, run buttons, and stream-level logs. - [Platform API](https://docs.slingdata.io/sling-platform/api): REST API for projects, jobs, runs, and connections (authenticated with project tokens). - [Self-Hosting](https://docs.slingdata.io/sling-platform/self-hosting): Run the full Platform on your own infrastructure via Docker Compose. - [Deploy from CLI](https://docs.slingdata.io/sling-platform/cli-usage): `sling project` commands — deploy local files to the Platform, manage jobs, list executions. - [Monitors](https://docs.slingdata.io/sling-platform/monitors): Detect schema drift, anomalies, freshness regressions; alert via webhooks and email. - [Monitor Object Metrics](https://docs.slingdata.io/sling-platform/monitors/object-metrics): Row count, freshness, and SLA monitoring per table or file object. - [Monitor Column Metrics](https://docs.slingdata.io/sling-platform/monitors/column-metrics): Null rate, uniqueness, min/max, and custom SQL column-level validation. - [Monitor Anomaly Detection](https://docs.slingdata.io/sling-platform/monitors/anomaly-detection): Statistical anomaly detection on metrics over time. - [Monitor Schema Changes](https://docs.slingdata.io/sling-platform/monitors/schema-changes): Alert on column additions, removals, or type changes. ## Concepts - [Replications](https://docs.slingdata.io/concepts/replication): YAML-based source→target stream definitions; the primary unit of work in Sling. - [Replication Structure](https://docs.slingdata.io/concepts/replication/structure): Top-level keys (`source`, `target`, `defaults`, `streams`, `env`) and how they compose. - [Replication Modes](https://docs.slingdata.io/concepts/replication/modes): `full-refresh`, `incremental`, `snapshot`, `truncate`, `backfill` — when to use each. - [Source Options](https://docs.slingdata.io/concepts/replication/source-options): Per-source knobs — limits, where-clauses, primary keys, update keys, chunking. - [Target Options](https://docs.slingdata.io/concepts/replication/target-options): Per-target knobs — load methods, file formats, compression, post-load SQL. - [Columns](https://docs.slingdata.io/concepts/replication/columns): Type casting, renaming, and column-level overrides. - [Transforms](https://docs.slingdata.io/concepts/replication/transforms): Built-in inline transforms (`trim`, `upper`, `cast`, `hash`, etc.) applied during streaming. - [Runtime Variables](https://docs.slingdata.io/concepts/replication/runtime-variables): Variables resolved at run time per stream. - [Tags & Wildcards](https://docs.slingdata.io/concepts/replication/tags-wildcards): Glob patterns for selecting many streams; tag-based filtering. - [Merge Strategy](https://docs.slingdata.io/concepts/replication/merge-strategy): How upserts/merges resolve duplicates on the target. - [Templates](https://docs.slingdata.io/concepts/replication/templates): Reusable YAML fragments via `templates:` and inheritance. - [Build (dbt-style)](https://docs.slingdata.io/concepts/build): Sling's transformation layer — model/seed/macro DAGs over warehouse SQL. - [API Specs](https://docs.slingdata.io/concepts/api-specs): YAML definitions that turn REST APIs into Sling sources (auth, pagination, response shaping). - [API Spec Authentication](https://docs.slingdata.io/concepts/api/authentication): API key, Bearer, OAuth2, HMAC, custom auth flows. - [API Requests & Iteration](https://docs.slingdata.io/concepts/api/request): Pagination strategies (cursor, offset, page, link header), iteration variables. - [API Response Processing](https://docs.slingdata.io/concepts/api/response): JSON path extraction, flattening, post-processing rules. - [API Queues & Chaining](https://docs.slingdata.io/concepts/api/queues): Multi-endpoint flows where one endpoint feeds the next via queues. - [API Dynamic Endpoints](https://docs.slingdata.io/concepts/api/dynamic-endpoints): Endpoints generated at runtime from a parent endpoint's response. - [Change Capture (CDC)](https://docs.slingdata.io/concepts/change-capture): Stream row-level changes from MySQL, Postgres, SQL Server, Oracle, MongoDB. - [Hooks / Steps](https://docs.slingdata.io/concepts/hooks): Pre/post actions for replications and pipelines (query, http, copy, delete, check, etc.). - [Pipelines](https://docs.slingdata.io/concepts/pipeline): Multi-step workflows that compose replications, queries, hooks, and conditionals. - [Data Quality](https://docs.slingdata.io/concepts/data-quality): Constraints and check hooks for validating data during/after a run. - [Functions](https://docs.slingdata.io/concepts/functions): String/date/numeric helper functions usable in YAML expressions. ## Connections — Databases - [PostgreSQL](https://docs.slingdata.io/connections/database-connections/postgres): Full-refresh, incremental, and CDC; COPY-based bulk loads. - [MySQL](https://docs.slingdata.io/connections/database-connections/mysql): Full-refresh and incremental; CDC via binlog. - [SQL Server](https://docs.slingdata.io/connections/database-connections/sqlserver): Full-refresh, incremental, and CDC; BCP bulk insert. - [Snowflake](https://docs.slingdata.io/connections/database-connections/snowflake): Stage-based COPY loads; both internal and external stages. - [BigQuery](https://docs.slingdata.io/connections/database-connections/bigquery): GCS-staging LOAD jobs; dataset/table discovery. - [Redshift](https://docs.slingdata.io/connections/database-connections/redshift): COPY-based loads via S3 staging. - [Clickhouse](https://docs.slingdata.io/connections/database-connections/clickhouse): HTTP/native protocol, async inserts. - [DuckDB](https://docs.slingdata.io/connections/database-connections/duckdb): Local file or in-memory; great for transforming files. - [MotherDuck](https://docs.slingdata.io/connections/database-connections/motherduck): Cloud DuckDB. - [Databricks](https://docs.slingdata.io/connections/database-connections/databricks): Workspace + warehouse setup. - [MongoDB](https://docs.slingdata.io/connections/database-connections/mongodb): Collection→table, CDC via change streams. - [Oracle](https://docs.slingdata.io/connections/database-connections/oracle): Wallet auth, SID/service, CDC; LOB/XML/binary type support. - [MariaDB](https://docs.slingdata.io/connections/database-connections/mariadb): Drop-in MySQL-compatible variant. - [SQLite](https://docs.slingdata.io/connections/database-connections/sqlite): Local file path. - [Trino](https://docs.slingdata.io/connections/database-connections/trino): Federated queries across catalogs. - [Elasticsearch](https://docs.slingdata.io/connections/database-connections/elasticsearch): Index→table mapping. - [Cloudflare D1](https://docs.slingdata.io/connections/database-connections/d1): Cloudflare's serverless SQLite-compatible database. - [Fabric / Synapse](https://docs.slingdata.io/connections/database-connections/fabric): Microsoft Fabric (formerly Synapse Analytics). - [StarRocks](https://docs.slingdata.io/connections/database-connections/starrocks): Vectorized OLAP database with Stream Load support. - [Proton](https://docs.slingdata.io/connections/database-connections/proton): Streaming SQL database by Timeplus. - [Prometheus](https://docs.slingdata.io/connections/database-connections/prometheus): PromQL metric extraction into tabular form. - [ADBC](https://docs.slingdata.io/connections/database-connections/adbc): Arrow Database Connectivity — generic ADBC driver support. - [DB2](https://docs.slingdata.io/connections/database-connections/db2): IBM Db2 via ODBC/native driver. - [ODBC](https://docs.slingdata.io/connections/database-connections/odbc): Generic ODBC driver for databases not natively supported. - [Azure Table Storage](https://docs.slingdata.io/connections/database-connections/azuretable): NoSQL key-value table storage on Azure. - [Google Bigtable](https://docs.slingdata.io/connections/database-connections/bigtable): Wide-column NoSQL on Google Cloud. - [Exasol](https://docs.slingdata.io/connections/database-connections/exasol): In-memory analytic database. - [All database connections](https://docs.slingdata.io/connections/database-connections/): Index of all 27+ supported databases. ## Connections — File Storage & Datalakes - [AWS S3](https://docs.slingdata.io/connections/file-connections/s3): Bucket, region, access keys or IAM role. - [Google Cloud Storage](https://docs.slingdata.io/connections/file-connections/gs): GCS bucket + service account. - [Azure Storage](https://docs.slingdata.io/connections/file-connections/azure): Account/key/container. - [Cloudflare R2](https://docs.slingdata.io/connections/file-connections/r2): S3-compatible R2 bucket. - [SFTP](https://docs.slingdata.io/connections/file-connections/sftp): Host/port/user/key, base path. - [FTP](https://docs.slingdata.io/connections/file-connections/ftp): Plain or FTPS. - [Local Storage](https://docs.slingdata.io/connections/file-connections/local): Local filesystem paths. - [Google Drive](https://docs.slingdata.io/connections/file-connections/gdrive): Extract data from Google Sheets and Drive files. - [Backblaze B2](https://docs.slingdata.io/connections/file-connections/b2): S3-compatible object storage. - [Min.IO](https://docs.slingdata.io/connections/file-connections/minio): Self-hosted S3-compatible object storage. - [Wasabi](https://docs.slingdata.io/connections/file-connections/wasabi): S3-compatible hot cloud storage. - [DigitalOcean Spaces](https://docs.slingdata.io/connections/file-connections/dospaces): S3-compatible object storage by DigitalOcean. - [Iceberg](https://docs.slingdata.io/connections/datalake-connections/iceberg): Apache Iceberg tables (REST/Glue/HMS catalogs). - [DuckLake](https://docs.slingdata.io/connections/datalake-connections/ducklake): DuckDB-flavored lakehouse format. - [Athena](https://docs.slingdata.io/connections/datalake-connections/athena): AWS Athena (Glue catalog over S3). - [All file & datalake connections](https://docs.slingdata.io/connections/file-connections/): Index of all storage connectors. ## Connections — APIs (CLI Pro / Platform) - [API Connections Index](https://docs.slingdata.io/connections/api-connections/): All 100+ supported REST API connectors. - [Stripe](https://docs.slingdata.io/connections/api-connections/stripe): Customers, charges, invoices, subscriptions. - [HubSpot](https://docs.slingdata.io/connections/api-connections/hubspot): Contacts, companies, deals, engagements. - [Salesforce](https://docs.slingdata.io/connections/api-connections/salesforce): SOQL-backed objects, OAuth. - [GitHub](https://docs.slingdata.io/connections/api-connections/github): Repos, issues, PRs, commits. - [GitLab](https://docs.slingdata.io/connections/api-connections/gitlab): Projects, merge requests, pipelines, and users. - [Google Analytics 4](https://docs.slingdata.io/connections/api-connections/google-analytics): GA4 reports via Data API. - [Google Calendar](https://docs.slingdata.io/connections/api-connections/google-calendar): Events, calendars, and attendees. - [Notion](https://docs.slingdata.io/connections/api-connections/notion): Databases, pages, blocks. - [Linear](https://docs.slingdata.io/connections/api-connections/linear): Issues, teams, projects, cycles. - [Slack](https://docs.slingdata.io/connections/api-connections/slack): Channels, messages, users. - [Jira](https://docs.slingdata.io/connections/api-connections/jira): Issues, projects, sprints. - [Zendesk](https://docs.slingdata.io/connections/api-connections/zendesk): Tickets, users, organizations. - [Klaviyo](https://docs.slingdata.io/connections/api-connections/klaviyo): Email lists, flows, campaigns, metrics. - [Kommo CRM](https://docs.slingdata.io/connections/api-connections/kommo): Leads, contacts, pipelines, and sales automation. - [Mailchimp](https://docs.slingdata.io/connections/api-connections/mailchimp): Lists, campaigns, members, automations. - [MailerLite](https://docs.slingdata.io/connections/api-connections/mailerlite): Email automation, subscriber segments, campaigns. - [Mixpanel](https://docs.slingdata.io/connections/api-connections/mixpanel): Event data, user profiles, funnel reports. - [Amplitude](https://docs.slingdata.io/connections/api-connections/amplitude): Event export and user property data. - [Datadog](https://docs.slingdata.io/connections/api-connections/datadog): Metrics, logs, events, monitors. - [PostHog](https://docs.slingdata.io/connections/api-connections/posthog): Product analytics events, persons, feature flags. - [New Relic](https://docs.slingdata.io/connections/api-connections/new-relic): APM metrics, alerts, and dashboards. - [Sentry](https://docs.slingdata.io/connections/api-connections/sentry): Issues, events, and performance data. - [Pipedrive](https://docs.slingdata.io/connections/api-connections/pipedrive): Deals, persons, organizations, activities. - [Chargebee](https://docs.slingdata.io/connections/api-connections/chargebee): Subscriptions, invoices, customers, plans. - [Recurly](https://docs.slingdata.io/connections/api-connections/recurly): Subscription billing and revenue data. - [Xero](https://docs.slingdata.io/connections/api-connections/xero): Accounting, invoices, contacts, bank transactions. - [Paddle](https://docs.slingdata.io/connections/api-connections/paddle): Subscription billing and payment operations. - [Square](https://docs.slingdata.io/connections/api-connections/square): Payments, orders, catalog, customers. - [Airtable](https://docs.slingdata.io/connections/api-connections/airtable): Base, table, and view-level extraction. - [Asana](https://docs.slingdata.io/connections/api-connections/asana): Projects, tasks, teams, users. - [Typeform](https://docs.slingdata.io/connections/api-connections/typeform): Form responses and definitions. - [Monday.com](https://docs.slingdata.io/connections/api-connections/monday): Boards, items, columns via GraphQL. - [Confluence](https://docs.slingdata.io/connections/api-connections/confluence): Pages, spaces, blog posts. - [Front](https://docs.slingdata.io/connections/api-connections/front): Conversations and contacts via Front customer support platform. - [Freshservice](https://docs.slingdata.io/connections/api-connections/freshservice): IT service management tickets and assets. - [FreshBooks](https://docs.slingdata.io/connections/api-connections/freshbooks): Invoices, expenses, time tracking, and clients. - [ServiceNow](https://docs.slingdata.io/connections/api-connections/servicenow): ITSM tables, incidents, and CMDB records. - [Workday](https://docs.slingdata.io/connections/api-connections/workday): HR, payroll, and organizational data. - [Dynamics 365](https://docs.slingdata.io/connections/api-connections/dynamics365): CRM entities and business data. - [Zoho CRM](https://docs.slingdata.io/connections/api-connections/zoho-crm): Leads, contacts, deals, accounts. - [WooCommerce](https://docs.slingdata.io/connections/api-connections/woocommerce): Orders, products, customers. - [BigCommerce](https://docs.slingdata.io/connections/api-connections/bigcommerce): Products, orders, customers, catalog. - [Gmail](https://docs.slingdata.io/connections/api-connections/gmail): Messages, threads, labels, attachments metadata. - [Google Ads](https://docs.slingdata.io/connections/api-connections/google-ads): Campaigns, ad groups, keywords, and performance metrics. - [Dropbox](https://docs.slingdata.io/connections/api-connections/dropbox): Files and folder metadata. - [Dropbox Sign](https://docs.slingdata.io/connections/api-connections/dropbox-sign): eSignature requests, documents, and audit trail. - [Box](https://docs.slingdata.io/connections/api-connections/box): Files, folders, and collaboration data. - [Figma](https://docs.slingdata.io/connections/api-connections/figma): Files, projects, comments, components. - [Miro](https://docs.slingdata.io/connections/api-connections/miro): Boards, cards, and team data. - [Polymarket](https://docs.slingdata.io/connections/api-connections/polymarket): Prediction market data and event outcomes. - [Attio](https://docs.slingdata.io/connections/api-connections/attio): CRM records, lists, and workspace objects. - [Apollo](https://docs.slingdata.io/connections/api-connections/apollo): Sales intelligence — contacts, sequences, accounts. - [Gorgias](https://docs.slingdata.io/connections/api-connections/gorgias): E-commerce customer support tickets and macros. - [ActiveCampaign](https://docs.slingdata.io/connections/api-connections/activecampaign): Email automations, contacts, deals, and campaigns. - [Brevo](https://docs.slingdata.io/connections/api-connections/brevo): Email/SMS marketing — contacts, campaigns, transactional logs. - [ConvertKit](https://docs.slingdata.io/connections/api-connections/convertkit): Subscribers, sequences, broadcasts, and forms. - [Customer.io](https://docs.slingdata.io/connections/api-connections/customer-io): Customer messaging — campaigns, events, and segments. - [Constant Contact](https://docs.slingdata.io/connections/api-connections/constant-contact): Email campaigns and contact lists. - [GetResponse](https://docs.slingdata.io/connections/api-connections/getresponse): Email marketing automation and contact management. - [Adyen](https://docs.slingdata.io/connections/api-connections/adyen): Payment transactions, dispute management. - [Bitbucket](https://docs.slingdata.io/connections/api-connections/bitbucket): Repos, pull requests, pipelines, and workspaces. - [ClickUp](https://docs.slingdata.io/connections/api-connections/clickup): Tasks, spaces, lists, and time tracking. - [DocuSign](https://docs.slingdata.io/connections/api-connections/docusign): eSignature envelopes, templates, and recipients. - [Domo](https://docs.slingdata.io/connections/api-connections/domo): Business intelligence datasets and cards. - [Eventbrite](https://docs.slingdata.io/connections/api-connections/eventbrite): Events, tickets, and attendee data. - [Expensify](https://docs.slingdata.io/connections/api-connections/expensify): Expense reports and receipts. - [Facebook Ads](https://docs.slingdata.io/connections/api-connections/facebook-ads): Ad accounts, campaigns, ad sets, and performance insights. - [Harvest](https://docs.slingdata.io/connections/api-connections/harvest): Time tracking, projects, and invoices. - [Gusto](https://docs.slingdata.io/connections/api-connections/gusto): Payroll, benefits, and employee management. - [BambooHR](https://docs.slingdata.io/connections/api-connections/bamboohr): HR records, time-off, and performance data. - [Deel](https://docs.slingdata.io/connections/api-connections/deel): Global payroll, contractor payments, and compliance. - [Workable](https://docs.slingdata.io/connections/api-connections/workable): Recruiting pipeline, candidates, and job postings. - [Calendly](https://docs.slingdata.io/connections/api-connections/calendly): Scheduling events and invitee data. - [Trello](https://docs.slingdata.io/connections/api-connections/trello): Boards, cards, lists, and members. - [Todoist](https://docs.slingdata.io/connections/api-connections/todoist): Tasks, projects, and collaborators. - [Toggl Track](https://docs.slingdata.io/connections/api-connections/toggl-track): Time entries, projects, clients, and reports. - [PagerDuty](https://docs.slingdata.io/connections/api-connections/pagerduty): Incidents, services, on-call schedules. - [Zoom](https://docs.slingdata.io/connections/api-connections/zoom): Meetings, participants, recordings, webinars. - [Webex](https://docs.slingdata.io/connections/api-connections/webex): Meetings, rooms, messages, and participants. - [Snapchat Ads](https://docs.slingdata.io/connections/api-connections/snapchat-ads): Ad accounts, campaigns, and performance stats. - [TikTok Ads](https://docs.slingdata.io/connections/api-connections/tiktok-ads): Ad accounts, campaigns, creatives, and insights. - [Taboola](https://docs.slingdata.io/connections/api-connections/taboola): Native advertising campaigns and performance data. - [Criteo](https://docs.slingdata.io/connections/api-connections/criteo): Retargeting campaigns and audience analytics. - [Algolia](https://docs.slingdata.io/connections/api-connections/algolia): Search indices, analytics, and query data. - [Contentful](https://docs.slingdata.io/connections/api-connections/contentful): Content models, entries, and assets. - [AssemblyAI](https://docs.slingdata.io/connections/api-connections/assemblyai): Transcription jobs and audio intelligence data. - [Cloudflare Analytics Engine](https://docs.slingdata.io/connections/api-connections/cloudflare-analytics-engine): Edge analytics events via Cloudflare Workers. - [AWS SES](https://docs.slingdata.io/connections/api-connections/aws-ses): Email send statistics and bounce/complaint data. - [OneSignal](https://docs.slingdata.io/connections/api-connections/onesignal): Push notification devices, messages, and outcomes. - [Lightspeed Retail](https://docs.slingdata.io/connections/api-connections/lightspeed-retail): POS sales, inventory, and customer data. - [Basecamp](https://docs.slingdata.io/connections/api-connections/basecamp): Projects, to-dos, messages, and schedules. - [BILL (Bill.com)](https://docs.slingdata.io/connections/api-connections/billcom): Accounts payable and receivable, vendor and customer data. - [Copper CRM](https://docs.slingdata.io/connections/api-connections/copper): Leads, people, and pipeline data. - [Wrike](https://docs.slingdata.io/connections/api-connections/wrike): Projects, tasks, folders, and workflows. - [Zuora](https://docs.slingdata.io/connections/api-connections/zuora): Subscription management, billing, and revenue recognition. - [Aircall](https://docs.slingdata.io/connections/api-connections/aircall): Call center data — calls, users, teams, and tags. - [PandaDoc](https://docs.slingdata.io/connections/api-connections/pandadoc): Document signing, templates, and workflow data. - [7shifts](https://docs.slingdata.io/connections/api-connections/7shifts): Restaurant employee scheduling and labor management. - [15Five](https://docs.slingdata.io/connections/api-connections/15five): Employee engagement and performance management. - [OpenAI Ads](https://docs.slingdata.io/connections/api-connections/openai-ads): OpenAI Ads advertiser data — campaigns and performance metrics. ## Examples - [File → Database](https://docs.slingdata.io/examples/file-to-database): Loading CSV/JSON/Parquet from S3/local into a database. - [Database → Database](https://docs.slingdata.io/examples/database-to-database): Cross-database replication patterns. - [Database → File](https://docs.slingdata.io/examples/database-to-file): Exporting tables to S3/GCS/local files. - [API → Database](https://docs.slingdata.io/examples/api-to-database): Pulling REST API data into a warehouse. - [Parallel Chunking](https://docs.slingdata.io/examples/database-to-database/chunking): Speed up large transfers via key-range chunking. - [Incremental Loads](https://docs.slingdata.io/examples/database-to-database/incremental): Resumable, idempotent incremental sync. - [Backfill](https://docs.slingdata.io/examples/database-to-database/backfill): Range-based historical backfills. - [Custom SQL](https://docs.slingdata.io/examples/database-to-database/custom-sql): Replace stream tables with custom queries. - [Sling + Python](https://docs.slingdata.io/examples/sling-python): Drive Sling from Python via the `sling` PyPI package. ## Articles - [BigQuery → PostgreSQL](https://slingdata.io/articles/bigquery-to-postgres-sling): Step-by-step guide to replicating BigQuery tables into Postgres. - [BigQuery → Snowflake](https://slingdata.io/articles/bigquery-to-snowflake-sling): Migrate or sync data from BigQuery into Snowflake. - [MySQL → SQL Server](https://slingdata.io/articles/export-load-data-mysql-sqlserver-sling): Export MySQL data and load into SQL Server. - [SFTP JSON → Snowflake](https://slingdata.io/articles/export-load-data-sftp-json-snowflake-sling): Load JSON files from SFTP directly into Snowflake. - [Cloudflare D1 → DuckDB](https://slingdata.io/articles/export-d1-duckdb-sling): Extract data from Cloudflare D1 and load into DuckDB. - [Cloudflare D1 → PostgreSQL](https://slingdata.io/articles/d1-to-postgres-with-sling): Transfer data from Cloudflare D1 to PostgreSQL. - [Cloudflare D1 → MySQL](https://slingdata.io/articles/export-d1-load-mysql-sling): Migrate data from Cloudflare D1 to MySQL. - [Cloudflare D1 → Local Files](https://slingdata.io/articles/export-d1-to-local-csv-json-parquet): Export Cloudflare D1 data to local CSV, JSON, or Parquet. - [Oracle → Snowflake (LOB/XML)](https://slingdata.io/articles/oracle-to-snowflake-lob-xml-with-sling): Migrate Oracle LOB and XML columns into Snowflake. - [Oracle → PostgreSQL](https://slingdata.io/articles/sling-oracle-to-postgres): Migrate data from Oracle to PostgreSQL with Sling. - [SQL Server via ADBC](https://slingdata.io/articles/sling-adbc-sqlserver): Use Sling's ADBC driver to query and move SQL Server data. - [PostgreSQL → Snowflake](https://slingdata.io/articles/export-postgres-to-snowflake-database): Export Postgres tables into Snowflake. - [PostgreSQL → BigQuery](https://slingdata.io/articles/export-postgres-to-bigquery-database): Export PostgreSQL data to BigQuery. - [PostgreSQL → Another PostgreSQL](https://slingdata.io/articles/export-postgres-to-another-postgres-database): Copy data between PostgreSQL databases. - [PostgreSQL → DuckDB](https://slingdata.io/articles/postgres-to-duckdb-with-sling): Replicate Postgres into a local DuckDB file. - [PostgreSQL → ClickHouse](https://slingdata.io/articles/postgres-to-clickhouse-sling): Move data from Postgres into ClickHouse. - [PostgreSQL → MotherDuck](https://slingdata.io/articles/postgres-to-motherduck-with-sling): Sync Postgres into MotherDuck cloud DuckDB. - [PostgreSQL → Iceberg](https://slingdata.io/articles/iceberg-from-postgres-sling): Write Postgres data to Apache Iceberg tables. - [PostgreSQL → DuckLake](https://slingdata.io/articles/postgres-to-ducklake-with-sling): Replicate Postgres into a DuckLake lakehouse (S3 or local) with full-refresh and incremental modes. - [PostgreSQL → CSV](https://slingdata.io/articles/postgres-to-csv-with-sling): Export PostgreSQL data to local CSV files. - [PostgreSQL → JSON](https://slingdata.io/articles/postgres-to-local-json-sling): Export PostgreSQL data to local JSON files. - [PostgreSQL → Parquet](https://slingdata.io/articles/postgres-to-parquet-with-sling): Transfer PostgreSQL data to Parquet files. - [PostgreSQL → S3 (CSV)](https://slingdata.io/articles/postgres-to-s3-csv-export-with-sling): Export PostgreSQL data to S3 as CSV. - [PostgreSQL → S3 (JSON)](https://slingdata.io/articles/postgres-to-s3-json-with-sling): Export PostgreSQL data to S3 as JSON. - [PostgreSQL → S3 (Parquet)](https://slingdata.io/articles/postgres-to-s3-parquet-with-sling): Export PostgreSQL data to S3 as Parquet. - [PostgreSQL → Cloudflare R2 (Parquet)](https://slingdata.io/articles/r2-from-postgres-parquet-sling): Export PostgreSQL to Cloudflare R2 as Parquet files. - [PostgreSQL → StarRocks](https://slingdata.io/articles/starrocks-from-postgres-sling): Replicate PostgreSQL tables into StarRocks with full-refresh and incremental modes. - [JSON → PostgreSQL](https://slingdata.io/articles/exporting-loading-json-data-sling-postgres): Load and export JSON data with PostgreSQL using Sling. - [JSON → MySQL](https://slingdata.io/articles/export-load-data-local-json-mysql-sling): Loading local JSON data into MySQL. - [JSON → SQL Server](https://slingdata.io/articles/export-load-data-local-json-sqlserver-sling): Loading local JSON into SQL Server. - [JSON → SQLite](https://slingdata.io/articles/sling-export-load-data-json-sqlite): Moving data from JSON to SQLite with Sling. - [CSV → Snowflake](https://slingdata.io/articles/export-load-local-csv-snowflake-sling): Export and load local CSV files to Snowflake. - [CSV → SQL Server](https://slingdata.io/articles/sling-export-load-local-csv-to-sqlserver): Load local CSV files to SQL Server. - [CSV → PostgreSQL](https://slingdata.io/articles/load-local-csv-data-into-postgres): Load local CSV data into PostgreSQL. - [Parquet → Snowflake](https://slingdata.io/articles/sling-import-parquet-to-snowflake): Load local Parquet files into Snowflake. - [Parquet → PostgreSQL](https://slingdata.io/articles/loading-local-parquet-to-postgres-with-sling): Load local Parquet files to PostgreSQL. - [Parquet → SQLite](https://slingdata.io/articles/export-load-local-parquet-sqlite-sling): Load local Parquet files to SQLite. - [Parquet → MySQL](https://slingdata.io/articles/sling-load-local-parquet-to-mysql): Load local Parquet files to MySQL. - [Parquet → SQL Server](https://slingdata.io/articles/sling-load-parquet-to-sqlserver): Load Parquet files to SQL Server. - [S3 (CSV) → PostgreSQL](https://slingdata.io/articles/sling-import-s3-csv-load-postgres): Move CSV data from AWS S3 to PostgreSQL. - [S3 (Parquet) → PostgreSQL](https://slingdata.io/articles/sling-export-s3-parquet-load-postgres): Load Parquet files from S3 to PostgreSQL. - [MySQL → Snowflake](https://slingdata.io/articles/export-load-mysql-snowflake-sling): Load MySQL data into Snowflake. - [MySQL → BigQuery](https://slingdata.io/articles/mysql-bigquery-sling-data-transfer): Migrate MySQL data to Google BigQuery. - [MySQL → BigQuery (step-by-step)](https://slingdata.io/articles/mysql-to-bigquery-with-sling): Full-refresh and incremental MySQL to BigQuery replication with type mapping and verification queries. - [MySQL → PostgreSQL](https://slingdata.io/articles/export-mysql-to-postgres-database): Export data from MySQL to PostgreSQL. - [MySQL → ClickHouse](https://slingdata.io/articles/mysql-to-clickhouse-with-sling): Replicate MySQL tables into ClickHouse. - [MySQL → MotherDuck](https://slingdata.io/articles/motherduck-from-mysql-sling): Sync MySQL to MotherDuck cloud DuckDB. - [MySQL → S3 (Parquet)](https://slingdata.io/articles/export-mysql-to-s3-parquet-files): Export MySQL data to S3 Parquet files. - [MySQL → S3 (CSV/Parquet/JSON)](https://slingdata.io/articles/sling-mysql-to-s3-csv-parquet-json): Export MySQL to S3 in CSV, Parquet, or JSON. - [MySQL → GCS](https://slingdata.io/articles/export-mysql-to-gcs-with-sling): Export MySQL data to Google Cloud Storage. - [MariaDB → Local Files](https://slingdata.io/articles/sling-mariadb-export-local-csv-parquet-json): Export MariaDB data to local CSV, Parquet, and JSON. - [SQL Server → Snowflake](https://slingdata.io/articles/sling-sqlserver-to-snowflake): Migrate SQL Server data to Snowflake. - [SQL Server → PostgreSQL](https://slingdata.io/articles/sling-sqlserver-to-postgres): Migrate SQL Server data to PostgreSQL. - [SQL Server → BigQuery](https://slingdata.io/articles/exporting-sqlserver-to-bigquery-using-sling): Export SQL Server data to BigQuery. - [SQL Server → DuckDB](https://slingdata.io/articles/sling-sqlserver-to-duckdb-data-migration): Migrate SQL Server data to DuckDB. - [SQL Server → SQL Server](https://slingdata.io/articles/sling-export-load-sqlserver-to-sqlserver): Export and load data between SQL Server instances. - [SQL Server → Parquet](https://slingdata.io/articles/export-sql-server-to-parquet-files): Export SQL Server tables to Parquet files. - [SFTP → PostgreSQL](https://slingdata.io/articles/import-sftp-files-to-postgres-database): Import files from SFTP servers into Postgres. - [SFTP (CSV) → Snowflake](https://slingdata.io/articles/sling-sftp-csv-to-snowflake): Transfer CSV data from SFTP to Snowflake. - [SFTP (Parquet) → Snowflake](https://slingdata.io/articles/sling-sftp-parquet-to-snowflake): Transfer Parquet files from SFTP to Snowflake. - [Snowflake → PostgreSQL](https://slingdata.io/articles/sling-snowflake-to-postgres): Transfer data from Snowflake to PostgreSQL. - [Snowflake → BigQuery](https://slingdata.io/articles/exporting-snowflake-to-bigquery-using-sling): Export Snowflake data to BigQuery. - [Snowflake → Snowflake](https://slingdata.io/articles/sling-snowflake-to-snowflake-data-transfer): Transfer data between Snowflake accounts. - [Snowflake → Local Files](https://slingdata.io/articles/sling-export-snowflake-to-csv-json-parquet): Export Snowflake data to local CSV, JSON, or Parquet. - [MySQL → PostgreSQL (sync)](https://slingdata.io/articles/sync-mysql-to-postgres-database): Synchronize MySQL data into PostgreSQL. - [DuckLake from Databases](https://slingdata.io/articles/extract-data-from-databases-into-ducklake): Load data into the DuckLake lakehouse format. - [Sling vs Fivetran](https://slingdata.io/articles/sling-vs-fivetran): Honest comparison of Sling Platform vs Fivetran — where each tool wins. - [Sling vs Fivetran (Cost)](https://slingdata.io/articles/sling-vs-fivetran-cost): What 100M rows/month actually costs on Sling Platform vs Fivetran. - [Sling vs dlt](https://slingdata.io/articles/sling-vs-dlt): YAML pipelines (Sling) vs Python pipelines (dlt) — an honest look at when each fits. - [Sling as MCP Connector](https://slingdata.io/articles/sling-as-mcp-connector): Use Sling's built-in MCP server to query databases and move data from any AI assistant. ## Optional - [Self-Hosting Platform](https://docs.slingdata.io/sling-platform/self-hosting): For teams that need to run the control plane in their own VPC. - [Discord Community](https://discord.gg/q5xtaSNDvp): User support and announcements. - [Issue Tracker](https://github.com/slingdata-io/sling-cli/issues): Bug reports and feature requests for the CLI. - [Marketing Site](https://slingdata.io): Pricing, customer stories, connector catalog.