180 Commits

Author SHA1 Message Date
ShvaykaD
188c3e5b63
Upgrade Sql Ts & Timescale improvements (#2495)
* psql & timescale ts upgrade improved

* fix typo

* fix typo 2

* removed tenant_id from timescale db schema & upgade scipt logic
2020-03-10 17:49:00 +02:00
YevhenBondarenko
d68ef2333a updated guava and protobuf versions 2020-03-10 16:14:01 +02:00
Igor Kulikov
a9df9df99e Remove unnecessary Admin settings validation 2020-03-04 15:56:12 +02:00
Andrew Shvayka
03f5375a02
JSON support (#2415)
* Created JsonDataEntry and added DataType JSON

* Added json to ts and attributes, created sql schema-entities-hsql.sql (json_v varchar)

* refactored

* refactored

* added json array support

* Aggregation improvement

* Changed in JsonDataEntry value type from JsonNode to String

* fix AggregatePartitionsFunction

Co-authored-by: Yevhen Bondarenko <56396344+YevhenBondarenko@users.noreply.github.com>
2020-02-14 19:18:18 +02:00
ShvaykaD
84cb471e0d Sql timeseries improvements (#2033)
* init commit

* cleaned code and add test-properties

* cleaned code

* psql-update

* timescale-update

* code-refactoring

* fix typo

* renamed dao

* revert indents

* refactored code

* fix typo

* init-partitioning

* code updated

* cleaned code

* fixed license

* fix typo

* fixed code after review

* add annotation to repository

* update psql version for docker

* postgres-10

* postgres-10

* update docker compose config

* fixed partition saving

* change key_id to serial column definition

* upgrade psql added

* add separate upgrade service

* added upgrade script

* change image on k8s

* change logs

* resolve conflict after merge with master

* revert datasource url in yml

* fix typo

* license header fix

* remove old methods for the timeseries inserts

* clean up code

* fix saveOrUpdate for PostgreSQL

* refactoring & revert Timescale to use latest table

* added PsqlTsAnyDao

* duplicated code method removed

* remove unused invert dictionary map

* change the upgrade directory from 2.4.1 to 2.4.3

* refactor JpaPsqlTimeseriesDao
2020-01-29 17:06:51 +02:00
Igor Kulikov
850d6d948c Update License header year to 2020 2020-01-06 16:52:41 +02:00
Igor Kulikov
1265a9a1e3 Revert "Update License header year to 2020"
This reverts commit 9b42397c4a820688daf07117cb7efefa3f387f46.
2020-01-06 16:48:55 +02:00
Igor Kulikov
9b42397c4a Update License header year to 2020 2020-01-06 16:41:04 +02:00
Dima Landiak
5c972575bf tests fix 2019-11-27 19:58:02 +02:00
ShvaykaD
bc3c06e51d Feature/timescale db + fixed violation constraint exception on primary key for sql time-series. (#1975)
* init commit

* update license

* init ts-upgrade

* update aggregation queries

* aggregation update

* revert upgrade init

* merge with master

* refactoring

* revert thingsboard.yml

* fix typo

* fix typo

* change packages

* update packages

* code update

* add ts dao configs

* fixed violation exception on primary key for sql timeseries

* fix typo

* fix typo

* fix typo
2019-09-10 15:42:34 +03:00
yefimov-andrey
d0295ef353 Feature/fetch last level only (#1922)
* adding fetching only last level of relations

* further implementaion of fetching last level

* implementation of fetching last level

* implementation of fetching last level

* draft of fetching only last level

* removal of unnecessary new method

* cleanup and formatting

* cleanup and formatting

* formatting

* formatting

* formatting

* final version of fetching only last level, the boolean added to the relation search parameters

* fetchLastLevelOnly added to some more search queries

* fixed tests to include fetchLastLevelOnly parameter

* removed unnecessary use of fetchLastLevelOnly parameter

* removed default value of fetchLastLevelOnly
2019-08-16 12:29:54 +03:00
Valerii Sosliuk
384ce7424c Fix for query timeseries order by 2019-08-15 09:01:05 +03:00
Igor Kulikov
8d5d8b2c23 Password policy setting. Login/Logout audit log. 2019-07-18 18:11:58 +03:00
Igor Kulikov
f140f6d475 Separate SQL indexes file. 2019-06-27 12:28:06 +03:00
Igor Kulikov
6cdb508c71
Claiming devices implementation 2019-06-27 10:00:17 +03:00
basanets
b1ff63671f Fixed cassandra test properties 2019-04-19 17:34:52 +03:00
basanets
f3ebadc222 Fixed commit 2019-04-19 13:18:01 +03:00
Dima Landiak
bf17acda0a set data types to null cassandra 2019-04-09 16:07:16 +03:00
Igor Kulikov
72453499af Remove security manager after nosql test completion. 2019-03-06 17:10:53 +02:00
Volodymyr Babak
54c9dc1f97 Attempt for test fix 2019-02-22 18:18:57 +02:00
Volodymyr Babak
f009c43678 Attempt to fix test 2019-02-22 16:52:04 +02:00
Volodymyr Babak
492d449ce1 Merge remote-tracking branch 'origin/master' into feature/spring-boot-2 2019-02-22 12:03:52 +02:00
Igor Kulikov
ffc56f5c23 Add prefix to device credentials cache keys. 2019-02-14 17:23:08 +02:00
Igor Kulikov
6062ba0143 Merge branch 'master' into develop/2.3 2019-02-01 16:39:56 +02:00
Igor Kulikov
ced63c4e70 Update License Header year to 2019 2019-02-01 16:39:33 +02:00
Igor Kulikov
915d1f683c Merge branch 'master' into develop/2.3 2019-01-31 20:31:50 +02:00
Igor Kulikov
90c3a2b533 Improve Jpa Timeseries DAO. Fixed SQL Warning Code: -1003. Issue #925, Issue #397. 2019-01-31 19:38:03 +02:00
Andrew Shvayka
7358b4a79b Implemented MIN/MAX/AVG/SUM/COUNT calculation for mixed number data types 2019-01-31 15:31:29 +02:00
Igor Kulikov
755d0f56c1 Merge branch 'master' into develop/2.3 2019-01-30 17:09:38 +02:00
Valerii Sosliuk
9aed06a37b
delete alarm api added (#1431)
* delete alarm api added

* delete alarm api added
2019-01-30 14:25:39 +02:00
Viacheslav Kukhtyn
f27ab35b5a Remove redundant cache properties from test config 2018-12-24 02:02:25 +02:00
Igor Kulikov
41e2eaea44 Migrate to Spring Boot 2.1.0 and Spring 5.1.2 2018-11-20 15:22:00 +02:00
mp-loki
9c60823053 Added option for case-insensitive username 2018-11-15 14:47:43 +02:00
Igor Kulikov
cb0ea5ef31 Fix tests configuration. 2018-11-08 20:56:28 +02:00
Andrew Shvayka
a2dd90a4c2 Refactoring of app layer to support tenant level rate limits 2018-11-08 13:58:46 +02:00
Andrew Shvayka
104450c102 Refactoring of DAO layer to support rate limiting by tenant 2018-11-08 11:34:14 +02:00
Andrew Shvayka
19c16aa107 Fix tests 2018-10-31 15:57:15 +02:00
Dima Landiak
093eafb462 delete timeseries fixes and controller, entityView findByName added 2018-10-29 17:48:20 +02:00
Andrew Shvayka
571f96c4a9 New Buffered Rate Limit implementation 2018-10-24 19:28:11 +03:00
Igor Kulikov
2638d1eaf7 Remove Msg queue. Fix tests. 2018-10-19 13:39:46 +03:00
Volodymyr Babak
59d249fc3c Entity view updates 2018-10-15 21:58:45 +03:00
Volodymyr Babak
6bd8f1f959 Entity view updates 2018-10-15 21:56:30 +03:00
Volodymyr Babak
94cb347899 Added entity view type 2018-10-09 18:51:10 +03:00
Volodymyr Babak
78b40b097a Fixes for cases when asset/device deleted but has entity view assigned 2018-10-03 12:42:28 +03:00
Volodymyr Babak
9071f58e70 Merge remote-tracking branch 'origin/master' into feature/entity-view 2018-09-29 11:30:26 +03:00
Volodymyr Babak
673c2b2e95 Merge remote-tracking branch 'origin/master' into feature/hybrid-db 2018-09-28 17:50:00 +03:00
Volodymyr Babak
2adb39ba6c code review fixes 2018-09-20 16:03:44 +03:00
Volodymyr Babak
b40b8c8e9f Code review fixes 2018-09-18 23:00:27 +03:00
Volodymyr Babak
d909192071 Merge remote-tracking branch 'origin/master' into feature/entity-view 2018-09-10 19:50:47 +03:00
Dima Landiak
29fc238676 refactoring and changing class names 2018-09-10 19:32:04 +03:00