From f7ed78a7db47177aa2be67e30e1a68c2d0de40ea Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20M=C3=BCller?= <6986867+mullerpeter@users.noreply.github.com> Date: Fri, 19 Apr 2024 16:33:49 +0200 Subject: [PATCH] :bug: Fix: add support for milliseconds in time window interval --- CHANGELOG.md | 8 +++++++- package.json | 2 +- pkg/plugin/query.go | 7 +++++++ 3 files changed, 15 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 64ca045..351768d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,12 @@ # Changelog -## 1.2.4 +## 1.2.5 + +- Fix: Add support for milliseconds in time window interval + +--- + +### 1.2.4 - Chore: Upgrade go & npm dependencies to latest versions - Refactor: SetConnMaxIdleTime to 6 hours on Databricks Connection Refresh diff --git a/package.json b/package.json index 273daae..262a39f 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "mullerpeter-databricks-datasource", "private": true, - "version": "1.2.4", + "version": "1.2.5", "description": "Databricks SQL Connector", "scripts": { "build": "webpack -c ./.config/webpack/webpack.config.ts --env production", diff --git a/pkg/plugin/query.go b/pkg/plugin/query.go index 47a92c5..6c15963 100644 --- a/pkg/plugin/query.go +++ b/pkg/plugin/query.go @@ -14,6 +14,7 @@ func getIntervalString(duration time.Duration) string { hours := int(math.Floor(duration.Hours())) minutes := int(math.Floor(duration.Minutes())) seconds := int(math.Floor(duration.Seconds())) + milliseconds := int(duration.Milliseconds()) returnString := "" @@ -35,6 +36,12 @@ func getIntervalString(duration time.Duration) string { deliminator = " " } + remainingMilliseconds := milliseconds - (seconds * 1000) + if remainingMilliseconds > 0 { + returnString = fmt.Sprintf("%s%s%d MILLISECONDS", returnString, deliminator, remainingMilliseconds) + deliminator = " " + } + return returnString }