Сколько разных значений может иметь field1? Столбцы с составными ключами сортируются сначала по первому измерению, затем по следующему и так далее. Чтобы получить все значения с field2 = x, вы должны сделать хотя бы | field1 | читает или сканирует всю строку. Рассматривали ли вы обмен полями2 и полями1? Это упростит этот запрос.
Если вам нужно выполнять запросы для всех значений с field1 = x, и вы отдельно хотите выполнять запросы с field2 = y, вы также можете рассмотреть возможность вставки данных дважды, с различным порядком для измерений составных ключей. Это работает лучше всего, если ваша дата однократная запись. Если это не приемлемо, тогда единственный вариант - выполнить три запроса:
["ACTIVE"; y; ""; ""] -> ["ACTIVE"; y; ""; ""]
["НЕАКТИВНО"; y: ""; ""] -> ["НЕАКТИВНО"; y: ""; ""]
["PASSIVE"; y; ""; "" -> ["PASSIVE"; y: ""; ""]
Это не сработало бы так хорошо, если бы было более трех возможных значений для field1.