Я хочу выполнить запрос CQL в Cassansdra DB, ограничив результат по дате, когда я запускаю простой запрос без фильтрации, я получаю следующий результат:
select * from bssapi.call_detail_records where subscription_id = '116377120' and year = 2020 and month = 3;
Результат, который я получаю, - это ниже:
subscription_id | year | month | event_at | id | account_unit_type | b_number | balance_after | balance_before | balance_id | basic_service_code | billable_amount | billable_unit | billing_item__code | call_case | call_destination | call_destination_type | cell_id | created_at | customer_id | data_amount | dc_event | direction_type | duration | event_type | invoice_sequence_id | lac | mcc | msisdn | network_code | product_code | reference_price | roaming_indicator | service_category | service_type | subscription_type | technical_call_case | total_with_vat | transaction_amount
-----------------+------+-------+--------------------------+--------------------------------+-------------------+------------+---------------+----------------+------------+--------------------+-----------------+---------------+--------------------+-----------+------------------+-----------------------+----------+--------------------------+-------------+-------------+-------------+----------------+----------+------------+---------------------+------+-----+------------+--------------+--------------+-----------------+-------------------+------------------+--------------+-------------------+---------------------+----------------+--------------------
XXXXXXXX | 2020 | 3 | 2020-03-01 07:45:51+0000 | POSTPAIDÿ3489472270ÿ2020-03-01 | 0 | XXXXXXXX | 0.0 | 0.0 | null | 11 | 60 | seconds | BNATCALL | 0 | 066 | national | 2730 | 2020-03-01 07:58:48+0000 | XXXXXXXXXX| 0 | CALLNAT600R | MOC | 16 | CALL | 3626608 | 0A2A | 603 | XXXXXXXXX | DZAOT | null | 5.0 | 0 | null | 1 | XXXXXXX| 1011 | 0.0 | 0.0
Я хочу получить результат только за один день, например, результат только за сегодня "2020-03-19 07: 45: 51 + 0000", я пробовал несколько запросов но я не могу получить правильный результат, например, я попробовал следующее:
select * from bssapi.call_detail_records where subscription_id = '116377120' and created_at > '2020-03-19 00:00:00' allow filtering;
Возвращенная ошибка:
InvalidRequest: code=2200 [Invalid query] message="Partition key part year must be restricted since preceding part is"