Skip to main content

Write to Azure Blob Storage

This guide shows you how to create an Azure Blob Storage Write Component.

Prerequisites​

  • Azure Blob Storage Connection with write permissions
  • An Ascend Flow with a Component that contains data

Create a new Write Component​

Begin from your workspace Super Graph view. Follow these steps to create your Write Component:

  1. Double-click the Flow where you want to create your component
  2. Right-click on any Component
  3. Hover over Create Downstream -> Write, and select your target Connection menu
  4. Complete the form with these details:
    • Select your Flow
    • Enter a descriptive Component Name like write_mysql form

Configure your Azure Blob Storage Write Component

Follow these steps to set up your Azure Blob Storage Write Component:

  1. Configure your Connection
    • Enter your Azure Blob Storage Connection name in the connection field
  2. Specify a data source
    • Set input to the Component that contains your source data
  3. Define the write target
    • Configure the abfs write connector options
    • Specify your target table name, schema, and other required properties
  4. Select a write strategy

    Choose one of these strategies based on your use case:

    StrategyDescriptionBest For
    partitionedUpdates only modified partitionsTime-series data, regional datasets, date-partitioned data
    fullReplaces entire target during each Flow RunReference tables, complete data refreshes
    snapshotFlexible output - single file or chunked based on pathData exports, analytical datasets, flexible output requirements

For complete details on output format options and when to use each approach, see the write output formats guide.

Examples​

Choose the write strategy that best fits your use case:

This example shows an Azure Blob Storage Write Component that uses a full write strategy. Full writes now produce chunked output for better performance with large datasets.

full_azure.yaml
component:
write:
connection: write_abfss
input:
name: my_component
flow: my_flow
strategy: snapshot
abfs:
path: /some-other-dir/my_data.parquet
formatter: parquet

Output: Multiple files like part_001.parquet, part_002.parquet, etc. in the specified directory.

🎉 Congratulations! You successfully created an Azure Blob Storage Write Component in Ascend.