Skip to content

Test every aggregate of the SQL surface against MobilityDB's answer - #85

Merged
estebanzimanyi merged 1 commit into
MobilityDB:mainfrom
estebanzimanyi:test/aggregates-from-catalog
Oct 19, 2026
Merged

estebanzimanyi merged 1 commit into
MobilityDB:mainfrom
estebanzimanyi:test/aggregates-from-catalog

Conversation

@estebanzimanyi

Copy link
Copy Markdown
Member

AggregatesCatalogTest runs each of the 263 aggregate overloads the Flink SQL surface registers over
two rows of sample values, in a batch job whose aggregation runs in two phases so that the partial
states merge, and compares the text of its answer with the one MobilityDB gives over the same rows
in the time zone UTC, which the test states. A value whose text carries a coordinate or a float is
written with six decimals, as MobilityDuck's test/sql/aggregates_catalog.test writes it over the
same rows.

The test also states the 22 aggregate names the surface registers, the catalog's but for the three
raster aggregates, which the codegen of JMEOS leaves out, and checks that those three are not
registered.

The point cloud values name pcid 1, three dimensions of type double, which
binding/src/test/resources/pointcloud_schemas.xml states and the test hands to MEOS before the
table environment is created.

AggregatesCatalogTest runs each of the 263 aggregate overloads the Flink SQL surface registers over
two rows of sample values, in a batch job whose aggregation runs in two phases so that the partial
states merge, and compares the text of its answer with the one MobilityDB gives over the same rows
in the time zone UTC, which the test states. A value whose text carries a coordinate or a float is
written with six decimals, as MobilityDuck's test/sql/aggregates_catalog.test writes it over the
same rows.

The test also states the 22 aggregate names the surface registers, the catalog's but for the three
raster aggregates, which the codegen of JMEOS leaves out, and checks that those three are not
registered.

The point cloud values name pcid 1, three dimensions of type double, which
binding/src/test/resources/pointcloud_schemas.xml states and the test hands to MEOS before the
table environment is created.
@estebanzimanyi
estebanzimanyi merged commit 4b42fde into MobilityDB:main Oct 19, 2026
2 checks passed
@estebanzimanyi
estebanzimanyi deleted the test/aggregates-from-catalog branch October 19, 2026 09:44
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant