首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用pydrill storage_update()创建Apache存储

使用pydrill storage_update()创建Apache存储
EN

Stack Overflow用户
提问于 2018-05-22 10:57:19
回答 1查看 136关注 0票数 1

我正在尝试使用pydrill创建MySQL apache钻取存储插件。这是抛出错误:

org.apache.drill.exec.server.rest.PluginConfigWrapper),:TransportError(400,未识别的字段"type“)(未标记为可忽略的类TransportError(两个已知属性:"config",”name“)\n at Source: org.glassfish.jersey.message.internal.EntityInputStream@1843f42f; line: 1, column: 138')这里是我的代码:

代码语言:javascript
复制
drill = PyDrill(host='host',port='8047',user='xx')

configu = '{"type": "jdbc","driver": "com.mysql.jdbc.Driver","url": "jdbc:mysql://host:3306","username": "xx","password": "xx",enabled:true}'
drill.storage_update('MySQL1',configu)

任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-05-22 11:25:58

我找到了解决办法。我们需要将存储名作为参数传递,并将其作为json 'key':'value‘在config参数中传递。以下是修正后的代码:

代码语言:javascript
复制
configu={'config': {'driver': 'com.mysql.jdbc.Driver','enabled': True,'password': 'xyz','type': 'jdbc','url': 'jdbc:mysql://host:3306','username': 'xx'},'name':'xxx'}

drill.storage_update('xxx',config=configu)

还有宾果!啊,真灵!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50465983

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档