in athena_glue_service_logs/partitioners/grouped_date_partitioner.py [0:0]
def build_partitions_from_s3(self):
partition_values = []
s3_reader = S3Reader(self.s3_location)
# Scan for regions
region_data = s3_reader.get_regions_in_partition()
# For each region, get first date and add to data catalog
# Then add all partitions after that date
for region in region_data:
first_date_tuple = s3_reader.get_first_date_in_prefix(region)
first_partition = [region] + first_date_tuple
partition_values.append(first_partition)
partition_values += self._build_partition_values_for_region(region, first_date_tuple)
return partition_values