Go to file
dbalakri 0f54a1fe3a EarlyAbortTests 2023-12-07 12:47:17 -05:00
astral EarlyAbortTests 2023-12-07 12:47:17 -05:00
docs Fix for TPC-H Q2 not reaching a fix point 2023-10-04 09:59:13 -04:00
generated_benchmarks Code Factorization 2023-12-07 08:58:46 -05:00
spark-warehouse General Testing 2023-07-18 23:11:39 -04:00
test_data General Testing 2023-07-18 23:11:39 -04:00
.gitignore ignore files 2023-12-05 11:49:19 -05:00
Makefile initial documentation 2023-08-24 09:28:57 -04:00
README.md slight update to wording. 2023-08-24 09:28:58 -04:00
TODOs.md wrapping up pushDownPredicates and start of PushDownLeftSemiAntiJoin. 2023-07-17 09:44:53 -04:00
build.sc Microbenchmakrs framework + Rewrite_depth tests 2023-11-17 18:59:06 -05:00
tmp General Testing 2023-07-18 23:11:39 -04:00

README.md

The ASTral Compiler Compiler

Project Prerequisites

The versions listed are what have been tested and shown to work.

  • java and the JDK version 17.0.7
  • scala version 3.3.0
  • mill version 0.11.1

You can install Scala and Mill using Coursier

Quick Guide

To clean the project:
make clean, or mill clean

To compile the ASTral Catalyst Optimizer:
make, or make compile, or mill astral.catalyst.impl.compile

To run a basic sanity check on the ASTral Catalyst Optimizer:
make check, or mill astral.catalyst.impl.run

To run a subset of the TPCH Benchmark across ASTral, Spark with ASTral's rule set, and Spark:
make test, or mill astral.catalyst.impl.runMain com.astraldb.catalyst.TPCHTest

-w can be appended to mill in any of the above commands to put mill into watch mode for incremental changes

Language