Syntax
Parameters
Example
Advanced topics
For more information about encodeParquet or JSON, see Sink data in parquet or json format.
For more information about batching strategy, see Batching strategy for file sink.Documentation Index
Fetch the complete documentation index at: /llms.txt
Use this file to discover all available pages before exploring further.
This guide describes how to sink data from RisingWave to Google Cloud Storage sink using GCS connector in RisingWave.
CREATE SINK [ IF NOT EXISTS ] sink_name
[FROM sink_from | AS select_query]
WITH (
connector='gcs',
connector_parameter = 'value', ...
);
| Parameter names | Description |
|---|---|
| connector | Required. Support the GCS connector only. |
| gcs.bucket_name | Required. The name of the bucket where the sink data is stored in. |
| gcs.credential | Required. Base64-encoded credential key obtained from the GCS service account key JSON file. To get this JSON file, refer to the guides of GCS documentation.
|
| gcs.service_account | Optional. The service account of the GCS sink. If gcs.credential or ADC is not specified, the credentials will be derived from the service account. |
| gcs.path | Required. The directory where the sink file is located. |
| type | Required. Defines the type of the sink. The GCS sink only supports append-only. |
CREATE SINK gcs_sink AS SELECT v1
FROM t1
WITH (
connector='gcs',
gcs.path = '<test_path>',
gcs.bucket_name = '<bucket_name>',
gcs.credential = '<account_name>',
gcs.service_account = '<service_account>'
type = 'append-only',
)FORMAT PLAIN ENCODE PARQUET(force_append_only=true);
Parquet or JSON, see Sink data in parquet or json format.
For more information about batching strategy, see Batching strategy for file sink.Was this page helpful?