Amazon neptune Can';t在neptune workbench中使用python添加顶点

Amazon neptune Can';t在neptune workbench中使用python添加顶点,amazon-neptune,gremlinpython,Amazon Neptune,Gremlinpython,我正试图用Neptune workbench制作一个Neptune的演示,但有些东西不太好用。我已经安排好了这个街区: 来自uuu未来uuu导入打印#函数#Python 2/3兼容性 从gremlin_python导入静态 从gremlin_python.structure.graph导入图形 从gremlin_python.process.graph_遍历导入__ 从gremlin_python.process.strategies导入* 从gremlin_python.driver.driv

我正试图用Neptune workbench制作一个Neptune的演示,但有些东西不太好用。我已经安排好了这个街区:

来自uuu未来uuu导入打印#函数#Python 2/3兼容性
从gremlin_python导入静态
从gremlin_python.structure.graph导入图形
从gremlin_python.process.graph_遍历导入__
从gremlin_python.process.strategies导入*
从gremlin_python.driver.driver_remote_连接导入DriverRemoteConnection
图=图()
集群url=#我的集群
remoteConn=DriverRemoteConnection(f'wss://{cluster_url}:8182/gremlin','g')
g=graph.traversal().withRemote(remoteConn)
导入uuid
tmp=uuid.uuid4()
tmp_id=str(id)
def get_id(名称):
uid=uuid.uuid5(uuid.NAMESPACE_DNS,f“{name}.licensing.company.com”)
返回str(uid)
def添加_sku(名称):
tmp_id=get_id(名称)
g、 addV('SKU')。属性('id',tmp_id',名称',名称)
返回名称
def get_值():
返回g.V().properties().toList()

问题是调用
add_sku
不会导致将顶点添加到图形中。使用gremlin magic在单元格中执行相同的操作非常有效,我可以通过python检索值,但我不能添加顶点。有人看到我在这里遗漏了什么吗?

Python代码不起作用,因为它在结尾缺少一个步骤(next()或iterate()),这迫使它进行计算。如果您添加了终端步骤,它应该可以工作:

g.addV('SKU').property('id', tmp_id, 'name', name).next()

对于登陆此站点的用户,我使用了
.iterate()
而不是
.next()