Check the existence of a large list of nodes

Hi all,
I would like to check the existence of a large list of nodes and return its uid if found. Here is my code in Python:

        import json
        import pydgraph

        variables = ['some_id_1', 'some_id_2', ... , 'some_id_N']
        query = f"""
		node(func: eq(id, {variables})){{

	result = json.loads(txn.query(query).json)

It works well if the variables is small (few hundreds) but will fail when I try to query 400k id at once. Here is the error message I got:

debug_error_string = “{“created”:”@1578897702.676993382",“description”:“Error received from peer ipv4:”,“file”:“src/core/lib/surface/”,“file_line”:1056,“grpc_message”:“Received RST_STREAM with error code 2”,“grpc_status”:13}"

Hopefully I can get some help from this forum. Thanks!

Will you create a GitHub issue for this? We will have to look into it, and figure whether this could be fixed.

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.