0

如何在使用 YAML(无服务器)部署具有胶水版本 1.0 的 AWS 胶水作业时选择 python 版本 3?我正在使用无服务器 YAML 代码部署 AWS 胶水。AWS 提供了 GlueVersion 参数来选择要使用的胶水版本,我将其设置为“1.0”。我想使用 Python 3,但它正在粘合作业中部署到 python 2。有没有人知道如何使用 YAML 部署代码将其设置为使用 python3 而无需手动更改胶水作业?

4

1 回答 1

0

与 AWS 确认,他们的文档在他们提到 PythonVersion 参数用于 python shell 的地方令人困惑。他们正在努力更正文件的措辞。下面可以形成模板对我有用。

Type: AWS::Glue::Job
Properties:
  Name: <job name>
  Description: ETL Job
  GlueVersion: '1.0'
  Command:
    Name: glueetl
    PythonVersion: 3
    ScriptLocation: <script location>
  ExecutionProperty:
    MaxConcurrentRuns: 1
  AllocatedCapacity: <number for workers>
  DefaultArguments:
   <any default arguments for glue job>
  Role:
    Ref: <glue roles>
  Connections:
    Connections:
      - Ref: <any JDBC connections>
于 2020-12-09T19:19:52.710 回答