難問・アンチパターン定義問題

Cosmos DBで「Gremlin API(グラフ)を使えばすべてのデータ問題を解決できるため、リレーショナルDBへの移行は不要」という主張の問題点はどれか?

A.Gremlin APIはCosmos DBでサポートされていないため使えない
✗ Gremlin APIはCosmos DBで正式にサポートされている。
B.Gremlin APIはグラフ探索に優れるが、マルチエンティティACID・外部キー制約・GROUP BY等の集計は苦手← 正解
✓ 正解。Gremlin APIはノード・エッジで構成するグラフ構造の探索(ソーシャルグラフ・レコメンデーション・不正ネットワーク)に優れているが、複数コンテナをまたぐACIDトランザクション・外部キー制約による参照整合性・複雑なSQLベースの集計(JOIN・GROUP BY・HAVING)は得意ではない。適材適所の選択が重要。
C.Gremlin APIはCosmos DBの中で最も高コストなAPIのため使うべきではない
✗ Gremlin APIのコストが他APIより特に高いということはない。
D.Gremlin APIはオンプレミスSQL Serverとの互換性が高いため移行が容易
✗ Gremlin APIはオンプレミスSQL Serverとは全く異なるデータモデル。移行が容易とは言えない。

DP-900:Microsoft Azure Data Fundamentals の問題一覧