Azure Cosmos DB のコンテナ間のデータを外部結合するには
解決したいこと
現在、CosmosDBの勉強中です。
その一環としてACCESSで作成したDBをcosmosDBで再構築しています。
Accessと同じようにコンテナ間のデータ結合するSQLを発行したいのですが、
うまくSQLを再現できません。
解決方法を教えてください。
CosmosDBで作成したコンテナ
コンテナA:社員番号,所属コード,所属名
コンテナB:社員番号,兼務所属コード,兼務所属名
コンテナA・Bをもとに作成したいデータ
社員番号,所属コード,所属名,兼務先所属コード,兼務先所属名
→所属番号をキーに所属名と兼務先を一覧で参照したい
自分で試したこと
MSのドキュメントを参考のSQLを作成しましたが、想定通りデータを抽出できません。
コンテナAとコンテナBに同じ社員番号があることは確認済みです。
MSの参考Document
https://learn.microsoft.com/ja-jp/azure/cosmos-db/sql/sql-query-getting-started#query-the-json-items
SELECT c.社員番号,c.主所属コード,c.主所属名
FROM コンテナB f
JOIN c IN f.社員番号
以下の記載方法ではエラーができます。
SELECT c.社員番号,c.主所属コード,c.主所属名,f.兼務所属コード,f.兼務所属名
FROM コンテナB f
JOIN c IN f.社員番号
Azure 使えるならSQLDB使えばと突っ込みが入りそうですが、
cosmosDBで再現するのが肝なので、その点はご容赦ください。