Skip to content

Commit 6a0fe06

Browse files
committed
Fix missing catalog_id arguments. #399
1 parent ae9b681 commit 6a0fe06

File tree

3 files changed

+12
-2
lines changed

3 files changed

+12
-2
lines changed

awswrangler/catalog/_add.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -39,6 +39,7 @@ def add_csv_partitions(
3939
database: str,
4040
table: str,
4141
partitions_values: Dict[str, List[str]],
42+
catalog_id: Optional[str] = None,
4243
compression: Optional[str] = None,
4344
sep: str = ",",
4445
boto3_session: Optional[boto3.Session] = None,
@@ -54,6 +55,9 @@ def add_csv_partitions(
5455
partitions_values: Dict[str, List[str]]
5556
Dictionary with keys as S3 path locations and values as a list of partitions values as str
5657
(e.g. {'s3://bucket/prefix/y=2020/m=10/': ['2020', '10']}).
58+
catalog_id : str, optional
59+
The ID of the Data Catalog from which to retrieve Databases.
60+
If none is provided, the AWS account ID is used by default.
5761
compression: str, optional
5862
Compression style (``None``, ``gzip``, etc).
5963
sep : str
@@ -84,7 +88,7 @@ def add_csv_partitions(
8488
_csv_partition_definition(location=k, values=v, compression=compression, sep=sep)
8589
for k, v in partitions_values.items()
8690
]
87-
_add_partitions(database=database, table=table, boto3_session=boto3_session, inputs=inputs)
91+
_add_partitions(database=database, table=table, boto3_session=boto3_session, inputs=inputs, catalog_id=catalog_id)
8892

8993

9094
@apply_configs

awswrangler/s3/_write_parquet.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -561,6 +561,7 @@ def to_parquet( # pylint: disable=too-many-arguments,too-many-locals
561561
partitions_values=partitions_values,
562562
compression=compression,
563563
boto3_session=session,
564+
catalog_id=catalog_id,
564565
)
565566
return {"paths": paths, "partitions_values": partitions_values}
566567

awswrangler/s3/_write_text.py

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -436,7 +436,12 @@ def to_csv( # pylint: disable=too-many-arguments,too-many-locals
436436
if partitions_values and (regular_partitions is True):
437437
_logger.debug("partitions_values:\n%s", partitions_values)
438438
catalog.add_csv_partitions(
439-
database=database, table=table, partitions_values=partitions_values, boto3_session=session, sep=sep
439+
database=database,
440+
table=table,
441+
partitions_values=partitions_values,
442+
boto3_session=session,
443+
sep=sep,
444+
catalog_id=catalog_id,
440445
)
441446
return {"paths": paths, "partitions_values": partitions_values}
442447

0 commit comments

Comments
 (0)