首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在AWS上使用pyTigerGraph集群处理TigerGraph连接器问题

在AWS上使用pyTigerGraph集群处理TigerGraph连接器问题
EN

Stack Overflow用户
提问于 2021-06-28 22:36:58
回答 2查看 238关注 0票数 1

在使用Python访问AWS上的TigerGraph集群时,我希望利用这个特定问题的社区智能。我的API似乎起了作用,而且我能够运行大多数函数,但当我试图运行.gsql()时,我开始出现问题。顺便说一句,运行独立的GSQL客户机是成功的。任何帮助都是非常感谢的。

我试过但失败的疑难解答:

  1. 使用gsql_client.jar为conn.initGsql(jarLocation="/home/user/gsql_clients/dv-TGv3.1/gsql_client.jar")文件指定本地dir。不幸的是,jarLocation不是一个可用的参数,尽管它被记录为https://pytigergraph.github.io/pyTigerGraph/Gsql/。这个包裹是已知的问题吗?
  2. 将本地gsql_client.jar文件更改为默认目录,并按照https://pytigergraph.github.io/pyTigerGraph/Gsql/中的指示将其重命名为/home/user/.gsql/gsql_client-3.1.1.jar
  3. 将Python连接器降级为pyTigherGraphBeta v0.0.9.7

但是,这两个问题都没有为我解决,我得到了如下所示的相同的错误消息。

下面是我的秘密,密码和错误。

  • Python 3.6
  • pyTigerGraph v0.0.9.6.8
代码语言:javascript
复制
import pyTigerGraph as tg
conn = tg.TigerGraphConnection(host="http://tigergraph.domain.com",
    restppPort="9000",
    gsPort="80",
    graphname="my_graph",
    username="user",
    password="xxx",
    useCert=False,
    apiToken="xxx",
    gsqlVersion="3.1.1"
)
print(conn.getVertexTypes())

‘,'b','c','x','y,'z’

代码语言:javascript
复制
print(conn.gsql('''LS''', options=[]))

连接失败,检查您的用户名/密码,Errno 111连接拒绝,无法初始化客户端,见上面的错误

EN

回答 2

Stack Overflow用户

发布于 2021-06-28 23:36:02

对包的最大改变是删除了Java依赖项。这发生在0.0.9.6.5版本的发行版中。包pyTigerGraph 0.0.9.6.5 -> pyTigerGraph 0.0.9.6.8版本正在使用pyTigerDriver包

您能验证它使用的是最新版本并使用这些默认参数吗?pyTigerGraph将进行一些检查,以验证之前传递的其他参数。

可能是SSL问题..。

代码语言:javascript
复制
import pyTigerGraph as tg
conn = tg.TigerGraphConnection(host="http://tigergraph.domain.com",
    graphname="my_graph",
    username="user",
    password="xxx",
)

附加资源:

pyTigerGraph简介视频的完整演练

链接至Colab以跟随

票数 0
EN

Stack Overflow用户

发布于 2021-06-28 23:40:22

我是pyTigerGraph包的撰稿人之一,我想感谢你的帖子。请注意,这部分文档是过时的,将被尽快删除( https://pytigergraph.github.io/pyTigerGraph/Gsql/ ),谢谢您提出这个问题。如果运行的是0.0.9.6.8,那么就不需要jar客户机了。请尝试以下代码:注意:

  • gsPort = " 14240“(默认为14240)
  • Username=“用户”(默认情况下为用户)
  • graphname="MyGraph“(重复检查图形名称)
代码语言:javascript
复制
import pyTigerGraph as tg
conn = tg.TigerGraphConnection(host="http://tigergraph.domain.com",
    gsPort="14240",
    graphname="MyGraph",
    username="tigergraph",
    password="tigergraph",
    gsqlVersion="3.1.1"
)
conn.apiToken = conn.getToken(conn.createSecret())
print(conn.echo())
print(conn.getVertexTypes())
print(conn.gsql("LS")
print(conn.gsql("USE GRAPH MyGraph")

您可以参考此colab以获得完整的参考:LWwWIp4?usp=sharing

看一下丹的视频:

https://www.youtube.com/watch?v=oDp1hg9jSLU

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

https://stackoverflow.com/questions/68170699

复制
相关文章

相似问题

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