2
1
0
1 回答
- 10-1
スペース数はSPACES テーブルを参照すれば、簡単です。
ページ数、添付ファイル数、履歴などは
DBテーブルの CONTENT テーブルを参照してください。
カラムの CONTENTTYPE に属性が入っています。
- PAGE ページ
- BLOGPOST ブログ
- COMMENT コメント
- ATTACHMENT 添付ファイル
- CUSTOM カスタム(アドオンなどで利用され、ページに紐づく付属情報)
- DRAFT ドラフト(下書き)
- USERINFO ユーザー情報
- SPACEDESCRIPTION スペース情報
例えば、スペース毎のページ(現在のバージョン)を集計するには、以下のようなSQLになります。
SELECT spacename, COUNT(*) FROM spaces s JOIN content c ON s.spaceid = c.spaceid WHERE c.contenttype='PAGE' AND prevver IS NULL AND content_status = 'current' GROUP BY spacename ORDER BY spacename;
content_status カラムが current が有効な状態。delete がゴミ箱にある状態です。
prevver が存在するコンテンツは履歴となります。versionカラムがVersionを示してます。
添付ファイルは以下のようなKBも用意されています。
DBのテーブル仕様は、利用Versionによって異なるのでご注意ください。
コメントを追加...
Confluenceの利用統計を取りたいと思っています。
管理画面 > システム情報
から参照することは可能ですが...毎日閲覧して記録するのは不便で、自動化したいと思います。
DBから取得することは可能でしょうか?
どのようなSQLになりますでしょうか?