Hacktoberfest 2026:维护者为十月标记出来的 issue,仍然开放、适合新手。 浏览 Hacktoberfest issue

Cannot upload local file for submit_py_files in V3

未关闭
#6,252 0 条评论 0 个 reaction 已指派 0 人 在 GitHub 查看

维护者通常 2 天内回复

@rsareddy0329 已经在做这个了。

开始于 2026年9月30日。

  • #6318 来自 @jam-jee —— 已关闭,未合并
  • #6364 来自 @rsareddy0329 —— 未关闭

评估

难度
3/5
预计耗时
1-2 天
新手友好度
78/100
Issue 类型
缺陷
描述清晰度
描述清楚
活跃度
活跃
技术栈
aws, python, spark

调研方向

从 sagemaker/core/spark/processing.py 中 PySparkProcessor.run() 的代码(约第 508-512 行)开始,跟踪 submit_py_files 中的本地路径如何转换为 ProcessingInput。完成标准是接受本地文件路径,并且处理作业能够成功启动,同时不会出现所报告的 Pydantic 验证错误。

由索引模型根据 Issue 内容生成。

描述

PySDK Version

  • PySDK V2 (2.x)
  • PySDK V3 (3.x)

Describe the bug

The PySparkProcessor run no longer accepts local files due to the change to ProcessingInput interface - e.g. regression introduced in 3203e49

To reproduce

Insert a local file path into the list passed as submit_py_files in sagemaker.core.spark.processing.PySparkProcessor.run().

(Let me know if you need a more concrete example).

Expected behavior

Successfully starts the job.

Screenshots or logs

PyDantic reports the following errors:

ValidationError: 2 validation errors for ProcessingInput
source
  Extra inputs are not permitted [type=extra_forbidden, input_value='s3://sagemaker-.../input/py-files', input_type=str]
    For further information visit https://errors.pydantic.dev/2.13/v/extra_forbidden
destination
  Extra inputs are not permitted [type=extra_forbidden, input_value='/opt/ml/processing/input/py-files', input_type=str]
    For further information visit https://errors.pydantic.dev/2.13/v/extra_forbidden

The cause of the error is here:

            input_channel = ProcessingInput(
                source=input_channel_s3_uri,
                destination=f"{self._conf_container_base_path}{input_channel_name}",
                input_name=input_channel_name,
            )

System information

  • AWS SageMaker Studio 4.4.3
  • sagemaker-core: 2.20
  • Python 3.12.14
  • uname: Linux default 6.12.103-127.188.amzn2023.x86_64 SMP PREEMPT_DYNAMIC Tue Aug 25 15:42:53 UTC 2026 x86_64 x86_64 x86_64 GNU/Linux

Additional context

主要语言
Python
星标
2.3k
派生
1.3k
平均合并
3 天 7 小时
30 天内合并 PR
87

环境准备

  • 没有 Dockerfile 或 Docker Compose 文件
  • 没有 Pull Request 模板
  • 阅读贡献指南

从这里开始

  1. 先读完整个 Issue,再读项目的贡献指南。
  2. 在 Issue 下留言说明你要接手 —— 这能避免两个人做同样的事。
  3. Fork 仓库,在一个分支上完成修改。
  4. 提交 Pull Request,并在描述里引用这个 Issue 编号。

aws/sagemaker-python-sdk 的其他 Issue

查看 aws/sagemaker-python-sdk 的全部 Issue

相似的 Issue

更多 Python Issue

把新 issue 发到你的邮箱

精选适合新手参与的 GitHub issue 摘要。