4 votes

Création de CosmosDB - Option API (SQL vs Graph)

Je suis intéressé par l'utilisation de l'outil Azure CosmosDB pour sa capacité graphique. En regardant la documentation, j'ai vu qu'il triait les sommets et les arêtes des graphes sous forme de documents JSON (avec un schéma convenu) et qu'il était donc possible d'y accéder comme à une simple base de données de documents.

Compte tenu de ce qui précède, quelle est la signification de l'expression API que vous devez faire lors de la création d'une nouvelle instance ( lien ) ?

eg :

  • Qu'est-ce que je perds si je crée la base de données en tant que SQL (DocumentDB) et la manipulation des données via la partie graphique du client (par exemple CreateGremlinQuery).
  • Qu'est-ce que je perds si je crée la base de données en tant que Graphique et la manipulation des données via la partie DocumentDB du client (par exemple CreateDocumentAsync)

MISE À JOUR : Je suis conscient de la différence de portail (telle que décrite ci-dessous par Jesse Carter ). Je suis curieux de savoir si ce commutateur entraîne quelque chose d'autre sous le capot dans le scénario spécifique du choix entre SQL (Document DB) et Graph.

2voto

Jesse Carter Points 2058

Il n'y a pas de différence fonctionnelle du point de vue de l'interaction avec votre collection Cosmos via les API SQL ou Graph, quelle que soit l'API choisie au moment de la création.

TOUTEFOIS Il y a une différence du point de vue du portail Azure lorsque vous naviguez dans vos ressources. Les collections créées spécifiquement à l'aide de l'API graphique seront étiquetées comme telles et activeront des fonctions d'interface utilisateur supplémentaires dans le portail pour l'exécution de requêtes Gremlin et la visualisation de base des graphiques.

Si vous ne vous souciez pas de ces possibilités d'interrogation dans le portail Azure, vous pouvez créer la collection avec l'une ou l'autre option.

1voto

Jayanta Mondal Points 328

La sélection de l'API a pour but d'éviter toute confusion pour les utilisateurs qui ne connaissent que gremlin et ne veulent pas apprendre documentDB.

Si vous êtes un utilisateur expérimenté, l'utilisation de graph et de documentDB vous donnera plus de puissance.

Notez que nous nous engageons à rendre l'intégration de gremlin et de documentDB SQL encore plus transparente.

N'hésitez pas à nous envoyer un message à l'adresse askcosmosdbgraphapi@microsoft.com, si vous souhaitez en savoir plus ou convenir d'un rendez-vous avec nous.

Jayanta

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X