diff --git a/web/client-api/src/main/java/io/deephaven/web/client/api/JsTable.java b/web/client-api/src/main/java/io/deephaven/web/client/api/JsTable.java index fcd9f450af7..c31ac023a4f 100644 --- a/web/client-api/src/main/java/io/deephaven/web/client/api/JsTable.java +++ b/web/client-api/src/main/java/io/deephaven/web/client/api/JsTable.java @@ -1435,6 +1435,11 @@ public Promise partitionBy(Object keys, @JsOptional Boolean */ @JsMethod public Promise getColumnStatistics(Column column) { + if (column.getDescription() != null && column.getDescription().startsWith("Preview of type")) { + // TODO (deephaven-core#188) Remove this workaround when we don't preview columns until just before + // subscription + return Promise.reject("Can't produce column statistics for preview column"); + } List toRelease = new ArrayList<>(); return workerConnection.newState((c, state, metadata) -> { ColumnStatisticsRequest req = new ColumnStatisticsRequest();