diff --git a/licenses.yaml b/licenses.yaml
index 0d47694f6c41..4490b4f5da23 100644
--- a/licenses.yaml
+++ b/licenses.yaml
@@ -5086,7 +5086,7 @@ license_category: binary
module: web-console
license_name: Apache License version 2.0
copyright: Imply Data
-version: 0.21.9
+version: 0.22.11
---
@@ -5799,7 +5799,7 @@ license_category: binary
module: web-console
license_name: MIT License
copyright: Ruben Verborgh
-version: 1.15.5
+version: 1.15.6
license_file_path: licenses/bin/follow-redirects.MIT
---
diff --git a/web-console/package-lock.json b/web-console/package-lock.json
index 69e3011c1db4..886095d5f2ea 100644
--- a/web-console/package-lock.json
+++ b/web-console/package-lock.json
@@ -14,7 +14,7 @@
"@blueprintjs/datetime2": "^0.9.35",
"@blueprintjs/icons": "^4.16.0",
"@blueprintjs/popover2": "^1.14.9",
- "@druid-toolkit/query": "^0.21.9",
+ "@druid-toolkit/query": "^0.22.11",
"@druid-toolkit/visuals-core": "^0.3.3",
"@druid-toolkit/visuals-react": "^0.3.3",
"ace-builds": "~1.4.14",
@@ -1004,9 +1004,9 @@
}
},
"node_modules/@druid-toolkit/query": {
- "version": "0.21.9",
- "resolved": "https://registry.npmjs.org/@druid-toolkit/query/-/query-0.21.9.tgz",
- "integrity": "sha512-g8bs9cOqyrxPzf1qdvO4FAG0rv7aBR2le+OLbF/n/KC3YXq49CUifPUYIHVfVx/jwoXKrJd1w1jVLES8OusnTg==",
+ "version": "0.22.11",
+ "resolved": "https://registry.npmjs.org/@druid-toolkit/query/-/query-0.22.11.tgz",
+ "integrity": "sha512-VVEn/tsEr9fb+8eKc+nu3/YH7l+LZ1vd0D32UDo66GLS3cI+EKOCM7VYC8lTvB1tAS+98w/EzfbdlRPlkSeOoQ==",
"dependencies": {
"tslib": "^2.5.2"
}
@@ -19146,9 +19146,9 @@
"dev": true
},
"@druid-toolkit/query": {
- "version": "0.21.9",
- "resolved": "https://registry.npmjs.org/@druid-toolkit/query/-/query-0.21.9.tgz",
- "integrity": "sha512-g8bs9cOqyrxPzf1qdvO4FAG0rv7aBR2le+OLbF/n/KC3YXq49CUifPUYIHVfVx/jwoXKrJd1w1jVLES8OusnTg==",
+ "version": "0.22.11",
+ "resolved": "https://registry.npmjs.org/@druid-toolkit/query/-/query-0.22.11.tgz",
+ "integrity": "sha512-VVEn/tsEr9fb+8eKc+nu3/YH7l+LZ1vd0D32UDo66GLS3cI+EKOCM7VYC8lTvB1tAS+98w/EzfbdlRPlkSeOoQ==",
"requires": {
"tslib": "^2.5.2"
}
diff --git a/web-console/package.json b/web-console/package.json
index 1818a50c430d..a7c4c64e51d1 100644
--- a/web-console/package.json
+++ b/web-console/package.json
@@ -68,7 +68,7 @@
"@blueprintjs/datetime2": "^0.9.35",
"@blueprintjs/icons": "^4.16.0",
"@blueprintjs/popover2": "^1.14.9",
- "@druid-toolkit/query": "^0.21.9",
+ "@druid-toolkit/query": "^0.22.11",
"@druid-toolkit/visuals-core": "^0.3.3",
"@druid-toolkit/visuals-react": "^0.3.3",
"ace-builds": "~1.4.14",
diff --git a/web-console/src/dialogs/compaction-config-dialog/__snapshots__/compaction-config-dialog.spec.tsx.snap b/web-console/src/dialogs/compaction-config-dialog/__snapshots__/compaction-config-dialog.spec.tsx.snap
index 5208fbf6de04..6df207060fff 100644
--- a/web-console/src/dialogs/compaction-config-dialog/__snapshots__/compaction-config-dialog.spec.tsx.snap
+++ b/web-console/src/dialogs/compaction-config-dialog/__snapshots__/compaction-config-dialog.spec.tsx.snap
@@ -1620,6 +1620,21 @@ exports[`CompactionConfigDialog matches snapshot without compactionConfig 1`] =
onClick={[Function]}
text="History"
/>
+
+
+
setShowHistory(true)}
/>
- {compactionConfig && }
+ {compactionConfig ? (
+
+ ) : (
+
+
+
+ )}
diff --git a/web-console/src/views/explore-view/filter-pane/pattern-helpers.ts b/web-console/src/views/explore-view/filter-pane/pattern-helpers.ts
index b927095ce81e..efac6f34c564 100644
--- a/web-console/src/views/explore-view/filter-pane/pattern-helpers.ts
+++ b/web-console/src/views/explore-view/filter-pane/pattern-helpers.ts
@@ -30,6 +30,8 @@ export function initPatternForColumn(column: ExpressionMeta): FilterPattern {
column: column.name,
anchor: 'maxDataTime',
rangeDuration: 'P1D',
+ startBound: '[',
+ endBound: ')',
};
default:
diff --git a/web-console/src/views/sql-data-loader-view/sql-data-loader-view.tsx b/web-console/src/views/sql-data-loader-view/sql-data-loader-view.tsx
index 27017f725da3..c07bdd4380fe 100644
--- a/web-console/src/views/sql-data-loader-view/sql-data-loader-view.tsx
+++ b/web-console/src/views/sql-data-loader-view/sql-data-loader-view.tsx
@@ -19,7 +19,7 @@
import type { IconName } from '@blueprintjs/core';
import { Card, Icon, Intent } from '@blueprintjs/core';
import { IconNames } from '@blueprintjs/icons';
-import { SqlQuery } from '@druid-toolkit/query';
+import { SqlQuery, SqlTable } from '@druid-toolkit/query';
import type { JSX } from 'react';
import React, { useState } from 'react';
@@ -136,7 +136,9 @@ export const SqlDataLoaderView = React.memo(function SqlDataLoaderView(
onBack={() => setContent(undefined)}
onDone={async () => {
const { queryString, queryContext } = content;
- const ingestDatasource = SqlQuery.parse(queryString).getIngestTable()?.getName();
+ const ingestTable = SqlQuery.parse(queryString).getIngestTable();
+ const ingestDatasource =
+ ingestTable instanceof SqlTable ? ingestTable.getName() : undefined;
if (!ingestDatasource) {
AppToaster.show({ message: `Must have an ingest datasource`, intent: Intent.DANGER });
diff --git a/web-console/src/views/workbench-view/column-tree/column-tree-menu/string-menu-items/string-menu-items.tsx b/web-console/src/views/workbench-view/column-tree/column-tree-menu/string-menu-items/string-menu-items.tsx
index a32db7f8b653..8c95ffd15ce2 100644
--- a/web-console/src/views/workbench-view/column-tree/column-tree-menu/string-menu-items/string-menu-items.tsx
+++ b/web-console/src/views/workbench-view/column-tree/column-tree-menu/string-menu-items/string-menu-items.tsx
@@ -140,7 +140,8 @@ export const StringMenuItems = React.memo(function StringMenuItems(props: String
`filtered_dist_${columnName}`,
false,
)}
- {aggregateMenuItem(F('LATEST', column, 100), `latest_${columnName}`)}
+ {aggregateMenuItem(F('ANY_VALUE', column), columnName)}
+ {aggregateMenuItem(F('LATEST', column), `latest_${columnName}`)}
);
}