AWSGlue错误-运行Pythonshell程序时提供了无效的输入
创始人
2024-09-25 15:01:13
0

在AWS Glue作业定义中指定正确的脚本参数和参数值。

示例代码:

假设我们有一个Python脚本,它需要将一个名为“input.txt”的文件从S3拷贝到Glue的临时目录中,并将拷贝的文件重命名为“output.txt”。

import sys import boto3

Assign values from Glue job parameters

s3 = boto3.resource('s3') src_bucket_name = sys.argv[1] src_key_name = sys.argv[2] dst_path = sys.argv[3] dst_file_name = sys.argv[4]

Copy file from S3 to Glue temp directory

src_bucket = s3.Bucket(src_bucket_name) src_obj = src_bucket.Object(src_key_name) dst_obj = s3.Object(dst_path, dst_file_name) dst_obj.upload_fileobj(src_obj.get()["Body"])

Rename copied file

dst_obj.copy_from(CopySource={'Bucket': dst_path, 'Key': dst_file_name}, MetadataDirective='REPLACE', ContentType='text/plain')

在AWS Glue作业定义中,我们需要像这样指定脚本参数和参数值:

参数名:--src_bucket_name

参数值:my-source-bucket-name

参数名:--src_key_name

参数值:input.txt

参数名:--dst_path

参数值:s3://aws-glue-temporary-123456789012-us-east-1/my-job

参数名:--dst_file_name

参数值:output.txt

在AWS Glue作业定义中,可以使用“参数”部分来指定脚本参数和参数值。将参数名称前面加上“--”标记以指定参数的名称。在上面的示例中,我们指定了四个参数:--src_bucket_name、--src_key_name、--dst_path和--dst_file_name。然后,我们在Glue脚本中使用“sys.argv”来获取每个参数的值。

在使用AWS Glue执行该作业时,我们必须确保指定正确的参数和值

相关内容

热门资讯

第九分钟辅助!福建兄弟13水插... 【亲,福建兄弟13水插件 这款游戏可以开挂的,确实是有挂的,很多玩家在这款福建兄弟13水插件中打牌都...
八分钟辅助!小程序微乐辅助器2... 八分钟辅助!小程序微乐辅助器2.0(辅助挂)一直确实有挂(解密教程开挂辅助工具) 【无需打开直接搜索...
九分钟辅助!爱玩修改器(辅助挂... 大家好,今天小编来为大家解答爱玩修改器这个问题咨询软件客服可以免费测试直接加微信(136704302...
第9分钟科普!老友记辅助器(辅... 第9分钟科普!老友记辅助器(辅助挂)果然是有挂(可靠教程开挂辅助下载)1、下载安装好老友记辅助器,进...
第2分钟了解!悠闲游戏辅助(辅... >>您好:悠闲游戏辅助确实是有挂的,很多玩家在这款悠闲游戏辅助游戏中打牌都会发现很多用户的牌特别好,...
9分钟科普!朋友圈辅助软件(辅... 9分钟科普!朋友圈辅助软件(辅助挂)一直真的有挂(必备教程开挂辅助脚本);亲,朋友圈辅助软件这款游戏...
8分钟详情!湖北逍遥卡五星辅助... 8分钟详情!湖北逍遥卡五星辅助(辅助挂)一贯有挂(2026新版开挂辅助神器)您好:湖北逍遥卡五星辅助...
第三分钟辅助!心悦填大坑辅助方... 您好:这款心悦填大坑辅助方法游戏是可以开挂的,确实是有挂的,很多玩家在这款心悦填大坑辅助方法游戏中打...
第八分钟了解!潮友辅助器开挂软... 第八分钟了解!潮友辅助器开挂软件(辅助挂)一贯是有挂(解密教程开挂辅助工具);无需打开直接搜索微信(...
第八分钟讲解!开心泉州小程序辅... 第八分钟讲解!开心泉州小程序辅助(辅助挂)果然真的有挂(软件教程开挂辅助软件)>>您好:软件加136...