在使用Python访问AWS上的TigerGraph集群时,我希望利用这个特定问题的社区智能。我的API似乎起了作用,而且我能够运行大多数函数,但当我试图运行.gsql()时,我开始出现问题。顺便说一句,运行独立的GSQL客户机是成功的。任何帮助都是非常感谢的。
我试过但失败的疑难解答:
conn.initGsql(jarLocation="/home/user/gsql_clients/dv-TGv3.1/gsql_client.jar")文件指定本地dir。不幸的是,jarLocation不是一个可用的参数,尽管它被记录为https://pytigergraph.github.io/pyTigerGraph/Gsql/。这个包裹是已知的问题吗?/home/user/.gsql/gsql_client-3.1.1.jar但是,这两个问题都没有为我解决,我得到了如下所示的相同的错误消息。
下面是我的秘密,密码和错误。
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’
print(conn.gsql('''LS''', options=[]))连接失败,检查您的用户名/密码,Errno 111连接拒绝,无法初始化客户端,见上面的错误
发布于 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问题..。
import pyTigerGraph as tg
conn = tg.TigerGraphConnection(host="http://tigergraph.domain.com",
graphname="my_graph",
username="user",
password="xxx",
)附加资源:
发布于 2021-06-28 23:40:22
我是pyTigerGraph包的撰稿人之一,我想感谢你的帖子。请注意,这部分文档是过时的,将被尽快删除( https://pytigergraph.github.io/pyTigerGraph/Gsql/ ),谢谢您提出这个问题。如果运行的是0.0.9.6.8,那么就不需要jar客户机了。请尝试以下代码:注意:
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://stackoverflow.com/questions/68170699
复制相似问题