【问题标题】:AWS Glue Sagemaker Notebook "No module named awsglue.transforms"AWS Glue Sagemaker 笔记本“没有名为 awsglue.transforms 的模块”
【发布时间】:2019-10-04 13:50:38
【问题描述】:

我创建了一个 Sagemaker 笔记本来开发 AWS Glue 作业,但是在运行提供的示例(“使用 AWS Glue 加入、过滤和加载关系数据”)时,我收到以下错误:

有谁知道我设置错误/没有设置导致导入不起作用?

【问题讨论】:

    标签: amazon-web-services aws-glue amazon-sagemaker


    【解决方案1】:

    我遇到了同样的问题,所选的解决方案对我不起作用。

    我确实设法通过使用云形成 (AWS::Glue::DevEndpoint) 开始工作。 通过反复试验,我注意到您不能同时指定 NumberOfNodesNumberOfWorkers。您必须指定其中一个。

    使用 NumberOfNodes: 5 导致与问题中指定的完全相同的错误。但是使用第二个选项效果很好。

    总而言之,要修复此错误,您可以使用 CloudFormation 并确保使用 NumberOfWorkers 属性。

    【讨论】:

      【解决方案2】:

      对于 Glue 0.9,您需要从 here 下载库文件,对于 Glue 1.0,您需要从 here 下载库文件(检查您的 Glue 作业以获取版本)。

      将 zip 放入 S3 并在您的 Dev Endpoint 上的“Python 库路径”中引用它。

      【讨论】:

      • 这是在哪里记录的?
      • 这个解决方案对我不起作用。请在下面查看最终对我有用的内容
      【解决方案3】:

      hm...这种方法对我不起作用。 我刚刚将 zip 放到“Python 库路径”中,对其进行了引用,但它不起作用

      【讨论】:

        【解决方案4】:

        AWSGlueServiceNotebookRole 添加到您的开发端点 IAM 角色,重新启动内核并重新运行

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2021-12-09
          • 2019-08-22
          • 1970-01-01
          • 2021-12-17
          • 2021-03-24
          • 2020-02-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多