Commit Graph

337 Commits

Author SHA1 Message Date
Kanthi Subramanian
edef4968a8 Fixed logic of auto create table for empty primary key.
Load ontime airline dataset.
2022-08-11 09:54:06 -04:00
Kanthi
ed042345e0
Merge pull request #37 from Altinity/docker-compose-podman-changes
Removed links and replace with depends_on. Fix SINK_VERSION error.
2022-08-10 21:08:24 -04:00
Kanthi Subramanian
7d9eb39453 Removed links and replace with depends_on. Fix SINK_VERSION error. 2022-08-10 21:07:29 -04:00
Kanthi
4343f6a553
Merge pull request #31 from Altinity/21-debezium-lag-milliseconds-behind-source
Add max.batch.size and max.queue.size to debezium configuration to im…
2022-08-10 03:04:49 +05:30
Kanthi Subramanian
64b89f6aa7 Add max.batch.size and max.queue.size to debezium configuration to improve lag. 2022-08-09 17:33:13 -04:00
Kanthi
d6c698bda1
Merge pull request #29 from Altinity/fix_auto_create_table_retry
Fix auto create table retry
2022-08-02 17:49:43 -04:00
Kanthi Subramanian
08f9806916 Updated README instructions. 2022-08-02 17:46:37 -04:00
Kanthi Subramanian
0f851a1996 Fixed logic of retry for auto creating table 2022-08-02 17:41:38 -04:00
Kanthi
5a7b659af2
Merge pull request #28 from Altinity/json_datatype_support
Support for JSON data type.
2022-08-02 12:33:46 -04:00
Kanthi Subramanian
074d16b5d0 Support for JSON data type.
Both MySQL/Postgres JSON types map to String with io.debezium.data.JSON name
2022-08-02 10:51:13 -04:00
Kanthi
cec388544a
Merge pull request #26 from Altinity/fix_grafana_dashboard_loading
Fixed grafana dashboard auto loading.
2022-08-01 15:29:29 -04:00
Kanthi Subramanian
1d3e584058 Fixed grafana dashboard auto loading. 2022-08-01 15:09:53 -04:00
Kanthi
43d2ea85bb
Merge pull request #25 from Altinity/revert-23-15-mysql-bigint-to-ch-int64-doesnt-work-correct-with-autocreatetables-true-setting
Revert 23 15 mysql bigint to ch int64 doesnt work correct with autocreatetables true setting
2022-07-31 16:44:43 -04:00
Kanthi
a30686c34a
Revert "Map INT32 Kafka connect to INT256 CH type" 2022-07-31 16:44:28 -04:00
Kanthi
4436bd2970
Merge pull request #24 from Altinity/confluent_schema_registry
Confluent schema registry
2022-07-31 10:47:28 -04:00
Kanthi
34d2060bf8
Merge branch 'develop' into confluent_schema_registry 2022-07-31 10:47:21 -04:00
Kanthi
f5537d0953
Merge pull request #23 from Altinity/15-mysql-bigint-to-ch-int64-doesnt-work-correct-with-autocreatetables-true-setting
Map INT32 Kafka connect to INT256 CH type
2022-07-31 10:35:40 -04:00
Kanthi Subramanian
f13f0c9836 Confluent schema registry changes. 2022-07-31 10:34:50 -04:00
Kanthi Subramanian
cc5cfb6407 Map INT32 Kafka connect to INT256 CH type 2022-07-31 10:05:23 -04:00
Kanthi
5a65eee722
Merge pull request #19 from Altinity/debezium_monitoring_grafana
Added steps to create grafana docker image for debezium connector and…
2022-07-29 10:48:57 -04:00
Kanthi Subramanian
9c6b376667 Added partition to offset metrics(Prometheus) 2022-07-27 11:01:52 -04:00
Kanthi Subramanian
7572f29f9e Added logic to persist metrics and sink connector grafana dashboard. 2022-07-26 17:06:05 -04:00
Kanthi Subramanian
6ce8c4349d Added steps to create grafana docker image for debezium connector and add dashboard, datasources. 2022-07-25 15:41:47 -04:00
Kanthi
a1ec890bad
Merge pull request #17 from Altinity/integration_tests_check_count
Integration tests check count
2022-07-22 19:03:16 -04:00
Kanthi
f67a92e260
Merge pull request #16 from Altinity/create_sysbench_script_combine_tests
Create sysbench script combine tests
2022-07-22 19:02:59 -04:00
Kanthi
99e12f93e2
Merge pull request #14 from Altinity/fix_thread_flush_logic
Refactor logic to buffer records and flush.
2022-07-22 19:02:11 -04:00
Kanthi Subramanian
17604d1ab6 Added integration tests to compare count of seed data and sysbench tables. 2022-07-22 19:01:19 -04:00
Kanthi Subramanian
2839b960c2 Combine all the sysbench tests to a single bash script. 2022-07-22 12:18:42 -04:00
Kanthi Subramanian
0d24b902e3 Refactor logic to buffer records and flush. 2022-07-21 19:27:00 -04:00
Kanthi Subramanian
ab42714f88 Added a map of topics to DBWriter instances to cover scenario where messages of multiple topics will be sent to the same Kafka SinkTask.
Fixed bug with extra addBatch
Added logic to check for indexes before inserting additional metadata
Added logic to not remove records if the addBatch was unsuccessful.
2022-07-19 17:41:52 -04:00
Kanthi
7e822f13c7
Merge pull request #10 from aadant/fix_unix_permissions
Fix unix permissions
2022-07-19 16:08:21 -04:00
Arnaud Adant
31595e3496 Fix unix permissions 2022-07-19 14:54:31 -05:00
Kanthi Subramanian
3bd0c4fb42 Move flush timeout as a configuration variable. Change docker-compose to use environment variable for sink docker version. 2022-07-19 14:07:02 -04:00
Kanthi Subramanian
4ee8667b69 Added logic to flush records based on buffer size and number of records. 2022-07-15 16:23:19 -05:00
Kanthi Subramanian
601e900fab Fixes to include decimal scale and precision when auto creating CH tables. 2022-07-14 14:46:35 -05:00
Kanthi Subramanian
5dfdf7beb4 Fixed bug with schema inference when auto creating tables, Write kafka offset data only when config variable is set to true. 2022-07-14 09:53:28 -05:00
Kanthi Subramanian
c436a14198 Added functionality to create auto tables for multiple primary key columns 2022-07-13 16:25:16 -05:00
Kanthi Subramanian
ba9f44e181 Enable GTID in MySQL docker image, added logic to set the version in ReplacingMergeTree to GTID if available, fallback to timestamp msecs(from debezium).
Fixed auto create tables for multiple primary keys.
2022-07-13 14:01:15 -05:00
Kanthi Subramanian
201ffc46bb Refactoring, use a column to index map so that the Query template and the logic of adding to batch are preformed in the same order(JDBC bulk insert). 2022-07-12 11:18:56 -05:00
Kanthi Subramanian
fa660f6b4f Fixed bugs in alter table and create table. 2022-07-10 14:55:15 -04:00
Kanthi Subramanian
e58474aacd Changes to support alter table and create table. 2022-07-08 23:38:40 -04:00
Kanthi Subramanian
142f6bd76a Changes to support alter table and create table. 2022-07-08 21:51:04 -04:00
Kanthi Subramanian
6c1f24524b Added logic to extract primary key from Kafka connect key, used for alter table. 2022-07-07 22:18:26 -04:00
Kanthi Subramanian
28fc66213d Added unit tests for data type mapper. 2022-07-06 08:13:08 -04:00
Kanthi Subramanian
d623cb5937 Added unit test directory to pom.xml 2022-07-03 19:22:14 -04:00
Kanthi Subramanian
994dc54113 Updated list of features. 2022-06-29 15:48:01 -04:00
Kanthi Subramanian
6f49271d78 More data types mapping for auto create tables. 2022-06-29 15:43:07 -04:00
Kanthi Subramanian
5f07dcdd28 Added more test cases for data type mapper. 2022-06-28 22:27:59 -04:00
Kanthi Subramanian
77daad80a6 Added more test cases for autocreate table, removed tableName passed to DbWriter.Fixed warnings 2022-06-27 12:18:01 -04:00
Kanthi Subramanian
d3a51d8ea5 Added test case for auto create table feature. 2022-06-27 11:23:32 -04:00