gpt4 book ai didi

python - IBM Bluemix set_hadoop_config 错误

转载 作者:可可西里 更新时间:2023-11-01 16:43:14 27 4
gpt4 key购买 nike

每当我尝试 Apache spark 数据分析的设置过程时,我都会收到此错误。

def set_hadoop_config(credentials):
prefix = "fs.swift.service." + credentials['name']
hconf = sc._jsc.hadoopConfiguration()
hconf.set(prefix + ".auth.url", credentials['auth_url']+'/v3/auth/tokens')
hconf.set(prefix + ".auth.endpoint.prefix", "endpoints")
hconf.set(prefix + ".tenant", credentials['project_id'])
hconf.set(prefix + ".username", credentials['user_id'])
hconf.set(prefix + ".password", credentials['password'])
hconf.setInt(prefix + ".http.port", 8080)
hconf.set(prefix + ".region", credentials['region'])
hconf.setBoolean(prefix + ".public", True)

credentials['name'] = 'keystone'
set_hadoop_config(credentials)

出去

---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-6-976c35e1d85e> in <module>()
----> 1 credentials['name'] = 'keystone'
2 set_hadoop_config(credentials)

NameError: name 'credentials' is not defined

有谁知道如何解决这个问题?我卡住了

最佳答案

我认为您缺少凭据字典,即您应该按如下方式传递访问对象存储服务的参数值:

credentials = 
{
'auth_uri':'',
'global_account_auth_uri':'',
'username':'admin_b055482b7febbd287d9020d65cdd55f5653d0ffb',
'password':"XXXXXX",
'auth_url':'https://identity.open.softlayer.com',
'project':'object_storage_e5e45537_ea14_4d15_b90a_5fdd271ea402',
'project_id':'7d7e5f2a83fe47e586b91f459d47169f',
'region':'dallas',
'user_id':'001c394e06d74b86a76a786615e358e2',
'domain_id':'2df6373c549e49f8973fb6d22ab18c1a',
'domain_name':'639347',
'filename':'2015_SQL.csv',
'container':'notebooks',
'tenantId':'s322-e1e9acad6196b9-a1259eb961e2'
}

如果您使用的是笔记本,则可以使用数据源面板(右侧)下列出的文件的“插入到代码”来获取上述内容。

要访问该文件,您需要如下 Swift URI:

raw_data = sc.textFile("swift://" + credentials['container'] + "." + credentials['name'] + "/" + credentials['filename'])

关于python - IBM Bluemix set_hadoop_config 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38733247/

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