From 412d8d597511122f114d69a4ba64c6b55dd192f9 Mon Sep 17 00:00:00 2001 From: Fabian Mastenbroek Date: Fri, 29 Apr 2022 12:09:51 +0200 Subject: feat(trace/calcite): Add Calcite (SQL) integration This change adds support for querying workload trace formats implemented using the OpenDC API through Apache Calcite. This allows users to write SQL queries to explore the workload traces. --- .../test/resources/trace/interference-model.json | 20 ++++++++++++++++++++ .../src/test/resources/trace/meta.parquet | Bin 0 -> 1679 bytes .../src/test/resources/trace/trace.parquet | Bin 0 -> 65174 bytes 3 files changed, 20 insertions(+) create mode 100644 opendc-trace/opendc-trace-calcite/src/test/resources/trace/interference-model.json create mode 100644 opendc-trace/opendc-trace-calcite/src/test/resources/trace/meta.parquet create mode 100644 opendc-trace/opendc-trace-calcite/src/test/resources/trace/trace.parquet (limited to 'opendc-trace/opendc-trace-calcite/src/test/resources') diff --git a/opendc-trace/opendc-trace-calcite/src/test/resources/trace/interference-model.json b/opendc-trace/opendc-trace-calcite/src/test/resources/trace/interference-model.json new file mode 100644 index 00000000..6a0616d9 --- /dev/null +++ b/opendc-trace/opendc-trace-calcite/src/test/resources/trace/interference-model.json @@ -0,0 +1,20 @@ +[ + { + "vms": [ + "1019", + "1023", + "1052" + ], + "minServerLoad": 0.0, + "performanceScore": 0.8830158730158756 + }, + { + "vms": [ + "1023", + "1052", + "1073" + ], + "minServerLoad": 0.0, + "performanceScore": 0.7133055555552751 + } +] diff --git a/opendc-trace/opendc-trace-calcite/src/test/resources/trace/meta.parquet b/opendc-trace/opendc-trace-calcite/src/test/resources/trace/meta.parquet new file mode 100644 index 00000000..d8184945 Binary files /dev/null and b/opendc-trace/opendc-trace-calcite/src/test/resources/trace/meta.parquet differ diff --git a/opendc-trace/opendc-trace-calcite/src/test/resources/trace/trace.parquet b/opendc-trace/opendc-trace-calcite/src/test/resources/trace/trace.parquet new file mode 100644 index 00000000..00ab5835 Binary files /dev/null and b/opendc-trace/opendc-trace-calcite/src/test/resources/trace/trace.parquet differ -- cgit v1.2.3