Опции ADQM Spark 3 Connector

Необходимые параметры подключения к базе данных ADQM, а также параметры чтения/записи задаются с помощью пар ключ/значение.

Для ADQM Spark 3 Connector доступны следующие опции.

Опции ADQM Spark 3 Connector
Ключ Описание Тип операции Обязательность Значение по умолчанию

spark.adqm.url

Строка подключения к базе данных с помощью драйвера, использующего протокол TCP

Чтение/запись

Да

 — 

spark.adqm.dbschema

Имя схемы базы данных, которой принадлежит таблица

Чтение/запись

Да

default

spark.adqm.dbtable

Имя таблицы базы данных

Чтение/запись

Да

 — 

spark.adqm.user

Пользователь/роль ADQM

Чтение/запись

Да

 — 

spark.adqm.password

Пароль пользователя в ADQM

Чтение/запись

Нет

 — 

spark.adqm.cluster.name

Имя кластера ADQM

Чтение/запись

Нет

 — 

spark.adqm.jdbc.pool.maxsize

Максимальное количество подключений в пуле подключений

Чтение/запись

Нет

4

spark.adqm.jdbc.pool.timeout

Время в миллисекундах, по истечении которого неактивное соединение считается бездействующим

Чтение/запись

Нет

10000

spark.adqm.jdbc.pool.minidle

Минимальное количество бездействующих соединений, поддерживаемое в пуле соединений

Чтение/запись

Нет

0

spark.adqm.partition.column

Имя столбца таблицы, используемого в Spark 3 для разделения по партициям. Столбец должен быть типа integer или date/time

Чтение

Нет

 — 

spark.adqm.partition.count

Количество партиций в Spark 3. Moжет быть указанo только совместно с spark.adqm.partition.column

Чтение

Нет

 — 

spark.adqm.insert.batchsize

Размер батча (batch) при вставке в целевую таблицу

Запись

Нет

10000

spark.adqm.insert_distributed_sync

Режим вставки в ADQM: 0 — вставка в асинхронном режиме; 1 — вставка в синхронном режиме

Запись

Нет

0

spark.adqm.table.truncate

Используется при записи в режиме overwrite. Выполняет операцию truncate table в случае значения true, иначе — операцию drop table

Запись

Нет

false

Для режима overwrite с установленным в true значением опции spark.adqm.table.truncate и для режима errorIfExists есть дополнительные опции, описанные в таблице ниже. В иных режимах данные опции игнорируются.

Дополнительные опции ADQM Spark 3 Connector
Ключ Описание Обязательность

spark.adqm.create.table.engine

Движок целевой таблицы

Да

spark.adqm.create.table.storage_policy

Политика хранения целевой таблицы

Нет

spark.adqm.create.table.distributed.sharding_key

Ключ шардирования для целевой таблицы Distributed

Нет

spark.adqm.create.table.merge_tree.sorting_key

Ключ сортировки для целевой таблицы семейства MergeTree. При указанной опции spark.adqm.create.table.merge_tree.primary_key значение primaryKey, в ином случае — tuple()

Нет

spark.adqm.create.table.merge_tree.sampling_key

Ключ сэмплирования для целевой таблицы семейства MergeTree

Нет

spark.adqm.create.table.merge_tree.primary_key

Первичный ключ для целевой таблицы семейства MergeTree

Нет

spark.adqm.create.table.merge_tree.partition_key

Ключ партиционирования для целевой таблицы семейства MergeTree

Нет

spark.adqm.create.table.summing_merge_tree.columns

Столбцы целевой таблицы (Replicated)SummingMergeTree

Нет

spark.adqm.create.table.replacing_merge_tree.version

Столбец с версией записи данных для целевой таблицы (Replicated)ReplacingMergeTree

Нет

spark.adqm.create.table.collapsing_merge_tree.sign

Признак таблицы (Replicated)CollapsingMergeTree/(Replicated)VersionedCollapsingMergeTree

Нет

spark.adqm.create.table.collapsing_merge_tree.version

Версия целевой таблицы (Replicated)CollapsingMergeTree/(Replicated)VersionedCollapsingMergeTree

Нет

Нашли ошибку? Выделите текст и нажмите Ctrl+Enter чтобы сообщить о ней