Skip to content

Test every aggregate of the typed 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 typed Spark SQL surface
registers over two rows of sample values, repartitioned 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
src/test/resources/pointcloud_schemas.xml states and the test hands to MEOS before the SparkSession
is built.

AggregatesCatalogTest runs each of the 263 aggregate overloads the typed Spark SQL surface
registers over two rows of sample values, repartitioned 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
src/test/resources/pointcloud_schemas.xml states and the test hands to MEOS before the SparkSession
is built.
@estebanzimanyi
estebanzimanyi merged commit d79bb64 into MobilityDB:main Oct 19, 2026
2 checks passed
@estebanzimanyi
estebanzimanyi deleted the test/aggregates-from-catalog branch October 19, 2026 08:54
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