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