---
title: Code Examples
description: A list of comprehensive code examples that teach you how to solve real world problems.
keywords: ['examples']
---

A list of comprehensive code examples that teach you how to solve real-world problems.

:::info
If you want to share your example, follow this [contributing](https://github.com/dlt-hub/dlt/tree/devel/docs/examples/CONTRIBUTING.md) tutorial.
:::

- [Export Arize Phoenix Telemetry](/docs/examples/arize_phoenix_export.md): Export traces, spans, and evaluations from Arize Phoenix to your data lake
- [Backfilling in chunks](/docs/examples/backfill_in_chunks.md): Learn how to backfill in chunks of defined size
- [Run chess pipeline in production](/docs/examples/chess_production.md): Learn how run chess pipeline in production
- [Load mysql table with ConnectorX & Arrow](/docs/examples/connector_x_arrow.md): Load data from sql queries fast with connector x and arrow tables
- [Use custom yaml file for config and secrets](/docs/examples/custom_config_provider.md): We show how to keep configuration in yaml file with switchable profiles and simple templates
- [Custom destination with BigQuery](/docs/examples/custom_destination_bigquery.md): Learn how use the custom destination to load to bigquery and use credentials
- [Custom destination with LanceDB](/docs/examples/custom_destination_lancedb.md): Learn how use the custom destination to load to LanceDB.
- [Create and use own naming convention](/docs/examples/custom_naming.md): We demonstrate how to create naming conventions that allow UNICODE letters and never generate collisions
- [Data masking for SQL database sources](/docs/examples/data_masking.md): Learn how to mask sensitive columns using closures that work with all sql_database backends
- [Google Sheets minimal example](/docs/examples/google_sheets.md): Learn how work with Google services
- [Load Zendesk tickets incrementally](/docs/examples/incremental_loading.md): Learn how do incremental loading in consecutive runs
- [Export Langfuse Observability Data](/docs/examples/langfuse_export.md): Export traces, evaluations, datasets, and cost data from Langfuse to your data lake
- [Export Logfire Telemetry](/docs/examples/logfire_telemetry_export.md): Incrementally export traces and metrics from Pydantic Logfire to your data lake
- [Control nested MongoDB data](/docs/examples/nested_data.md): Learn how control nested data
- [Backfill to Filesystem with partial replace](/docs/examples/partial_loading.md): Load chess game data from Chess.com into a filesystem destination, while deleting old backfill files.
- [Load PDFs to Weaviate](/docs/examples/pdf_to_weaviate.md): Extract text from PDF and load it into a vector database
- [Load from Postgres to Postgres faster](/docs/examples/postgres_to_postgres.md): Load data fast from Postgres to Postgres with ConnectorX & Arrow export as Parquet, normalizing and exporting as DuckDB, and attaching it to Postgres for bigger Postgres tables (GBs)
- [Propagate primary_key from root to nested tables](/docs/examples/propagate_hints.md): Learn how to propagate any column to nested tables
- [Similarity searching with Qdrant](/docs/examples/qdrant_zendesk.md): Learn how to use the dlt source, Zendesk and dlt destination, Qdrant to conduct a similarity search on your tickets data.
- [Pokemon details in parallel using transformers](/docs/examples/transformers.md): Learn how to use dlt transformers and how to speed up your loads with parallelism
- [Dispatch stream of events to multiple tables in DuckDB](/docs/walkthroughs/dispatch-to-multiple-tables.md): Learn how to efficiently dispatch a stream of GitHub events, categorized by event type, to different tables in DuckDB
- [Moving from local to production](/docs/walkthroughs/share-a-dataset.md): Share a local dataset by moving it to BigQuery
- [Create new destination](/docs/walkthroughs/create-new-destination.md): How to create a new dlt destination
- [Import ticket data from Zendesk API to Weaviate](/docs/walkthroughs/zendesk-weaviate.md): How to Import Ticket Data from Zendesk API to Weaviate

