Я бы хотел График создать график, используя gremlin API в cosmosDB.Я получаю данные из фрейма данных pyspark в блоках данных.
У меня есть несколько идентификаторов с именами файлов.Имена файлов разные, хотя идентификаторы могут быть одинаковыми.Я хотел бы иметь вершину с идентификатором, а затем, если идентификатор совпадает, а имя файла отличается, тогда снова вершина под первым и т. Д.
фрагмент кода
if cNum not in gremlinQuery("g.V().id()"):
gremlinQuery(
"g.addV('Number').property('id', '{}').property('filename', '{}').property('filepath', '{}').property('date', '{}').addV('filenam').property('filen', '{}').property('date', '{}').addE('old').to(g.V('{}'))".format(cNum,filen,fpath,date,filen,fpath,date,cName))
elif cNum in gremlinQuery("g.V().id()"):
if filen not in gremlinQuery("g.V().properties('filename').value()"):
gremlinQuery(
"g.addV('Number').property('cNumber', '{}').property('filename', '{}').property('filepath', '{}').property('date', '{}').addV('filenam').property('filen', '{}').property('date', '{}').addE('old').to(g.V('{}'))".format(cNum,filen,fpath,date,filen,fpath,date,cName))
if date in gremlinQuery("g.V().hasLabel('Number').values('date')"):
gremlinQuery("g.".format(filen,cName,date,cNum))
elif date not in gremlinQuery("g.V().hasLabel('Number').values('date')"):
gremlinQuery("g.addV('cmmName').property('Name', '{}').property('filen', '{}').property('date', '{}').addE('new').to(g.V('{}'))".format(cName,filen,date,cNum))