mirror of
https://github.com/dolthub/dolt.git
synced 2026-04-24 11:39:03 -05:00
91 lines
2.6 KiB
Bash
Executable File
91 lines
2.6 KiB
Bash
Executable File
#!/bin/sh
|
|
|
|
set -e
|
|
|
|
if [ "$#" -lt 9 ]; then
|
|
echo "Usage: ./get-mysql-dolt-job-json.sh <jobName> <fromServer> <fromVersion> <toServer> <toVersion> <timePrefix> <actorPrefix> <nomsBinFormat> <format> <issueNumber>"
|
|
exit 1
|
|
fi
|
|
|
|
jobName="$1"
|
|
fromServer="$2"
|
|
fromVersion="$3"
|
|
toServer="$4" # make this mysql
|
|
toVersion="$5"
|
|
timePrefix="$6"
|
|
actorPrefix="$7"
|
|
nomsBinFormat="$8"
|
|
format="$9"
|
|
issueNumber="${10}"
|
|
|
|
echo '
|
|
{
|
|
"apiVersion": "batch/v1",
|
|
"kind": "Job",
|
|
"metadata": {
|
|
"name": "'$jobName'",
|
|
"namespace": "performance-benchmarking"
|
|
},
|
|
"spec": {
|
|
"backoffLimit": 1,
|
|
"template": {
|
|
"spec": {
|
|
"serviceAccountName": "import-benchmarking",
|
|
"containers": [
|
|
{
|
|
"name": "import-benchmarking",
|
|
"image": "407903926827.dkr.ecr.us-west-2.amazonaws.com/liquidata/import-benchmarking:latest",
|
|
"resources": {
|
|
"limits": {
|
|
"cpu": "7000m"
|
|
}
|
|
},
|
|
"env": [
|
|
{ "name": "GOMAXPROCS", "value": "7" },
|
|
{ "name": "ACTOR", "value": "'$ACTOR'" },
|
|
{ "name": "ACTOR_EMAIL", "value": "'$ACTOR_EMAIL'" },
|
|
{ "name": "REPO_ACCESS_TOKEN", "value": "'$REPO_ACCESS_TOKEN'" }
|
|
],
|
|
"imagePullPolicy": "Always",
|
|
"args": [
|
|
"--from-server='$fromServer'",
|
|
"--from-version='$fromVersion'",
|
|
"--to-server='$toServer'",
|
|
"--to-version='$toVersion'",
|
|
"--bucket=import-benchmarking-github-actions-results",
|
|
"--region=us-west-2",
|
|
"--results-dir='$timePrefix'",
|
|
"--results-prefix='$actorPrefix'",
|
|
"--mysql-exec=/usr/sbin/mysqld",
|
|
"--mysql-schema-file=schema.sql",
|
|
"--nbf='$nomsBinFormat'",
|
|
"--results-schema=/results-schema.sql",
|
|
"--issue-number='$issueNumber'",
|
|
"--output='$format'",
|
|
"--fileNames=100k-sorted.csv",
|
|
"--fileNames=100k-random.csv",
|
|
"--fileNames=1m-sorted.csv",
|
|
"--fileNames=1m-random.csv",
|
|
"--fileNames=10m-sorted.csv",
|
|
"--fileNames=10m-random.csv"
|
|
]
|
|
}
|
|
],
|
|
"restartPolicy": "Never",
|
|
"nodeSelector": {
|
|
"performance-benchmarking-worker": "true"
|
|
},
|
|
"tolerations": [
|
|
{
|
|
"effect": "NoSchedule",
|
|
"key": "dedicated",
|
|
"operator": "Equal",
|
|
"value": "performance-benchmarking-worker"
|
|
}
|
|
]
|
|
}
|
|
}
|
|
}
|
|
}
|
|
'
|