in parquet_flask/io_logic/partitioned_parquet_path.py [0:0]
def generate_path(self):
parquet_path = self.__base_name
if self.provider is None:
return parquet_path
parquet_path = f'{parquet_path}/{CDMSConstants.provider_col}={self.provider}'
if self.project is None:
return parquet_path
parquet_path = f'{parquet_path}/{CDMSConstants.project_col}={self.project}'
if self.platform is None:
return parquet_path
parquet_path = f'{parquet_path}/{CDMSConstants.platform_code_col}={self.platform}'
if self.lat_lon is None:
return parquet_path
parquet_path = f'{parquet_path}/{CDMSConstants.geo_spatial_interval_col}={self.__format_lat_lon()}'
if self.year is None:
return parquet_path
parquet_path = f'{parquet_path}/{CDMSConstants.year_col}={self.year}'
if self.month is None:
return parquet_path
parquet_path = f'{parquet_path}/{CDMSConstants.month_col}={self.month}'
return parquet_path