Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/337.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
dse graph python-类没有这样的属性:g:error_Python_Graph_Datastax Enterprise Graph - Fatal编程技术网

dse graph python-类没有这样的属性:g:error

dse graph python-类没有这样的属性:g:error,python,graph,datastax-enterprise-graph,Python,Graph,Datastax Enterprise Graph,我不熟悉dse图形。我犯了一个错误 类:error没有这样的属性:g 我可能做错了什么 >>> from dse.cluster import Cluster, EXEC_PROFILE_GRAPH_SYSTEM_DEFAULT, GraphExecutionProfile >>> from dse.graph import GraphOptions >>> from dse.auth import PlainTextAuthProvider

我不熟悉dse图形。我犯了一个错误

类:error没有这样的属性:g

我可能做错了什么

>>> from dse.cluster import Cluster, EXEC_PROFILE_GRAPH_SYSTEM_DEFAULT, GraphExecutionProfile
>>> from dse.graph import GraphOptions
>>> from dse.auth import PlainTextAuthProvider
>>> Auth_provider = PlainTextAuthProvider(username=<<username>>,
    password=<<password>>)
>>> ep = GraphExecutionProfile(graph_options=GraphOptions(graph_name='idg'))
>>> cluster = Cluster(database_cluster, auth_provider=auth_provider,
     execution_profiles={EXEC_PROFILE_GRAPH_SYSTEM_DEFAULT: ep})
>>> dse_session.execute_graph('g.V()')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "dse/cluster.py", line 2017, in dse.cluster.Session.execute_graph
  File "dse/cluster.py", line 3962, in dse.cluster.ResponseFuture.result
dse.InvalidRequest: Error from server: code=2200 [Invalid query] message="No such property: g for class: Script184"

>>> print(vars(ep.graph_options))
{'_graph_options': {'graph-name': b'idg', 'graph-source': b'g', 'graph-language': b'gremlin-groovy', 'graph-results': b'graphson-1.0'}}
>>>来自dse.cluster导入集群、执行配置文件、图形、系统默认、GrapherExecutionProfile
>>>从dse.graph导入图形选项
>>>从dse.auth导入PlainTextAuthProvider
>>>Auth_provider=明文Auth provider(用户名=,
密码=)
>>>ep=图形执行概要文件(图形选项=图形选项(图形名称='idg'))
>>>群集=群集(数据库群集,身份验证提供程序=身份验证提供程序,
执行配置文件={EXEC\u PROFILE\u GRAPH\u SYSTEM\u DEFAULT:ep})
>>>dse_会话。执行_图('g.V()'))
回溯(最近一次呼叫最后一次):
文件“”,第1行,在
文件“dse/cluster.py”,第2017行,在dse.cluster.Session.execute_图中
文件“dse/cluster.py”,第3962行,位于dse.cluster.ResponseFuture.result中
dse.InvalidRequest:来自服务器的错误:code=2200[Invalid query]message=“类:Script184没有这样的属性:g”
>>>打印(变量(ep.graph_选项))
{“图形选项”:{“图形名称”:b'idg,“图形源”:b'g,“图形语言”:b'gremlin-groovy,“图形结果”:b'graphson-1.0'}

在定义执行配置文件时,需要使用
EXEC\u PROFILE\u GRAPH\u DEFAULT
而不是
EXEC\u GRAPH\u SYSTEM\u DEFAULT
EXEC\u PROFILE\u GRAPH\u SYSTEM\u DEFAULT
用于访问系统API以操作图形等

您还需要通过
session=cluster.connect()
连接到集群(我在您的代码中没有看到)


有关详细信息,请参阅驱动程序文档。

现在可以工作了。在我使用EXEC\u PROFILE\u GRAPH\u默认值作为执行配置文件之后

>>> from dse.cluster import Cluster, EXEC_PROFILE_GRAPH_DEFAULT, GraphExecutionProfile
>>> from dse.graph import GraphOptions,SimpleGraphStatement
>>> from dse.auth import PlainTextAuthProvider
>>> Auth_provider = PlainTextAuthProvider(<<username>>, <<password>>)
>>> ep = GraphExecutionProfile(graph_options=GraphOptions(graph_name='idg'))
>>> cluster = Cluster(database_cluster, auth_provider=auth_provider, execution_profiles={EXEC_PROFILE_GRAPH_DEFAULT: ep})
>>> dse_session = cluster.connect()
>>> dse_session.execute_graph('g.V()')
<dse.cluster.ResultSet object at 0x10f1fbef0>
>>>从dse.cluster导入集群,执行配置文件\u图形\u默认值,GrapherExecutionProfile
>>>从dse.graph导入图形,SimpleGraphStatement
>>>从dse.auth导入PlainTextAuthProvider
>>>Auth_provider=PlainTextAuthProvider(,)
>>>ep=图形执行概要文件(图形选项=图形选项(图形名称='idg'))
>>>cluster=cluster(数据库\u集群,身份验证提供程序=身份验证提供程序,执行配置文件={EXEC\u配置文件\u图形\u默认值:ep})
>>>dse_session=cluster.connect()
>>>dse_会话。执行_图('g.V()'))

我使用了EXEC\u配置文件\u图形\u默认值