Skip to content

Commit 8c7f50f

Browse files
authored
fix: add retry in read_parquet_metadata_distributed (#2196)
* fix failing tests and typing * minor - adjust lf benchmark time
1 parent fca19f4 commit 8c7f50f

File tree

2 files changed

+3
-1
lines changed

2 files changed

+3
-1
lines changed

awswrangler/distributed/ray/s3/_read_parquet.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,12 +3,14 @@
33
import pyarrow as pa
44
from pyarrow.fs import _resolve_filesystem_and_path
55

6+
from awswrangler import _utils
67
from awswrangler.s3._read_parquet import _pyarrow_parquet_file_wrapper
78

89
if TYPE_CHECKING:
910
from mypy_boto3_s3 import S3Client
1011

1112

13+
@_utils.retry(ex=OSError)
1214
def _read_parquet_metadata_file_distributed(
1315
s3_client: Optional["S3Client"],
1416
path: str,

tests/load/test_databases.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -134,7 +134,7 @@ def test_athena_unload(benchmark_time: int, path: str, glue_table: str, glue_dat
134134
assert df.shape == df_out.shape
135135

136136

137-
@pytest.mark.parametrize("benchmark_time", [60])
137+
@pytest.mark.parametrize("benchmark_time", [80])
138138
def test_lakeformation_read(benchmark_time: int, path: str, glue_table: str, glue_database: str, request) -> None:
139139
df = wr.s3.read_parquet(path="s3://amazon-reviews-pds/parquet/product_category=Home/", dataset=True)
140140

0 commit comments

Comments
 (0)