Files
allenai--olmocr/scripts/beaker/convert_frontier_to_beaker.sh
wehub-resource-sync 917eedffcf
Main / Python 3.11 - Docs (push) Waiting to run
Main / Python 3.11 - Build (push) Waiting to run
Main / Python 3.11 - Lint (push) Waiting to run
Main / Python 3.11 - Style (push) Waiting to run
Main / Python 3.11 - Test (push) Waiting to run
Main / GPU CI (push) Blocked by required conditions
Main / Release (push) Blocked by required conditions
Main / Build and Push Docker Images (push) Blocked by required conditions
chore: import upstream snapshot with attribution
2026-07-13 13:27:09 +08:00

48 lines
1.9 KiB
Bash
Executable File

#!/bin/bash
# Take in a path to a s3://ai2-oe-data/jakep/dolma4pdfs_workspaces/s2orcforolmo-CCBY_workspace/work_index_list.csv.zstd
# Download and extract that
# Replace /lustre/orion/csc652/scratch/jakep/dolma4pdfs/s2orcforolmo-CCBY/s2orcforolmo-CCBY_worker787_batch000066.tar.gz
# with s3://ai2-oe-data/jakep/dolma4pdfs_frontier/s2orcforolmo-CCBY/s2orcforolmo-CCBY_worker787_batch000066.tar.gz
# Move s3://ai2-oe-data/jakep/dolma4pdfs_workspaces/s2orcforolmo-CCBY_workspace/work_index_list.csv.zstd to s3://ai2-oe-data/jakep/dolma4pdfs_workspaces/s2orcforolmo-CCBY_workspace/work_index_list.csv.zstd.bak
# Write the replaced file in the original location
set -euo pipefail
if [ $# -ne 1 ]; then
echo "Usage: $0 <s3-path-to-work_index_list.csv.zstd>"
echo "Example: $0 s3://ai2-oe-data/jakep/dolma4pdfs_workspaces/s2orcforolmo-CCBY_workspace/work_index_list.csv.zstd"
exit 1
fi
S3_PATH="$1"
# Create a temporary directory for working files
TMPDIR=$(mktemp -d)
trap "rm -rf $TMPDIR" EXIT
ZSTD_FILE="$TMPDIR/work_index_list.csv.zstd"
CSV_FILE="$TMPDIR/work_index_list.csv"
MODIFIED_CSV="$TMPDIR/work_index_list_modified.csv"
MODIFIED_ZSTD="$TMPDIR/work_index_list_modified.csv.zstd"
echo "Downloading $S3_PATH..."
aws s3 cp "$S3_PATH" "$ZSTD_FILE"
echo "Decompressing..."
zstd -d "$ZSTD_FILE" -o "$CSV_FILE"
echo "Converting Lustre paths to S3 paths..."
# Replace /lustre/orion/csc652/scratch/jakep/dolma4pdfs/ with s3://ai2-oe-data/jakep/dolma4pdfs_frontier/
sed 's|/lustre/orion/csc652/scratch/jakep/dolma4pdfs/|s3://ai2-oe-data/jakep/dolma4pdfs_frontier/|g' "$CSV_FILE" > "$MODIFIED_CSV"
echo "Compressing modified file..."
zstd "$MODIFIED_CSV" -o "$MODIFIED_ZSTD"
echo "Backing up original file to ${S3_PATH}.bak..."
aws s3 mv "$S3_PATH" "${S3_PATH}.bak"
echo "Uploading modified file..."
aws s3 cp "$MODIFIED_ZSTD" "$S3_PATH"
echo "Done! Original backed up to ${S3_PATH}.bak"