2017-09-21 242 views
0

我刚刚玩弄Glue,但尚未成功在现有S3存储桶中创建新表。该作业将无误地执行,但S3中从未有任何输出。AWS粘贴作业不写入S3

下面是自动生成的代码是什么:

glueContext.write_dynamic_frame.from_options(frame = applymapping1, 
connection_type = "s3", connection_options = {"path": 
"s3://glueoutput/output/"}, format = "json", transformation_ctx = 
"datasink2") 

是否尝试过这一切的变化 - 与文件名(即不存在),在桶的根文件夹,斜线,没有。正在使用的角色可以完全访问S3。试图在不同地区创建桶。尽管没有创建文件。再次控制台说它的成功。

+0

您是使用自动生成的脚本作为起点还是从头开始创建自己的脚本?这看起来很好,所以我在考虑其他一些代码被破坏。 – MadCityDev

+0

是 - 完全自动生成。 – billobo

回答

0

你的代码是正确的,只是验证在applymapping1 DF中是否有任何数据?您使用以下命令进行检查:applymapping1.toDF()。show()