Опции ADB Spark 3 Connector
Параметры чтения/записи, а также параметры, которые необходимы для подключения к базе данных ADB, задаются с помощью пар ключ/значение.
Для коннектора доступны следующие опции.
Ключ | Описание | Тип | Необходимость | Значение по умолчанию |
---|---|---|---|---|
spark.adb.url |
Строка подключения к базе данных |
Чтение/запись |
Да |
— |
spark.adb.dbschema |
Название схемы базы данных, которой принадлежит таблица |
Чтение/запись |
Да |
public |
spark.adb.dbtable |
Название таблицы из базы данных |
Чтение/запись |
Да |
— |
spark.adb.driver |
Полный путь к драйверу JDBC при использовании кастомного драйвера |
Чтение/запись |
Нет |
org.postgresql.Driver |
spark.adb.user |
Пользователь/роль ADB |
Чтение/запись |
Да |
— |
spark.adb.password |
Пароль пользователя в ADB |
Чтение/запись |
Нет |
— |
spark.adb.server.usehostname |
Позволяет использовать название executor-ноды Spark 3 в качестве адреса сервера |
Чтение/запись |
Нет |
false |
spark.adb.server.env.name |
Название переменной окружения, значение которой определяет название executor-ноды Spark 3 или IP-адрес, на котором запущен процесс |
Чтение/запись |
Нет |
— |
spark.adb.server.port |
Номер или диапазон порта, на котором запущен процесс сервера |
Чтение/запись |
Нет |
— |
spark.adb.pool.maxsize |
Максимальное количество соединений в пуле соединений |
Чтение/запись |
Нет |
4 |
spark.adb.pool.timeoutms |
Время в миллисекундах, после которого неактивное (inactive) соединение считается бездействующим (idle) |
Чтение/запись |
Нет |
10000 |
spark.adb.pool.minidle |
Минимальное количество бездействующих соединений, поддерживающееся в пуле соединений |
Чтение/запись |
Нет |
0 |
spark.adb.debugmode |
Включает режим логирования событий в таблице ADB |
Чтение/запись |
Нет |
false |
spark.adb.partition.column |
Название столбца таблицы, использующееся для партиционирования в Spark 3. Этот столбец должен быть типа данных |
Чтение |
Нет |
— |
spark.adb.partition.count |
Количество партиций в Spark 3. Может быть задано либо независимо, либо совместно с |
Чтение |
Нет |
— |
spark.adb.partition.hash |
Выражение, использующееся в качестве ключа партиционирования при чтении данных в Spark 3. Задаётся совместно с |
Чтение |
Нет |
— |
spark.adb.batch.enable |
Включает режим batch. Предполагается, что при чтении данных из ADB в Spark 3 используется структура |
Чтение |
Нет |
false |
spark.adb.batch.memorymode |
Тип структуры данных, использующийся для упорядочения |
Чтение |
Нет |
— |
spark.adb.table.truncate |
Используется при записи в режиме |
Запись |
Нет |
false |
spark.adb.create.table.with |
Используется при записи в режимах |
Запись |
Нет |
— |
spark.adb.create.table.distributedby |
Используется при записи в режимах |
Запись |
Нет |
RANDOMLY |