> For the complete documentation index, see [llms.txt](https://upsolver.gitbook.io/content/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://upsolver.gitbook.io/content/welcome-to-upsolver.md).

# Welcome to Upsolver

## The easy button for high-scale data ingestion

Upsolver is the self-serve cloud data ingestion service for high-scale workloads such as big data, streaming, and AI. Our unique approach offers you **no-code** and **low-code** options to easily create pipelines for high-scale data movement in minutes. Upsolver makes working with data easier by automatically mapping columns and data types between sources and targets, evolving the schema in pace with data even for nested data structures, and parsing and flattening JSON structs and arrays.&#x20;

*Got a minute?* Check out this quick introduction to Upsolver:

{% embed url="<https://www.youtube.com/watch?v=qHlIcA7alYg>" %}
Deliver data generated by your prod environment to downstream users at scale.
{% endembed %}

## :bulb: What Can Upsolver Do for Me?

* **Easy ingest to Snowflake**: use no-code or low-code options to build ingestion pipelines in three steps
* **Failsafe exactly once delivery**: up-to-the-minute freshness without lost, duplicated, or out-of-order data
* **Automatic schema evolution**: automatically map source fields to targets despite column type and naming conflicts
* **Built-in data quality and observability**: detect and fix data drift quickly and retroactively
* **Support for mainstream data platforms**: Amazon Kinesis, Amazon Redshift, Amazon S3, Apache Iceberg,  Apache Kafka, data lake, ClickHouse, Confluent Kafka, Elasticsearch, Microsoft SQL Server, MongoDB, MySQL, PostgreSQL, and Snowflake&#x20;

## :sparkles: Support for Apache Iceberg

* **Ingest high-scale data to Iceberg:** Our [zero-ETL solution](/content/get-started/apache-iceberg.md#ingest-data-to-apache-iceberg) ingests your streaming, database, and file data into Apache Iceberg and includes hands-off table management and optimization so you don't need to worry about administering your tables.&#x20;
* **Save money on storage and increase query performance**: if you have an existing lakehouse, use our [Iceberg Analyzer](/content/get-started/apache-iceberg.md#optimize-your-iceberg-tables) to discover tables that need compaction. Then run the optimizer for continuous tuning and improved performance through reduced file storage.
* **Discover tables for optimization**: run our open source [Iceberg Table Analyzer CLI](/content/get-started/apache-iceberg.md#find-iceberg-tables-for-optimization) tool to find tables that could benefit from optimization and the percentage of gain to be achieved across your lakehouse. &#x20;

{% hint style="success" %}
**Current Release**: 2024.12.22-09.24

Check out the [December 2024](/content/release-notes/earlier-releases/2024/december-2024.md) Release Notes to discover the latest features.
{% endhint %}

***

## :rocket: New to Upsolver?&#x20;

Follow the tailored [Learning Path](/content/reference-1/learning-paths.md) for your data ingestion journey. Designed to get you up and running quickly, each path steps through the options for your data source and target combination. &#x20;

<table data-column-title-hidden data-view="cards"><thead><tr><th></th><th></th><th></th></tr></thead><tbody><tr><td><strong>Get Started</strong></td><td>Quickstarts: hands-on learning for data developers.</td><td><a href="/spaces/tknuTavQKkqWL0oy9PNm/pages/SZ3ot1VkBtOKc6aaoLul">Start Learning</a></td></tr><tr><td><strong>How-To Guides</strong></td><td>Step-by-step guides: Browse the guides for everyday use cases.</td><td><a href="/spaces/cdvgoTfSPTA9swikhXwX/pages/CSEKvHEBb7shImckSbE2">Browse How To Guides</a></td></tr><tr><td><strong>Reference</strong></td><td>SQL syntax reference: view code samples to create advanced jobs. </td><td><a href="/spaces/F7p4dCa9oywqOY5m31fr/pages/I9khFECcp5y3hWEt35xe">Code Jobs with SQL</a></td></tr><tr><td><strong>Upsolver Academy</strong></td><td>Learn about data topics and discover tips and tricks from our in-house experts.</td><td><a href="/pages/bPs4uoFe8I6EkRXqQyfX">Watch a Tutorial</a> </td></tr><tr><td><strong>Community</strong></td><td>Peer-learning: engage on our socials, sign up for a workshop or meet-up.</td><td><a href="/pages/CRt2Y0XFO64dAhL5udcH">Join the Community</a></td></tr><tr><td><strong>Blog</strong></td><td>Resources: browse our extensive range of data topics in our blog posts.</td><td><a href="/pages/zrOy0wmjin2D21RggBy0">Browse Blog Posts</a></td></tr></tbody></table>

## :star: Apache Iceberg Community Newsletter

Stay up-to-date with the latest industry news, articles, events, videos, podcasts, and more. Get the community newsletter delivered straight to your inbox every two weeks when you [sign up here](https://chilldatasummit.substack.com/).&#x20;


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter, and the optional `goal` query parameter:

```
GET https://upsolver.gitbook.io/content/welcome-to-upsolver.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
