Go to file
Nick Brown 25a138139a
merge of formatting.
2023-08-24 09:31:23 -04:00
astral Final tests 2023-07-20 10:08:06 -04:00
docs initial documentation 2023-08-24 09:28:57 -04: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 Initial stab, borrowing stuff from the JITD compiler 2023-07-02 17:53:56 -04: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 More Column pruning. Tests don't pass atm 2023-07-19 16:38:30 -04: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