Commit Graph

16 Commits

Author SHA1 Message Date
Aleksei Nikiforov
0e852e9ad3 Don't use Nested clickhouse type, flatten tables. 2020-01-27 13:07:59 +03:00
Aleksei Nikiforov
853818b7ab Also exit if some error with stdin is encountered 2020-01-27 13:07:59 +03:00
Aleksei Nikiforov
9906c2e5a4 Sanitize column names 2020-01-27 13:07:59 +03:00
Aleksei Nikiforov
c6b1330fb5 Write all data into database 2020-01-27 13:07:59 +03:00
Aleksei Nikiforov
ef3b71bf27 Catch and process exceptions in audit callback 2020-01-27 13:07:59 +03:00
Aleksei Nikiforov
575ca79ff1 Populate empty fields 2020-01-27 13:07:59 +03:00
Aleksei Nikiforov
7ed7d49a25 Add function for columns generation from record field class 2020-01-27 13:07:59 +03:00
Aleksei Nikiforov
508ca46a67 Update string_array type to use nested arrays instead of single array 2020-01-27 13:07:59 +03:00
Aleksei Nikiforov
98bc48492f audit record: create and reuse fields 2020-01-27 13:07:59 +03:00
Aleksei Nikiforov
4de04f70b9 Improve audit callback: start creating audit record to be added to DB later 2020-01-27 13:07:59 +03:00
Aleksei Nikiforov
3c09000edc Implement string_array type
Update AbstractRecordField interface to match new use-case
2019-12-17 14:34:19 +03:00
Aleksei Nikiforov
3ba3561664 Implement warnings and mark all optional fields as Nullable 2019-12-17 14:34:19 +03:00
Aleksei Nikiforov
d7ac138531 Implement clickhouse database creation 2019-12-17 14:33:32 +03:00
Aleksei Nikiforov
cfd18dd0d9 Initial processing of audit types added 2019-12-17 14:32:09 +03:00
Aleksei Nikiforov
7f1ed9da8f Add clickhouse config parsing and initial audit setup 2019-12-16 16:42:52 +03:00
Aleksei Nikiforov
35d96682eb Initial commit 2019-12-16 16:42:40 +03:00