从GLueContext动态框架访问空Redshift表时遇到问题。该表在“胶水目录”中可见。但是,当我尝试从Glue ETL访问它时,它在下面提到的代码行上引发错误:
class Player(pygame.sprite.Sprite):
# [...]
def shoot(self):
now = pygame.time.get_ticks()
if now - self.last_shot > self.shoot_delay:
speedx, speedy = 10, 0
if last_move == 1:
speedx, speedy = 0, -10
if last_move == 2:
speedx, speedy = 0, 10
if last_move == 3:
speedx, speedy = 10, 0
if last_move == 4:
speedx, speedy = -10, 0
self.last_shot = now
bullet1 = Bullet(self.rect.centerx, self.rect.centery, speedx, speedy)
all_sprites.add(bullet1)
bullets.add(bullet1)
如果我在Redshift表中插入1行并运行该作业,则该作业成功运行。
我从2020年4月27日星期一开始面临这个问题。之前,我能够在Empty Redshift表上运行Glue ETL作业。
有人遇到这个问题吗? 为什么空的Redshift表的胶水作业失败?
错误消息:
调用o118.getDynamicFrame时发生错误。指定的密钥不存在。 (服务:Amazon S3;状态代码:404;错误代码:NoSuchKey;请求ID:BD60647947F6BA52; S3扩展请求ID:JuIqVpL2nJuxdVtR4pgK / kH5TamNFlcFC7EfMOpdxgT / 1tlBy / nnPnPcsqurIf24zaDKAcbw0H>)
答案 0 :(得分:0)
现在可以正常工作,无需进行任何更改