Skip to main content
Version: 3.0.0

Write to Google Cloud Storage

This guide shows you how to create a Google Cloud Storage Write Component.

Prerequisites​

  • Google Cloud 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 Google Cloud Storage Write Component

Follow these steps to set up your Google Cloud Storage Write Component:

  1. Configure your Connection
    • Enter your Google Cloud 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 gcs 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
    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
    partitionedUpdates only modified partitionsTime-series data, regional datasets, date-partitioned data

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 a Google Cloud Storage Write Component that uses a full write strategy. Full writes now produce chunked output for better performance with large datasets.

full_gcs.yaml
component:
write:
connection: write_gcs
input:
name: my_component
flow: my_flow
gcs:
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 a Google Cloud Storage Write Component in Ascend.