@@ -53,6 +53,7 @@ def add_csv_partitions(
5353 serde_parameters : Optional [Dict [str , str ]] = None ,
5454 boto3_session : Optional [boto3 .Session ] = None ,
5555 columns_types : Optional [Dict [str , str ]] = None ,
56+ partitions_parameters : Optional [Dict [str , str ]] = None ,
5657) -> None :
5758 r"""Add partitions (metadata) to a CSV Table in the AWS Glue Catalog.
5859
@@ -89,6 +90,8 @@ def add_csv_partitions(
8990 Only required for Hive compability.
9091 Dictionary with keys as column names and values as data types (e.g. {'col0': 'bigint', 'col1': 'double'}).
9192 P.S. Only materialized columns please, not partition columns.
93+ partitions_parameters: Optional[Dict[str, str]]
94+ Dictionary with key-value pairs defining partition parameters.
9295
9396 Returns
9497 -------
@@ -120,6 +123,7 @@ def add_csv_partitions(
120123 columns_types = columns_types ,
121124 serde_library = serde_library ,
122125 serde_parameters = serde_parameters ,
126+ partitions_parameters = partitions_parameters ,
123127 )
124128 for k , v in partitions_values .items ()
125129 ]
@@ -138,6 +142,7 @@ def add_json_partitions(
138142 serde_parameters : Optional [Dict [str , str ]] = None ,
139143 boto3_session : Optional [boto3 .Session ] = None ,
140144 columns_types : Optional [Dict [str , str ]] = None ,
145+ partitions_parameters : Optional [Dict [str , str ]] = None ,
141146) -> None :
142147 r"""Add partitions (metadata) to a JSON Table in the AWS Glue Catalog.
143148
@@ -172,6 +177,8 @@ def add_json_partitions(
172177 Only required for Hive compability.
173178 Dictionary with keys as column names and values as data types (e.g. {'col0': 'bigint', 'col1': 'double'}).
174179 P.S. Only materialized columns please, not partition columns.
180+ partitions_parameters: Optional[Dict[str, str]]
181+ Dictionary with key-value pairs defining partition parameters.
175182
176183 Returns
177184 -------
@@ -202,6 +209,7 @@ def add_json_partitions(
202209 columns_types = columns_types ,
203210 serde_library = serde_library ,
204211 serde_parameters = serde_parameters ,
212+ partitions_parameters = partitions_parameters ,
205213 )
206214 for k , v in partitions_values .items ()
207215 ]
@@ -218,6 +226,7 @@ def add_parquet_partitions(
218226 compression : Optional [str ] = None ,
219227 boto3_session : Optional [boto3 .Session ] = None ,
220228 columns_types : Optional [Dict [str , str ]] = None ,
229+ partitions_parameters : Optional [Dict [str , str ]] = None ,
221230) -> None :
222231 """Add partitions (metadata) to a Parquet Table in the AWS Glue Catalog.
223232
@@ -245,6 +254,8 @@ def add_parquet_partitions(
245254 Only required for Hive compability.
246255 Dictionary with keys as column names and values as data types (e.g. {'col0': 'bigint', 'col1': 'double'}).
247256 P.S. Only materialized columns please, not partition columns.
257+ partitions_parameters: Optional[Dict[str, str]]
258+ Dictionary with key-value pairs defining partition parameters.
248259
249260 Returns
250261 -------
@@ -274,6 +285,7 @@ def add_parquet_partitions(
274285 bucketing_info = bucketing_info ,
275286 compression = compression ,
276287 columns_types = columns_types ,
288+ partitions_parameters = partitions_parameters ,
277289 )
278290 for k , v in partitions_values .items ()
279291 ]
0 commit comments