Skip to content

Commit

Permalink
edit/update aws download scripts
Browse files Browse the repository at this point in the history
  • Loading branch information
emmamendelsohn committed Oct 13, 2023
1 parent 71d8c2e commit 70c2d17
Show file tree
Hide file tree
Showing 2 changed files with 51 additions and 0 deletions.
4 changes: 4 additions & 0 deletions scripts/download-aws-s3-raw-data.R
Original file line number Diff line number Diff line change
Expand Up @@ -2,27 +2,31 @@ suppressPackageStartupMessages(source("packages.R"))
aws_bucket <- Sys.getenv("AWS_BUCKET_ID")

# Sentinel NDVI -----------------------------------------------------------
message("downloading sentinel_ndvi_directory_raw")
sentinel_ndvi_directory_raw <- tar_read(sentinel_ndvi_directory_raw)
aws_s3_download(path = sentinel_ndvi_directory_raw,
bucket = aws_bucket ,
key = sentinel_ndvi_directory_raw,
check = TRUE)

# Modis NDVI -----------------------------------------------------------
message("downloading modis_ndvi_directory_raw")
modis_ndvi_directory_raw <- tar_read(modis_ndvi_directory_raw)
aws_s3_download(path = modis_ndvi_directory_raw,
bucket = aws_bucket ,
key = modis_ndvi_directory_raw,
check = TRUE)

# NASA Weather ------------------------------------------------------------
message("downloading nasa_weather_directory_raw")
nasa_weather_directory_raw <- tar_read(nasa_weather_directory_raw)
aws_s3_download(path = nasa_weather_directory_raw,
bucket = aws_bucket ,
key = nasa_weather_directory_raw,
check = TRUE)

# ECMWF Forecasts -----------------------------------------------------------
message("downloading ecmwf_forecasts_directory_raw")
ecmwf_forecasts_directory_raw <- tar_read(ecmwf_forecasts_directory_raw)
aws_s3_download(path = ecmwf_forecasts_directory_raw,
bucket = aws_bucket ,
Expand Down
47 changes: 47 additions & 0 deletions scripts/download-aws-s3-transformed-data.R
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
suppressPackageStartupMessages(source("packages.R"))
aws_bucket <- Sys.getenv("AWS_BUCKET_ID")

# Sentinel NDVI -----------------------------------------------------------
message("downloading sentinel_ndvi_directory_transformed")
sentinel_ndvi_directory_transformed <- tar_read(sentinel_ndvi_directory_transformed)
aws_s3_download(path = sentinel_ndvi_directory_transformed,
bucket = aws_bucket ,
key = sentinel_ndvi_directory_transformed,
check = TRUE)
sentinel_ndvi_directory_transformed_files <- list.files(sentinel_ndvi_directory_transformed)
tar_load(sentinel_ndvi_transformed)
assertthat::are_equal(length(sentinel_ndvi_transformed), length(sentinel_ndvi_directory_transformed_files))

# Modis NDVI -----------------------------------------------------------
message("downloading modis_ndvi_directory_transformed")
modis_ndvi_directory_transformed <- tar_read(modis_ndvi_directory_transformed)
aws_s3_download(path = modis_ndvi_directory_transformed,
bucket = aws_bucket ,
key = modis_ndvi_directory_transformed,
check = TRUE)
modis_ndvi_directory_transformed_files <- list.files(modis_ndvi_directory_transformed)
tar_load(modis_ndvi_transformed)
assertthat::are_equal(length(modis_ndvi_transformed), length(modis_ndvi_directory_transformed_files))

# NASA Weather ------------------------------------------------------------
message("downloading nasa_weather_directory_transformed")
nasa_weather_directory_transformed <- tar_read(nasa_weather_directory_transformed)
# cycle through files to deal with subdirectories
nasa_weather_directory_transformed_files <- aws.s3::get_bucket(aws_bucket, prefix = "data/nasa_weather_transformed")
walk(nasa_weather_directory_transformed_files, function(ff){
aws_s3_download(path = ff$Key,
bucket = aws_bucket ,
key = ff$Key,
check = TRUE)
})
nasa_weather_directory_transformed_files <- list.files(nasa_weather_directory_transformed)
tar_load(nasa_weather_transformed)
assertthat::are_equal(length(nasa_weather_transformed), length(nasa_weather_directory_transformed_files))

# ECMWF Forecasts -----------------------------------------------------------
# message("downloading ecmwf_forecasts_directory_transformed")
# ecmwf_forecasts_directory_transformed <- tar_read(ecmwf_forecasts_directory_transformed)
# aws_s3_download(path = ecmwf_forecasts_directory_transformed,
# bucket = aws_bucket ,
# key = ecmwf_forecasts_directory_transformed,
# check = TRUE)

0 comments on commit 70c2d17

Please sign in to comment.