Simple, Fast and Extensible Data Movement

Sync data from any source to any destination with CloudQuery CLI.

Main Image

Trusted by

Why CloudQuery?

CloudQuery is a completely new type of ELT platform designed for simplicity, performance and extensibility. Powered by our popular open source framework.

Performance

Native connectors result in a low memory footprint and increased performance. We use a columnar data streaming protocol based on gRPC and Apache Arrow, so we can move data quickly without persisting it in an intermediate datastore.

Simple & Portable

CloudQuery CLI and connectors have zero external dependencies and can run on any machine, locally, in the cloud or embedded inside an orchestrator.

Simple & Portable

Extensible and Open Source SDK

Write your own connectors in any language by utilizing the CloudQuery open source SDK powered by Apache Arrow. Get out-of-the-box scheduling, rate-limiting, transformation, documentation and much more.

Try CloudQuery today

# Get Bitly link clicks to be stored in the corresponding table
def resolve(
    self, client: Client, parent_resource: Resource
) -> Generator[Any, None, None]:
    link_stats = client.client.get_link_clicks(parent_resource.item["id"])
    return list(
        map(
            lambda x: {
                "link_id": parent_resource.item["id"],
                "date": x["date"],
                "clicks": x["clicks"],
            },
            link_stats,
        )
    )

Explore solutions

Centralize data from different sources and build custom solutions for a wide variety of use cases.