Skip to content

Commit 6fd1b3c

Browse files
authored
chore: Prepare 3.11.0 release (#3062)
* chore: Prepare 3.11.0 release * update depdencies * fix test infra install * fix mypy TypedDict _ClientErrorResponseError has no key BucketName * mypy fixes
1 parent 6f29521 commit 6fd1b3c

26 files changed

+749
-757
lines changed

.bumpversion.toml

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
[tool.bumpversion]
2-
current_version = "3.10.1"
2+
current_version = "3.11.0"
33
commit = false
44
tag = false
55
tag_name = "{new_version}"

.github/workflows/cfn-nag.yml

+1-1
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ jobs:
5454
poetry env use python
5555
poetry env info
5656
source $(poetry env info --path)/bin/activate
57-
poetry install -vvv
57+
poetry install -vvv --no-root
5858
- name: Set up cdk.json
5959
run: |
6060
cd test_infra

README.md

+40-40
Original file line numberDiff line numberDiff line change
@@ -94,25 +94,25 @@ FROM "sampleDB"."sampleTable" ORDER BY time DESC LIMIT 3
9494
## At scale
9595
AWS SDK for pandas can also run your workflows at scale by leveraging [Modin](https://modin.readthedocs.io/en/stable/) and [Ray](https://www.ray.io/). Both projects aim to speed up data workloads by distributing processing over a cluster of workers.
9696

97-
Read our [docs](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/scale.html) or head to our latest [tutorials](https://github.com/aws/aws-sdk-pandas/tree/main/tutorials) to learn more.
97+
Read our [docs](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/scale.html) or head to our latest [tutorials](https://github.com/aws/aws-sdk-pandas/tree/main/tutorials) to learn more.
9898

9999
## [Read The Docs](https://aws-sdk-pandas.readthedocs.io/)
100100

101-
- [**What is AWS SDK for pandas?**](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/about.html)
102-
- [**Install**](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/install.html)
103-
- [PyPi (pip)](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/install.html#pypi-pip)
104-
- [Conda](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/install.html#conda)
105-
- [AWS Lambda Layer](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/install.html#aws-lambda-layer)
106-
- [AWS Glue Python Shell Jobs](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/install.html#aws-glue-python-shell-jobs)
107-
- [AWS Glue PySpark Jobs](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/install.html#aws-glue-pyspark-jobs)
108-
- [Amazon SageMaker Notebook](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/install.html#amazon-sagemaker-notebook)
109-
- [Amazon SageMaker Notebook Lifecycle](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/install.html#amazon-sagemaker-notebook-lifecycle)
110-
- [EMR](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/install.html#emr)
111-
- [From source](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/install.html#from-source)
112-
- [**At scale**](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/scale.html)
113-
- [Getting Started](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/scale.html#getting-started)
114-
- [Supported APIs](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/scale.html#supported-apis)
115-
- [Resources](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/scale.html#resources)
101+
- [**What is AWS SDK for pandas?**](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/about.html)
102+
- [**Install**](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/install.html)
103+
- [PyPi (pip)](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/install.html#pypi-pip)
104+
- [Conda](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/install.html#conda)
105+
- [AWS Lambda Layer](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/install.html#aws-lambda-layer)
106+
- [AWS Glue Python Shell Jobs](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/install.html#aws-glue-python-shell-jobs)
107+
- [AWS Glue PySpark Jobs](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/install.html#aws-glue-pyspark-jobs)
108+
- [Amazon SageMaker Notebook](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/install.html#amazon-sagemaker-notebook)
109+
- [Amazon SageMaker Notebook Lifecycle](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/install.html#amazon-sagemaker-notebook-lifecycle)
110+
- [EMR](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/install.html#emr)
111+
- [From source](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/install.html#from-source)
112+
- [**At scale**](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/scale.html)
113+
- [Getting Started](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/scale.html#getting-started)
114+
- [Supported APIs](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/scale.html#supported-apis)
115+
- [Resources](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/scale.html#resources)
116116
- [**Tutorials**](https://github.com/aws/aws-sdk-pandas/tree/main/tutorials)
117117
- [001 - Introduction](https://github.com/aws/aws-sdk-pandas/blob/main/tutorials/001%20-%20Introduction.ipynb)
118118
- [002 - Sessions](https://github.com/aws/aws-sdk-pandas/blob/main/tutorials/002%20-%20Sessions.ipynb)
@@ -153,30 +153,30 @@ Read our [docs](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/scale.html) or h
153153
- [039 - Athena Iceberg](https://github.com/aws/aws-sdk-pandas/blob/main/tutorials/039%20-%20Athena%20Iceberg.ipynb)
154154
- [040 - EMR Serverless](https://github.com/aws/aws-sdk-pandas/blob/main/tutorials/040%20-%20EMR%20Serverless.ipynb)
155155
- [041 - Apache Spark on Amazon Athena](https://github.com/aws/aws-sdk-pandas/blob/main/tutorials/041%20-%20Apache%20Spark%20on%20Amazon%20Athena.ipynb)
156-
- [**API Reference**](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html)
157-
- [Amazon S3](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#amazon-s3)
158-
- [AWS Glue Catalog](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#aws-glue-catalog)
159-
- [Amazon Athena](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#amazon-athena)
160-
- [Amazon Redshift](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#amazon-redshift)
161-
- [PostgreSQL](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#postgresql)
162-
- [MySQL](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#mysql)
163-
- [SQL Server](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#sqlserver)
164-
- [Oracle](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#oracle)
165-
- [Data API Redshift](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#data-api-redshift)
166-
- [Data API RDS](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#data-api-rds)
167-
- [OpenSearch](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#opensearch)
168-
- [AWS Glue Data Quality](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#aws-glue-data-quality)
169-
- [Amazon Neptune](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#amazon-neptune)
170-
- [DynamoDB](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#dynamodb)
171-
- [Amazon Timestream](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#amazon-timestream)
172-
- [Amazon EMR](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#amazon-emr)
173-
- [Amazon CloudWatch Logs](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#amazon-cloudwatch-logs)
174-
- [Amazon Chime](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#amazon-chime)
175-
- [Amazon QuickSight](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#amazon-quicksight)
176-
- [AWS STS](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#aws-sts)
177-
- [AWS Secrets Manager](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#aws-secrets-manager)
178-
- [Global Configurations](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#global-configurations)
179-
- [Distributed - Ray](https://aws-sdk-pandas.readthedocs.io/en/3.10.1/api.html#distributed-ray)
156+
- [**API Reference**](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html)
157+
- [Amazon S3](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#amazon-s3)
158+
- [AWS Glue Catalog](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#aws-glue-catalog)
159+
- [Amazon Athena](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#amazon-athena)
160+
- [Amazon Redshift](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#amazon-redshift)
161+
- [PostgreSQL](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#postgresql)
162+
- [MySQL](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#mysql)
163+
- [SQL Server](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#sqlserver)
164+
- [Oracle](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#oracle)
165+
- [Data API Redshift](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#data-api-redshift)
166+
- [Data API RDS](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#data-api-rds)
167+
- [OpenSearch](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#opensearch)
168+
- [AWS Glue Data Quality](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#aws-glue-data-quality)
169+
- [Amazon Neptune](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#amazon-neptune)
170+
- [DynamoDB](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#dynamodb)
171+
- [Amazon Timestream](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#amazon-timestream)
172+
- [Amazon EMR](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#amazon-emr)
173+
- [Amazon CloudWatch Logs](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#amazon-cloudwatch-logs)
174+
- [Amazon Chime](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#amazon-chime)
175+
- [Amazon QuickSight](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#amazon-quicksight)
176+
- [AWS STS](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#aws-sts)
177+
- [AWS Secrets Manager](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#aws-secrets-manager)
178+
- [Global Configurations](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#global-configurations)
179+
- [Distributed - Ray](https://aws-sdk-pandas.readthedocs.io/en/3.11.0/api.html#distributed-ray)
180180
- [**License**](https://github.com/aws/aws-sdk-pandas/blob/main/LICENSE.txt)
181181
- [**Contributing**](https://github.com/aws/aws-sdk-pandas/blob/main/CONTRIBUTING.md)
182182

VERSION

+1-1
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
3.10.1
1+
3.11.0

awswrangler/__metadata__.py

+1-1
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,5 @@
77

88
__title__: str = "awswrangler"
99
__description__: str = "Pandas on AWS."
10-
__version__: str = "3.10.1"
10+
__version__: str = "3.11.0"
1111
__license__: str = "Apache License 2.0"

awswrangler/athena/_read.py

+8-8
Original file line numberDiff line numberDiff line change
@@ -793,11 +793,11 @@ def read_sql_query(
793793
794794
**Related tutorial:**
795795
796-
- `Amazon Athena <https://aws-sdk-pandas.readthedocs.io/en/3.10.1/
796+
- `Amazon Athena <https://aws-sdk-pandas.readthedocs.io/en/3.11.0/
797797
tutorials/006%20-%20Amazon%20Athena.html>`_
798-
- `Athena Cache <https://aws-sdk-pandas.readthedocs.io/en/3.10.1/
798+
- `Athena Cache <https://aws-sdk-pandas.readthedocs.io/en/3.11.0/
799799
tutorials/019%20-%20Athena%20Cache.html>`_
800-
- `Global Configurations <https://aws-sdk-pandas.readthedocs.io/en/3.10.1/
800+
- `Global Configurations <https://aws-sdk-pandas.readthedocs.io/en/3.11.0/
801801
tutorials/021%20-%20Global%20Configurations.html>`_
802802
803803
**There are three approaches available through ctas_approach and unload_approach parameters:**
@@ -861,7 +861,7 @@ def read_sql_query(
861861
/athena.html#Athena.Client.get_query_execution>`_ .
862862
863863
For a practical example check out the
864-
`related tutorial <https://aws-sdk-pandas.readthedocs.io/en/3.10.1/
864+
`related tutorial <https://aws-sdk-pandas.readthedocs.io/en/3.11.0/
865865
tutorials/024%20-%20Athena%20Query%20Metadata.html>`_!
866866
867867
@@ -1140,11 +1140,11 @@ def read_sql_table(
11401140
11411141
**Related tutorial:**
11421142
1143-
- `Amazon Athena <https://aws-sdk-pandas.readthedocs.io/en/3.10.1/
1143+
- `Amazon Athena <https://aws-sdk-pandas.readthedocs.io/en/3.11.0/
11441144
tutorials/006%20-%20Amazon%20Athena.html>`_
1145-
- `Athena Cache <https://aws-sdk-pandas.readthedocs.io/en/3.10.1/
1145+
- `Athena Cache <https://aws-sdk-pandas.readthedocs.io/en/3.11.0/
11461146
tutorials/019%20-%20Athena%20Cache.html>`_
1147-
- `Global Configurations <https://aws-sdk-pandas.readthedocs.io/en/3.10.1/
1147+
- `Global Configurations <https://aws-sdk-pandas.readthedocs.io/en/3.11.0/
11481148
tutorials/021%20-%20Global%20Configurations.html>`_
11491149
11501150
**There are three approaches available through ctas_approach and unload_approach parameters:**
@@ -1208,7 +1208,7 @@ def read_sql_table(
12081208
/athena.html#Athena.Client.get_query_execution>`_ .
12091209
12101210
For a practical example check out the
1211-
`related tutorial <https://aws-sdk-pandas.readthedocs.io/en/3.10.1/
1211+
`related tutorial <https://aws-sdk-pandas.readthedocs.io/en/3.11.0/
12121212
tutorials/024%20-%20Athena%20Query%20Metadata.html>`_!
12131213
12141214

awswrangler/athena/_utils.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -457,8 +457,8 @@ def create_athena_bucket(boto3_session: boto3.Session | None = None) -> str:
457457
args = {} if region_name == "us-east-1" else {"CreateBucketConfiguration": {"LocationConstraint": region_name}}
458458
try:
459459
client_s3.create_bucket(Bucket=bucket_name, **args) # type: ignore[arg-type]
460-
except (client_s3.exceptions.BucketAlreadyExists, client_s3.exceptions.BucketAlreadyOwnedByYou) as err:
461-
_logger.debug("Bucket %s already exists.", err.response["Error"]["BucketName"])
460+
except (client_s3.exceptions.BucketAlreadyExists, client_s3.exceptions.BucketAlreadyOwnedByYou):
461+
_logger.debug("Bucket %s already exists.", bucket_name)
462462
except botocore.exceptions.ClientError as err:
463463
if err.response["Error"]["Code"] == "OperationAborted":
464464
_logger.debug("A conflicting conditional operation is currently in progress against this resource.")

awswrangler/catalog/_create.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -1100,7 +1100,7 @@ def create_csv_table(
11001100
If True allows schema evolution (new or missing columns), otherwise a exception will be raised.
11011101
(Only considered if dataset=True and mode in ("append", "overwrite_partitions"))
11021102
Related tutorial:
1103-
https://aws-sdk-pandas.readthedocs.io/en/3.10.1/tutorials/014%20-%20Schema%20Evolution.html
1103+
https://aws-sdk-pandas.readthedocs.io/en/3.11.0/tutorials/014%20-%20Schema%20Evolution.html
11041104
sep
11051105
String of length 1. Field delimiter for the output file.
11061106
skip_header_line_count
@@ -1280,7 +1280,7 @@ def create_json_table(
12801280
If True allows schema evolution (new or missing columns), otherwise a exception will be raised.
12811281
(Only considered if dataset=True and mode in ("append", "overwrite_partitions"))
12821282
Related tutorial:
1283-
https://aws-sdk-pandas.readthedocs.io/en/3.10.1/tutorials/014%20-%20Schema%20Evolution.html
1283+
https://aws-sdk-pandas.readthedocs.io/en/3.11.0/tutorials/014%20-%20Schema%20Evolution.html
12841284
serde_library
12851285
Specifies the SerDe Serialization library which will be used. You need to provide the Class library name
12861286
as a string.

awswrangler/s3/_read_orc.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -225,7 +225,7 @@ def read_orc(
225225
must return a bool, True to read the partition or False to ignore it.
226226
Ignored if `dataset=False`.
227227
E.g ``lambda x: True if x["year"] == "2020" and x["month"] == "1" else False``
228-
https://aws-sdk-pandas.readthedocs.io/en/3.10.1/tutorials/023%20-%20Flexible%20Partitions%20Filter.html
228+
https://aws-sdk-pandas.readthedocs.io/en/3.11.0/tutorials/023%20-%20Flexible%20Partitions%20Filter.html
229229
columns
230230
List of columns to read from the file(s).
231231
validate_schema
@@ -384,7 +384,7 @@ def read_orc_table(
384384
must return a bool, True to read the partition or False to ignore it.
385385
Ignored if `dataset=False`.
386386
E.g ``lambda x: True if x["year"] == "2020" and x["month"] == "1" else False``
387-
https://aws-sdk-pandas.readthedocs.io/en/3.10.1/tutorials/023%20-%20Flexible%20Partitions%20Filter.html
387+
https://aws-sdk-pandas.readthedocs.io/en/3.11.0/tutorials/023%20-%20Flexible%20Partitions%20Filter.html
388388
columns
389389
List of columns to read from the file(s).
390390
validate_schema

awswrangler/s3/_read_parquet.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -401,7 +401,7 @@ def read_parquet(
401401
must return a bool, True to read the partition or False to ignore it.
402402
Ignored if `dataset=False`.
403403
E.g ``lambda x: True if x["year"] == "2020" and x["month"] == "1" else False``
404-
https://aws-sdk-pandas.readthedocs.io/en/3.10.1/tutorials/023%20-%20Flexible%20Partitions%20Filter.html
404+
https://aws-sdk-pandas.readthedocs.io/en/3.11.0/tutorials/023%20-%20Flexible%20Partitions%20Filter.html
405405
columns
406406
List of columns to read from the file(s).
407407
validate_schema
@@ -642,7 +642,7 @@ def read_parquet_table(
642642
must return a bool, True to read the partition or False to ignore it.
643643
Ignored if `dataset=False`.
644644
E.g ``lambda x: True if x["year"] == "2020" and x["month"] == "1" else False``
645-
https://aws-sdk-pandas.readthedocs.io/en/3.10.1/tutorials/023%20-%20Flexible%20Partitions%20Filter.html
645+
https://aws-sdk-pandas.readthedocs.io/en/3.11.0/tutorials/023%20-%20Flexible%20Partitions%20Filter.html
646646
columns
647647
List of columns to read from the file(s).
648648
validate_schema

awswrangler/s3/_read_text.py

+3-3
Original file line numberDiff line numberDiff line change
@@ -236,7 +236,7 @@ def read_csv(
236236
This function MUST return a bool, True to read the partition or False to ignore it.
237237
Ignored if `dataset=False`.
238238
E.g ``lambda x: True if x["year"] == "2020" and x["month"] == "1" else False``
239-
https://aws-sdk-pandas.readthedocs.io/en/3.10.1/tutorials/023%20-%20Flexible%20Partitions%20Filter.html
239+
https://aws-sdk-pandas.readthedocs.io/en/3.11.0/tutorials/023%20-%20Flexible%20Partitions%20Filter.html
240240
s3_additional_kwargs
241241
Forwarded to botocore requests.
242242
ray_args
@@ -397,7 +397,7 @@ def read_fwf(
397397
This function MUST return a bool, True to read the partition or False to ignore it.
398398
Ignored if `dataset=False`.
399399
E.g ``lambda x: True if x["year"] == "2020" and x["month"] == "1" else False``
400-
https://aws-sdk-pandas.readthedocs.io/en/3.10.1/tutorials/023%20-%20Flexible%20Partitions%20Filter.html
400+
https://aws-sdk-pandas.readthedocs.io/en/3.11.0/tutorials/023%20-%20Flexible%20Partitions%20Filter.html
401401
s3_additional_kwargs
402402
Forwarded to botocore requests.
403403
ray_args
@@ -565,7 +565,7 @@ def read_json(
565565
This function MUST return a bool, True to read the partition or False to ignore it.
566566
Ignored if `dataset=False`.
567567
E.g ``lambda x: True if x["year"] == "2020" and x["month"] == "1" else False``
568-
https://aws-sdk-pandas.readthedocs.io/en/3.10.1/tutorials/023%20-%20Flexible%20Partitions%20Filter.html
568+
https://aws-sdk-pandas.readthedocs.io/en/3.11.0/tutorials/023%20-%20Flexible%20Partitions%20Filter.html
569569
s3_additional_kwargs
570570
Forwarded to botocore requests.
571571
ray_args

awswrangler/s3/_write_orc.py

+2-2
Original file line numberDiff line numberDiff line change
@@ -407,7 +407,7 @@ def to_orc(
407407
concurrent_partitioning
408408
If True will increase the parallelism level during the partitions writing. It will decrease the
409409
writing time and increase the memory usage.
410-
https://aws-sdk-pandas.readthedocs.io/en/3.10.1/tutorials/022%20-%20Writing%20Partitions%20Concurrently.html
410+
https://aws-sdk-pandas.readthedocs.io/en/3.11.0/tutorials/022%20-%20Writing%20Partitions%20Concurrently.html
411411
mode
412412
``append`` (Default), ``overwrite``, ``overwrite_partitions``. Only takes effect if dataset=True.
413413
catalog_versioning
@@ -416,7 +416,7 @@ def to_orc(
416416
If True allows schema evolution (new or missing columns), otherwise a exception will be raised. True by default.
417417
(Only considered if dataset=True and mode in ("append", "overwrite_partitions"))
418418
Related tutorial:
419-
https://aws-sdk-pandas.readthedocs.io/en/3.10.1/tutorials/014%20-%20Schema%20Evolution.html
419+
https://aws-sdk-pandas.readthedocs.io/en/3.11.0/tutorials/014%20-%20Schema%20Evolution.html
420420
database
421421
Glue/Athena catalog: Database name.
422422
table

0 commit comments

Comments
 (0)