gpt4 book ai didi

python - 找不到 script-runner.jar

转载 作者:行者123 更新时间:2023-12-01 04:48:15 25 4
gpt4 key购买 nike

这是通过 EMR 安装和运行 hive 的代码

args = ['s3://' + zone_name + '.elasticmapreduce/libs/hive/hive-script',
'--base-path', 's3://' + zone_name + '.elasticmapreduce/libs/hive/',
'--install-hive', '--hive-versions', '0.13.1']

args2 = ['s3://' + zone_name + '.elasticmapreduce/libs/hive/hive-script',
'--base-path', 's3://' + zone_name + '.elasticmapreduce/libs/hive/',
'--hive-versions', '0.13.1',
'--run-hive-script', '--args',
'-f', s3_url]

steps = []
for name, args in zip(('Setup Hive', 'Run Hive Script'), (args, args2)):
step = JarStep(name,
's3://us-east-1.elasticmapreduce/libs/script-runner/script-runner.jar',
step_args=args,
# action_on_failure="CANCEL_AND_WAIT"
)
# should be inside loop
steps.append(step)

现在,当我将它提供给 run_jobflow 时,出于某种原因

我得到错误
Error fetching jar file. java.lang.RuntimeException: Error whilst fetching 's3://us-east-1.elasticmapreduce/libs/script-runner/script-runner.jar
我可以访问存储桶 elasticmapreduce/libs/script-runner/用我的凭据。我该如何解决这个问题?或者还有其他方法 script-runner可以提供

最佳答案

这是因为您的集群与您从中获取 jar 的存储桶位于不同的区域。确保 EMR 集群与您作为“zone_name”传递的区域相同。

关于python - 找不到 script-runner.jar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44662408/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com