Skip to content
Closed
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
7 changes: 5 additions & 2 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,6 +12,9 @@ log.txt
load_out.txt
server.log
server.pid
server.endpoint
server.endpoint.tmp
hyperd.log
arc_token.txt
data-size.txt
.doris_home
Expand All @@ -20,9 +23,9 @@ data-size.txt
# Per-system data files
hits.db
mydb
hits.hyper
hits*.hyper
hits.vortex
*.vortex

# Python venvs created by install scripts
myenv/
myenv
5 changes: 5 additions & 0 deletions hyper-parquet-partitioned/benchmark.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/bash
export BENCH_DOWNLOAD_SCRIPT="download-hits-parquet-partitioned"
export BENCH_DURABLE=yes
export BENCH_RESTARTABLE=yes
exec ../lib/benchmark-common.sh
24 changes: 24 additions & 0 deletions hyper-parquet-partitioned/check
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
#!/bin/bash
# Readiness probe: connect to the persistent Hyper server (via the descriptor
# ./start published to server.endpoint) and run SELECT 1. Non-zero exit means
# "not up yet" — the benchmark driver polls this in a loop after ./start and
# uses its transition to failing as the "server is really stopped" signal in
# the cold cycle.
set -e

# shellcheck disable=SC1091
source myenv/bin/activate

# No endpoint published => server isn't up.
[ -s server.endpoint ] || exit 1

python3 - <<'PY'
from tableauhyperapi import Connection, Endpoint

with open("server.endpoint") as f:
descriptor = f.read().strip()

endpoint = Endpoint(connection_descriptor=descriptor, user_agent="clickbench")
with Connection(endpoint) as connection:
connection.execute_list_query("SELECT 1")
PY
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
create temp external table hits
create external table hits
for array[
'hits_0.parquet',
'hits_10.parquet',
Expand Down Expand Up @@ -101,4 +101,4 @@ for array[
'hits_99.parquet',
'hits_9.parquet'
]
with (format => 'parquet', binary_as_text => true);
with (format => 'parquet', binary_as_text => true, immutable => true);
File renamed without changes.
File renamed without changes.
35 changes: 35 additions & 0 deletions hyper-parquet-partitioned/load
Original file line number Diff line number Diff line change
@@ -0,0 +1,35 @@
#!/bin/bash
# Create hits_parquet.hyper holding a peristent external table over the
# single parquet file. The data stays in the parquet file; this .hyper
# DB only persists the external table *catalog* so its compiled query plans
# survive across the per-try connections the benchmark driver opens (./query).
# Without a persistent catalog kept attached, every connection close tears the
# catalog down and evicts its plan-cache entries.2s recompile on every try.
#
# Loading through the already-running server (descriptor in server.endpoint)
# avoids briefly running two hyperd instances. BENCH_DURABLE=yes, so this runs
# once (not per query); the file persists across the cold-cycle restarts and
# ./start re-attaches it via a keep-alive connection after each restart.
set -e

# shellcheck disable=SC1091
source myenv/bin/activate

rm -f hits_parquet.hyper

python3 - <<'PY'
from tableauhyperapi import Connection, Endpoint, CreateMode

with open("server.endpoint") as f:
descriptor = f.read().strip()

# experimental_persisted_external_tables must already be on for the server
# (set as a HyperProcess startup parameter in ./start); creating/opening a
# persistent external table otherwise errors with "Persisted external tables
# are disabled".
endpoint = Endpoint(connection_descriptor=descriptor, user_agent="clickbench")
with Connection(endpoint, "hits_parquet.hyper", CreateMode.CREATE_AND_REPLACE) as connection:
connection.execute_command(open("create.sql").read())
PY

sync
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ SELECT "SearchPhrase" FROM hits WHERE "SearchPhrase" <> '' ORDER BY "SearchPhras
SELECT "SearchPhrase" FROM hits WHERE "SearchPhrase" <> '' ORDER BY "EventTime", "SearchPhrase" LIMIT 10;
SELECT "CounterID", AVG(length("URL")) AS l, COUNT(*) AS c FROM hits WHERE "URL" <> '' GROUP BY "CounterID" HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25;
SELECT REGEXP_REPLACE("Referer", '^https?://(?:www\.)?([^/]+)/.*$', '\1') AS k, AVG(length("Referer")) AS l, COUNT(*) AS c, MIN("Referer") FROM hits WHERE "Referer" <> '' GROUP BY k HAVING COUNT(*) > 100000 ORDER BY l DESC LIMIT 25;
SELECT SUM("ResolutionWidth"::bigint), SUM("ResolutionWidth"::bigint + 1), SUM("ResolutionWidth"::bigint + 2), SUM("ResolutionWidth"::bigint + 3), SUM("ResolutionWidth"::bigint + 4), SUM("ResolutionWidth"::bigint + 5), SUM("ResolutionWidth"::bigint + 6), SUM("ResolutionWidth"::bigint + 7), SUM("ResolutionWidth"::bigint + 8), SUM("ResolutionWidth"::bigint + 9), SUM("ResolutionWidth"::bigint + 10), SUM("ResolutionWidth"::bigint + 11), SUM("ResolutionWidth"::bigint + 12), SUM("ResolutionWidth"::bigint + 13), SUM("ResolutionWidth"::bigint + 14), SUM("ResolutionWidth"::bigint + 15), SUM("ResolutionWidth"::bigint + 16), SUM("ResolutionWidth"::bigint + 17), SUM("ResolutionWidth"::bigint + 18), SUM("ResolutionWidth"::bigint + 19), SUM("ResolutionWidth"::bigint + 20), SUM("ResolutionWidth"::bigint + 21), SUM("ResolutionWidth"::bigint + 22), SUM("ResolutionWidth"::bigint + 23), SUM("ResolutionWidth"::bigint + 24), SUM("ResolutionWidth"::bigint + 25), SUM("ResolutionWidth"::bigint + 26), SUM("ResolutionWidth"::bigint + 27), SUM("ResolutionWidth"::bigint + 28), SUM("ResolutionWidth"::bigint + 29), SUM("ResolutionWidth"::bigint + 30), SUM("ResolutionWidth"::bigint + 31), SUM("ResolutionWidth"::bigint + 32), SUM("ResolutionWidth"::bigint + 33), SUM("ResolutionWidth"::bigint + 34), SUM("ResolutionWidth"::bigint + 35), SUM("ResolutionWidth"::bigint + 36), SUM("ResolutionWidth"::bigint + 37), SUM("ResolutionWidth"::bigint + 38), SUM("ResolutionWidth"::bigint + 39), SUM("ResolutionWidth"::bigint + 40), SUM("ResolutionWidth"::bigint + 41), SUM("ResolutionWidth"::bigint + 42), SUM("ResolutionWidth"::bigint + 43), SUM("ResolutionWidth"::bigint + 44), SUM("ResolutionWidth"::bigint + 45), SUM("ResolutionWidth"::bigint + 46), SUM("ResolutionWidth"::bigint + 47), SUM("ResolutionWidth"::bigint + 48), SUM("ResolutionWidth"::bigint + 49), SUM("ResolutionWidth"::bigint + 50), SUM("ResolutionWidth"::bigint + 51), SUM("ResolutionWidth"::bigint + 52), SUM("ResolutionWidth"::bigint + 53), SUM("ResolutionWidth"::bigint + 54), SUM("ResolutionWidth"::bigint + 55), SUM("ResolutionWidth"::bigint + 56), SUM("ResolutionWidth"::bigint + 57), SUM("ResolutionWidth"::bigint + 58), SUM("ResolutionWidth"::bigint + 59), SUM("ResolutionWidth"::bigint + 60), SUM("ResolutionWidth"::bigint + 61), SUM("ResolutionWidth"::bigint + 62), SUM("ResolutionWidth"::bigint + 63), SUM("ResolutionWidth"::bigint + 64), SUM("ResolutionWidth"::bigint + 65), SUM("ResolutionWidth"::bigint + 66), SUM("ResolutionWidth"::bigint + 67), SUM("ResolutionWidth"::bigint + 68), SUM("ResolutionWidth"::bigint + 69), SUM("ResolutionWidth"::bigint + 70), SUM("ResolutionWidth"::bigint + 71), SUM("ResolutionWidth"::bigint + 72), SUM("ResolutionWidth"::bigint + 73), SUM("ResolutionWidth"::bigint + 74), SUM("ResolutionWidth"::bigint + 75), SUM("ResolutionWidth"::bigint + 76), SUM("ResolutionWidth"::bigint + 77), SUM("ResolutionWidth"::bigint + 78), SUM("ResolutionWidth"::bigint + 79), SUM("ResolutionWidth"::bigint + 80), SUM("ResolutionWidth"::bigint + 81), SUM("ResolutionWidth"::bigint + 82), SUM("ResolutionWidth"::bigint + 83), SUM("ResolutionWidth"::bigint + 84), SUM("ResolutionWidth"::bigint + 85), SUM("ResolutionWidth"::bigint + 86), SUM("ResolutionWidth"::bigint + 87), SUM("ResolutionWidth"::bigint + 88), SUM("ResolutionWidth"::bigint + 89) FROM hits;
SELECT SUM("ResolutionWidth"), SUM("ResolutionWidth" + 1), SUM("ResolutionWidth" + 2), SUM("ResolutionWidth" + 3), SUM("ResolutionWidth" + 4), SUM("ResolutionWidth" + 5), SUM("ResolutionWidth" + 6), SUM("ResolutionWidth" + 7), SUM("ResolutionWidth" + 8), SUM("ResolutionWidth" + 9), SUM("ResolutionWidth" + 10), SUM("ResolutionWidth" + 11), SUM("ResolutionWidth" + 12), SUM("ResolutionWidth" + 13), SUM("ResolutionWidth" + 14), SUM("ResolutionWidth" + 15), SUM("ResolutionWidth" + 16), SUM("ResolutionWidth" + 17), SUM("ResolutionWidth" + 18), SUM("ResolutionWidth" + 19), SUM("ResolutionWidth" + 20), SUM("ResolutionWidth" + 21), SUM("ResolutionWidth" + 22), SUM("ResolutionWidth" + 23), SUM("ResolutionWidth" + 24), SUM("ResolutionWidth" + 25), SUM("ResolutionWidth" + 26), SUM("ResolutionWidth" + 27), SUM("ResolutionWidth" + 28), SUM("ResolutionWidth" + 29), SUM("ResolutionWidth" + 30), SUM("ResolutionWidth" + 31), SUM("ResolutionWidth" + 32), SUM("ResolutionWidth" + 33), SUM("ResolutionWidth" + 34), SUM("ResolutionWidth" + 35), SUM("ResolutionWidth" + 36), SUM("ResolutionWidth" + 37), SUM("ResolutionWidth" + 38), SUM("ResolutionWidth" + 39), SUM("ResolutionWidth" + 40), SUM("ResolutionWidth" + 41), SUM("ResolutionWidth" + 42), SUM("ResolutionWidth" + 43), SUM("ResolutionWidth" + 44), SUM("ResolutionWidth" + 45), SUM("ResolutionWidth" + 46), SUM("ResolutionWidth" + 47), SUM("ResolutionWidth" + 48), SUM("ResolutionWidth" + 49), SUM("ResolutionWidth" + 50), SUM("ResolutionWidth" + 51), SUM("ResolutionWidth" + 52), SUM("ResolutionWidth" + 53), SUM("ResolutionWidth" + 54), SUM("ResolutionWidth" + 55), SUM("ResolutionWidth" + 56), SUM("ResolutionWidth" + 57), SUM("ResolutionWidth" + 58), SUM("ResolutionWidth" + 59), SUM("ResolutionWidth" + 60), SUM("ResolutionWidth" + 61), SUM("ResolutionWidth" + 62), SUM("ResolutionWidth" + 63), SUM("ResolutionWidth" + 64), SUM("ResolutionWidth" + 65), SUM("ResolutionWidth" + 66), SUM("ResolutionWidth" + 67), SUM("ResolutionWidth" + 68), SUM("ResolutionWidth" + 69), SUM("ResolutionWidth" + 70), SUM("ResolutionWidth" + 71), SUM("ResolutionWidth" + 72), SUM("ResolutionWidth" + 73), SUM("ResolutionWidth" + 74), SUM("ResolutionWidth" + 75), SUM("ResolutionWidth" + 76), SUM("ResolutionWidth" + 77), SUM("ResolutionWidth" + 78), SUM("ResolutionWidth" + 79), SUM("ResolutionWidth" + 80), SUM("ResolutionWidth" + 81), SUM("ResolutionWidth" + 82), SUM("ResolutionWidth" + 83), SUM("ResolutionWidth" + 84), SUM("ResolutionWidth" + 85), SUM("ResolutionWidth" + 86), SUM("ResolutionWidth" + 87), SUM("ResolutionWidth" + 88), SUM("ResolutionWidth" + 89) FROM hits;
SELECT "SearchEngineID", "ClientIP", COUNT(*) AS c, SUM("IsRefresh"), AVG("ResolutionWidth") FROM hits WHERE "SearchPhrase" <> '' GROUP BY "SearchEngineID", "ClientIP" ORDER BY c DESC LIMIT 10;
SELECT "WatchID", "ClientIP", COUNT(*) AS c, SUM("IsRefresh"), AVG("ResolutionWidth") FROM hits WHERE "SearchPhrase" <> '' GROUP BY "WatchID", "ClientIP" ORDER BY c DESC LIMIT 10;
SELECT "WatchID", "ClientIP", COUNT(*) AS c, SUM("IsRefresh"), AVG("ResolutionWidth") FROM hits GROUP BY "WatchID", "ClientIP" ORDER BY c DESC LIMIT 10;
Expand Down
37 changes: 37 additions & 0 deletions hyper-parquet-partitioned/query
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
#!/bin/bash
# Reads a SQL query from stdin, runs it once against the persistent external
# table in hits_parquet.hyper on the long-lived Hyper server started by ./start
# (descriptor in server.endpoint).
# Stdout: query result.
# Stderr: query runtime in fractional seconds on the last line.
set -e

# shellcheck disable=SC1091
source myenv/bin/activate

query_file=$(mktemp)
trap 'rm -f "$query_file"' EXIT
cat > "$query_file"

python3 - "$query_file" <<'PY'
import sys
import timeit
from tableauhyperapi import Connection, Endpoint

with open(sys.argv[1]) as f:
query = f.read()

with open("server.endpoint") as f:
descriptor = f.read().strip()

endpoint = Endpoint(connection_descriptor=descriptor, user_agent="clickbench")
with Connection(endpoint, "hits_parquet.hyper") as connection:
start = timeit.default_timer()
rows = connection.execute_list_query(query)
end = timeit.default_timer()

for r in rows:
print(r)

print(f"{end - start:.3f}", file=sys.stderr)
PY
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2024-01-17",
"machine": "c6a.4xlarge",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2024-01-17",
"machine": "c6a.metal",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-03-01",
"machine": "c6a.4xlarge",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-03-01",
"machine": "c6a.metal",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-05-03",
"machine": "c6a.4xlarge",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-05-03",
"machine": "c6a.metal",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-07-10",
"machine": "c6a.2xlarge",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-07-10",
"machine": "c6a.4xlarge",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-08-30",
"machine": "c7a.metal-48xl",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-08-31",
"machine": "c6a.2xlarge",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-08-31",
"machine": "c6a.4xlarge",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-08-31",
"machine": "c6a.large",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-08-31",
"machine": "c6a.xlarge",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-08-31",
"machine": "t3a.small",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-10-26",
"machine": "c6a.2xlarge",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-10-26",
"machine": "c6a.4xlarge",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-10-26",
"machine": "c6a.large",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-10-26",
"machine": "c6a.metal",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-10-26",
"machine": "c6a.xlarge",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-10-26",
"machine": "c7a.metal-48xl",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-10-26",
"machine": "t3a.small",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-11-24",
"machine": "c6a.2xlarge",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-11-24",
"machine": "c6a.4xlarge",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-11-24",
"machine": "c6a.large",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-11-24",
"machine": "c6a.metal",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-11-24",
"machine": "c6a.xlarge",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-11-24",
"machine": "c7a.metal-48xl",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2025-11-24",
"machine": "t3a.small",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2026-05-09",
"machine": "c6a.4xlarge",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2026-05-09",
"machine": "c6a.metal",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2026-05-10",
"machine": "c6a.2xlarge",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2026-05-10",
"machine": "c6a.4xlarge",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2026-05-10",
"machine": "c6a.large",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2026-05-10",
"machine": "c6a.metal",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2026-05-10",
"machine": "c7a.metal-48xl",
"cluster_size": 1,
Expand Down
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
{
"system": "Salesforce Hyper (Parquet)",
"system": "Salesforce Hyper (Parquet, partitioned)",
"date": "2026-05-10",
"machine": "t3a.small",
"cluster_size": 1,
Expand Down
Loading