2017-10-15 2 views
0

MicrosoftはCosmosDB(まだ)のためのPythonのグラフの例を公開していなかった - と私はclient.QueryDocumentsは()グレムリン文を実行する権利の方法であるとは思わない - 下記参照:PythonでCosmosDBにGremlinクエリを送信するには?

client = document_client.DocumentClient(endpoint, masterkey) 
collection_link = 'dbs/' + database + '/colls/' + collection 
collection = client.ReadCollection(collection_link) 
print('Collection with id \'{0}\' was found'.format(collection['id']) 

gremlin = 'g.V().count()' 
docs = client.QueryDocuments(collection_link, gremlin) 
print(docs) 

を結果は実行グレムリン文のないJSON(グラフ内のノードの数) - それは0x05341EFFで

< pydocumentdb.query_iterable.QueryIterableオブジェクトです>

アムI MI Python CosmosDB SDKで適切な関数を呼び出すか、それとも単純に存在しないのでしょうか?

答えて

0

現在、C#以外の言語でCosmosに対してグラフ照会を実行するためにDocumentClientを使用することはできません。しかし、Cosmosは、任意の有効なGremlinクライアントを使用してヒットできるgremlinサーバーエンドポイントを公開しています。私は、Pythonの世界ではそこに何に精通していないんだけど、いくつかの迅速なグーグルはあなたが必要な機能与える可能性が二つの異なるオープンソースのPythonグレムリンクライアント上がっ:

https://github.com/davebshow/gremlinclient

https://github.com/windj007/python-gremlin-rest

Gremlin Serverエンドポイントへの接続と使用に関する詳細情報are available in the Microsoft docs

関連する問題