Перейти к основному содержанию
Пример настроек:
SOURCE(CASSANDRA(
    host 'localhost'
    port 9042
    user 'username'
    password 'qwerty123'
    keyspace 'database_name'
    column_family 'table_name'
    allow_filtering 1
    partition_key_prefix 1
    consistency 'One'
    where '"SomeColumn" = 42'
    max_threads 8
    query 'SELECT id, value_1, value_2 FROM database_name.table_name'
))
Поля настроек:
НастройкаОписание
hostХост Cassandra или список хостов, разделённых запятыми.
portПорт серверов Cassandra. Если не указан, используется порт по умолчанию 9042.
userИмя пользователя Cassandra.
passwordПароль пользователя Cassandra.
keyspaceИмя keyspace (базы данных).
column_familyИмя семейства столбцов (таблицы).
allow_filteringФлаг, разрешающий или запрещающий потенциально затратные условия для столбцов ключа кластеризации. Значение по умолчанию — 1.
partition_key_prefixКоличество столбцов ключа партиционирования в первичном ключе таблицы Cassandra. Обязательно для словарей с составным ключом. Порядок столбцов ключа в определении словаря должен совпадать с порядком в Cassandra. Значение по умолчанию — 1 (первый столбец ключа является ключом партиционирования, а остальные столбцы ключа — ключами кластеризации).
consistencyУровень согласованности. Возможные значения: One, Two, Three, All, EachQuorum, Quorum, LocalQuorum, LocalOne, Serial, LocalSerial. Значение по умолчанию — One.
whereНеобязательное условие отбора.
max_threadsМаксимальное число потоков, используемых для загрузки данных из нескольких партиций в словарях с составным ключом.
queryПользовательский запрос. Необязательный параметр.
Поля column_family и where нельзя использовать совместно с полем query. При этом должно быть объявлено либо поле column_family, либо поле query.
Последнее изменение 10 июня 2026 г.