yandex_yq_yds_binding (Resource)
Статья создана
Обновлена 11 сентября 2025 г.
Manages Yandex DataStreams binding in Yandex Query service. For more information, see the official documentation.
Example usage
//
// Create a new YDS binding.
//
resource "yandex_yq_yds_binding" "my_yds_binding" {
name = "tf-test-os-binding"
description = "Binding has been created from Terraform"
connection_id = yandex_yq_yds_connection.my_yds_connection.id
format = "csv_with_names"
stream = "my_stream"
format_setting = {
"data.datetime.format_name" = "POSIX"
}
column {
name = "ts"
type = "Timestamp"
}
column {
name = "message"
type = "Utf8"
}
}
Schema
Required
connection_id(String) The connection identifier.format(String) The data format, e.g. csv_with_names, json_as_string, json_each_row, json_list, parquet, raw, tsv_with_names.name(String) The resource name.stream(String) The stream name.
Optional
column(Block List) (see below for nested schema)compression(String) The data compression algorithm, e.g. brotli, bzip2, gzip, lz4, xz, zstd.description(String) The resource description.format_setting(Map of String) Special format setting.
Read-Only
id(String) The resource identifier.
Nested Schema for column
Required:
name(String) Column name.
Optional:
not_null(Boolean) A column cannot have the NULL data type. Default:false.type(String) Column data type. YQL data types are used.
Import
The resource can be imported by using their resource ID. For getting the resource ID you can use Yandex Cloud Web Console
# terraform import yandex_yq_yds_binding.<resource Name> <resource Id>
terraform import yandex_yq_yds_binding.my_yds_binding ...