使用insert vertex如何判断是否正确插入

在入库中,我们通过编写insert vertex的方式进行插入,代码如下,但是在入库过程中打印resp返回都为None,我们应该如何判断该点是否正确插入?如果没有正确插入我们应该如何判断?

assert client is not None
        resp = client.execute(
            "use zhangtest ; "
        )

        # Create space mySpace and schema
        resp = client.execute(
            f"{query}"
            )

        assert resp.is_succeeded(), resp.error_msg()
        print(resp)
        return resp
    except Exception as x:
        print(x)
        import traceback

        print(traceback.format_exc())
    finally:
        if client is not None:
            client.release()

我们测试插入时不报错,每次resp返回的都是none,但是有时数据并未插入,应该如何判断相关结果?

此外,每次入数据时insert的字段是否有长度限制?是否有;存在512个长度的限制?

按照example写 execute()要异常处理

1 个赞

昨天在微信群里问了下,可以使用is_success判断入库是否成功

1 个赞

再请问下,我们使用python客户端进行数据写入,现在存在512的长度限制,找到一个说明可以通过更改参数进行实现,但是每次连接发送几十次数据入库指令后系统连接会断掉,这个是什么原因?

Connect 10.26.120.47:9669 failed: socket error connecting to host 10.26.120.47, port 9669 ((‘10.26.120.47’, 9669)): timeout(‘timed out’)
Get connection failed: name ‘logging’ is not defined
192.168.193.13 - - [17/Apr/2023 10:16:18] “POST /execute HTTP/1.1” 500 -
在大批量insert 的时候会随机出现上面的错误,等待一秒就没有了

此话题已在最后回复的 30 天后被自动关闭。不再允许新回复。