aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/lua/clickhouse.lua
Commit message (Collapse)AuthorAgeFilesLines
* [Minor] Replace rspamd_logger.debugm with proper lua_util.debugmVsevolod Stakhov2024-12-121-2/+2
|
* [Minor] Reformat all Lua code, no functional changesVsevolod Stakhov2023-08-071-115/+134
|
* [Minor] Remove obsoleted global functionVsevolod Stakhov2022-11-291-1/+2
|
* [Minor] Remove priorities from idempotent filtersVsevolod Stakhov2022-09-101-1/+0
|
* [Minor] Register some more timeoutsVsevolod Stakhov2022-09-101-0/+1
|
* [Minor] Remove legacy `default` metricVsevolod Stakhov2022-05-271-2/+2
|
* [Minor] Update my email and the copyright yearVsevolod Stakhov2022-03-251-1/+1
|
* Spelling (#4086)Josh Soref2022-02-221-1/+1
| | | [Rework] Massive spelling fix from @jsoref
* [Fix] ClickHouse cleanup of old partitionsAnton Yuzhaninov2022-02-101-4/+4
| | | | | | | If /var/lib/rspamd/clickhouse_retention_run is missing or has no number cleanup was not performed because of a following Lua error: lua_periodic_callback_error: call to periodic script (registered at clickhouse.lua:1531) failed: /usr/share/rspamd/plugins/clickhouse.lua:991: attempt to compare number with nil; trace: [1]:{/usr/share/rspamd/plugins/clickhouse.lua:1069 - <unknown> [Lua]};
* Update clickhouse.luaMehmet Suslu2021-12-101-2/+2
| | | fix typo collect_garbadge -> collect_garbage
* [Minor] Clickhouse: Try to deal with clock skew in retention logicVsevolod Stakhov2021-10-271-13/+25
|
* [Minor] Clickhouse: Use original smtp fromVsevolod Stakhov2021-03-301-1/+1
|
* [Minor] Clickhouse: Use proper flag namesVsevolod Stakhov2021-02-251-3/+3
|
* [Minor] Clickhouse: Sort urlsVsevolod Stakhov2021-02-221-0/+1
|
* [Minor] Clickhouse: Improve commentVsevolod Stakhov2021-02-221-1/+1
|
* [Minor] Clickhouse: Restore old behaviour for full_urlsVsevolod Stakhov2021-02-221-6/+45
|
* [Rework] Clickhouse: Store url flagsVsevolod Stakhov2021-02-221-17/+33
|
* [Minor] Clickhouse: Fix text returnsVsevolod Stakhov2020-11-261-1/+1
|
* [FIX] Clickhouse Migrations SQL Syntax Errorventulis2020-09-291-1/+1
|
* [Minor] Clickhouse: Add comment safety operatorVsevolod Stakhov2020-09-281-1/+1
|
* [Fix] Default ANN names in clickhouseVitaliy Vasilenko2020-09-251-2/+2
|
* [Minor] Save into ClickHouse unnamed attachesAnton Yuzhaninov2020-08-181-5/+3
| | | | | | | | | | Most MUA allow to save attachments (parts with Content-Disposition: attachment) even if don't have a name. Keep name field empty and save other information about such attachments to ClickHouse: Content-Type, size, digest. Modify attachments selector as well to return hashes of unnamed attachments.
* [Minor] Do not use built-in Lua function as variable nameAnton Yuzhaninov2020-08-181-3/+2
|
* [Minor] Use descriptive variable nameAnton Yuzhaninov2020-08-041-6/+6
| | | | | | PARTITION and PARTITION ID in ClickHouse are different: https://clickhouse.tech/docs/en/sql-reference/statements/alter/partition/#alter-how-to-specify-part-expr and we use PARTITION clause here.
* [Minor] Fix query used to find old partitionsAnton Yuzhaninov2020-08-041-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | In ClickHouse a partition includes one or more parts. Typically a partition has at least a few parts. For each part there is a row in system.parts table and max_date can be different for different parts. For example if we have following parts: ┌─partition──┬─table──┬───max_date─┐ │ 2020-06-01 │ rspamd │ 2020-06-07 │ │ 2020-06-08 │ rspamd │ 2020-06-10 │ │ 2020-06-08 │ rspamd │ 2020-06-14 │ │ 2020-06-15 │ rspamd │ 2020-06-21 │ └────────────┴────────┴────────────┘ and want to delete parts which don't contain data written before 2020-06-12. Old query will return partition which contain a part with max_date=2020-06-14: ┌─partition──┬─table──┐ │ 2020-06-01 │ rspamd │ │ 2020-06-08 │ rspamd │ └────────────┴────────┘ and new query will return ┌─partition──┬─table──┐ │ 2020-06-01 │ rspamd │ └────────────┴────────┘ While here change <= to < so we will store at least given number of full months.
* [Minor] Oops, true/false was a stupid conventionVsevolod Stakhov2020-07-171-1/+1
|
* [Minor] Optimize task:get_urls callsVsevolod Stakhov2020-07-171-20/+15
|
* [Minor] Clickhouse: Allow to have explicit order of extra columnsVsevolod Stakhov2020-05-211-11/+17
|
* [Minor] Clickhouse: Rework schema upload to make it more resilentVsevolod Stakhov2020-04-161-14/+39
|
* [Minor] Clickhouse: Fix extra columns that are arraysVsevolod Stakhov2020-04-071-2/+8
|
* [Minor] Clickhouse: Try to fix order of extra columnsVsevolod Stakhov2020-03-131-1/+1
|
* [Minor] Clickhouse: Use IF NOT EXISTS clause in migrationsVsevolod Stakhov2020-03-051-30/+30
|
* [Minor] Clickhouse: Allow comments in extra columnsVsevolod Stakhov2020-02-171-0/+4
|
* [Feature] Clickhouse: Add extra columns supportVsevolod Stakhov2020-02-171-2/+3
|
* [Project] Clickhouse: Add extra columns conceptVsevolod Stakhov2020-02-171-2/+110
|
* [Minor] Call clickhouse periodic merely for scannersVsevolod Stakhov2019-11-061-2/+4
|
* [Minor] Clickhouse: fix logAnton Yuzhaninov2019-11-051-1/+1
| | | | | Fix log message, which was broken in c9e6e26319c08a0e440a9e27b9bf3743e32ad70b nrows is 0 when clickhouse_send_data is called.
* [Minor] Clickhouse: Slight log improvementVsevolod Stakhov2019-11-051-2/+3
|
* [Fix] Clickhouse: Avoid potential races in collectionVsevolod Stakhov2019-11-051-6/+36
|
* [Fix] Clickhouse: Fix periodic scriptVsevolod Stakhov2019-11-041-1/+1
|
* [Minor] Slightly improve CH loggingVsevolod Stakhov2019-11-041-4/+6
|
* [Feature] Clickhouse: Rework Clickhouse collection logicVsevolod Stakhov2019-10-291-122/+182
| | | | Issue: #3127
* [Feature] Store Clickhouse data outside of lua allocVsevolod Stakhov2019-10-101-5/+6
|
* [Fix] Clickhouse: Fix retention query quotingVsevolod Stakhov2019-09-081-1/+1
| | | | Reported by: Javier Angulo
* [Feature] Clickhouse: Store groups dataVsevolod Stakhov2019-09-011-1/+32
|
* [Rework] Eliminate virtual scan time as it is uselessVsevolod Stakhov2019-07-161-7/+5
|
* [Minor] Clickhouse: Remove unnecessary LowCardinalityVsevolod Stakhov2019-07-041-1/+1
|
* Try to fix grammarAnton Yuzhaninov2019-06-271-7/+7
|
* [Minor] Rename variable to match ClickHouse column nameAnton Yuzhaninov2019-06-261-3/+3
|
* [Minor] Log all SMTP recipients to ClickHouseAnton Yuzhaninov2019-06-261-8/+23
|